[eside-ghost] nadie deberia usar kylix
Borja Sotomayor
borja en borjanet.com
Jue Feb 22 23:16:55 CET 2007
Jelou!
> Luego C++ es una ampliación de C. Básicamente añadirle clases,
> herencia, sobrecarga, y cuatro cosas mas. Cuatro cosas bien gordas,
> vale, pero sabiendo C y algo de orientacion a objetos, no creo que
> resulte demasiado complicado.
>
> ¿Qué opinais el resto?
La verdad es que yo he visto (y utilizado) ambos enfoques con resultados
similares.
Un enfoque "top-down" es empezar con C++, lo que te permite concentrarte
en explicar algoritmos, etc. sin tener que preocuparte por malloc, free,
printf, cadenas-de-caracteres-terminadas-en-NULL, etc. (utilizando en
cambio new, delete, la libreria iostream, la libreria string, etc., que
suelen ser más fáciles de entender para principiantes). Cuando le han
pillado el tranquillo a la programación, pues te metes con movidas de C
puro y duro.
El enfoque "bottom-top" es empezar con C a palo seco, para que se
afiancen lo mejor posible esos conocimientos fundamentales de gestión de
memoria, etc, etc. para entender lo que ocurre en las entrañas del
ordenador, y luego progresar a lenguajes que proporcionan un manejo más
abstracto de la memoria (C++, Java, etc.)
A mi personalmente me gusta el enfoque top-down para alumnos que no
tienen ni idea de programación (porque es fácil ahuyentar a un noobie
diciéndole "Bueno, y esta matriz de enteros, que en realidad es un array
de arrays, la vamos a recorrer con un puntero a un puntero a int... y no
olvides reservar X*Y*sizeof(int) bytes de memoria con antelación!"). Si
son alumnos que ya saben programación, pues malloc() a saco desde el
primer día xD
Un saludo,
--
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Borja Sotomayor, University of Chicago
Ph.D. Student, Department of Computer Science
Ryerson 257-C, 1100 East 58th Street, Chicago, IL
GT4 Tutorial: http://gdp.globus.org/gt4-tutorial/
BorjaNet: http://www.borjanet.com/ borja en borjanet.com
·····························································
"Dis maschine vill run und run!"
-- Kurt Gödel (on the Turing Machine)
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Más información sobre la lista de distribución eside-ghost