El primer lenguaje de programación
Publicado por Fredy Sanchez | ||
En este mundo hay más lenguajes de programación que niños felices. Por lo tanto es imperativo aprender a programar en un lenguaje que forme una base sólida y estable para el desarrollo futuro del programador. Algo que no sea ni muy fácil, ni muy difícil, ni muy simple, ni muy complejo. El problema es escoger uno entre tantos, y tantos buenos.
Por una variedad de razones que no voy a justificar completamente yo creo que el primer lenguaje de programación que un estudiante debería aprender es C++. Sin embargo este es un tema donde abundan opiniones encontradas y donde cada programador mantiene sus propias creencias. Por ejemplo, los profesionales que están de acuerdo conmigo apoyan C++ por ser orientado a objetos y tener un mecanismo de Input/Output que es simple y poderoso gracias a scanf/printf y cin/cout. Además C++ es relativamente fácil de aprender, aunque no el más fácil, y su syntax es claro. Este lenguaje tambien le da al aprendiz la oportunidad de aprender conceptos más complicados como polimorfismo y el uso de apuntadores.
Definitivamente para alguien que es nuevo en el mundo de la programación no es lo mismo leer
public class Hello {
public static void main(String args[]
{System.out.println("Hola mi gente!");}}
que leer
int main()
{
printf("Hola mi gente!\n");
}
Obviamente lo anterior no quiere decir que C++ sea perfecto para principiantes. Este lenguaje utiliza 32 data types que son numéricamente distintos y que pueden variar en tamaño de plataforma a plataforma; por ejemplo, según el hardware, int puede tener 16 o 32 bits. Otra desventaja es que C++ no tiene manera de recoger basura (automatic garbage collection) automáticamente como lo hace Java. La manera de referirse a un elemento x en un array puede ser también complicada ya que se puede hacer de diferentes maneras como a[x], *(a+x) o *++a. El uso incorrecto de los apuntadores también suele causar problemas para los nuevos.
Claro que “para gustos colores, y para recogerlas las flores.” Entre otras cosas el lenguaje que yo utilizaría para introducir a un estudiante de séptimo grado al mundo de la programación (qbasic) no es el mismo que yo utilizaría en una clase universitaria (C++). Lo importante es recordar que el primer lenguaje de programación influencia, posiblemente para siempre, el estilo con el que uno programa, la calidad del código,la organizaron de los programas, etc. También es importante recordar que lo que hace falta es aprender un lenguaje de programación y aprenderlo bien. Por ejemplo, después de aprender C a mi se me hizo bastante fácil aprender C++,C# y Java; claro, hay ocasiones donde esto no ayuda mucho, como cuando uno aprende a programar con un ensamblador. Liber, a ti te ayudo aprender Pascal en el Joven Club hace tantos años? Yo creo que si.
A ustedes, queridos lectores, los dejo con una pregunta: Cual lenguaje de programación prefieren para empezar y por que? La sección de comentarios esta abierta; recuerde, todo se soluciona programando.
Anuncio Publicitario:
Si necesita servicios informaticos profesionales y vive en el sur de la Florida visite http://www.pgfcomputerservices.com, el sitio web de PGF Computer Services, la compañia que resuelve sus problemas informaticos.
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario en la entrada