En el anterior post se habló de cómo adentrarse en el mundo de la programación, en el día hoy se hablará de cuáles son los lenguajes más adecuados para empezar a programar y cuáles no. Escoger el lenguaje de programación no siempre es una tarea fácil, debe considerarse cuáles son los objetivos que se quieren lograr en la organización en la que trabajamos o a nivel personal. Algunas personas prefieren por ejemplo encaminarse por la programación web o la programación de dispositivos móviles, otros sin embargo prefieren la vieja escuela y comenzar a hacer programas compilados para plataforma.
Python |
Independientemente del camino a seguir, debe tenerse en cuenta ciertas características de los lenguajes de programación que a la final definirán nuestro estilo para programar. Casi por estándar, se suele sugerir a los nuevos programadores que comiencen sus desarrollos en Python, un lenguaje limpio, que induce a las buenas prácticas de programación como las sangrías, reuso del código, es fácil de aprender, portable y de código libre. Además, Python es un lenguaje multipropósito, lo que quiere decir que lo puedes usar en entornos web, plataforma, consola, entre otros. Si dominas medianamente el idioma inglés, también puedes comenzar un curso formal en algunas universidad de Estados Unidos en la página del edX, constantemente lanzan nuevos cursos sobre programación de computadores en Python.
Otro lenguaje de programación muy utilizado en las Universidades es el lenguaje Java, aunque esto es más un estándar porque personalmente no es el lenguaje más amigable para aprender desde cero. Sin embargo, Java es extremadamente poderoso y esto se debe a su grandiosa implementación de la programación orientada a objetos. Puede ser utilizado también para distintos propósitos y tiene una comunidad bastante grande de usuarios. En el portal de oferta educativa SENA puede encontrarse varios cursos virtuales de Java comenzando desde las básicas estructuras de programación hasta el manejo avanzado de memoria, bases de datos, redes y servlets. Igualmente en la página del edX existen varios cursos sobre Java en distintas universidades del mundo.
Java |
PHP |
Hay muchos otros lenguajes más allá de los que hemos visto anteriormente, algunos dirán que la lista debió ser encabezada por el popular Visual Basic o el clásico Pascal, sin embargo, es precisamente este tipo de afirmaciones la que en vez de adelantarnos un paso en la programación nos atrasa dos. Existen muchos otros lenguajes excelentes para comenzar la programación desde cero, y por el contrario existe otro par de lenguajes nada recomendables para adentrarse en el mundo de la programación; podemos citar por ejemplo Visual Basic y Perl, dos lenguajes de los que hay que tener cuidado, pues requieren un nivel de programación más alto (patrones, refactorización, etc).
Visual Basic |
Perl |
Cabe anotar que ninguno de los dos lenguajes mencionados anteriormente es un mal lenguaje de programación, simplemente ninguno de los dos es el mejor lenguaje para aprender desde cero. Ocurre irónicamente todo lo contrario, parecen ser lenguajes dirigidos a programadores documentados en técnicas avanzadas, patrones de diseño, y otros cuántos temas que solo un desarrollador experientado podría conocer. Esto con el fin de explotar el lenguaje al máximo y no divagar entre lo que se cree que está bien hecho y lo que no.
Visual Basic hoy en día, es poco más que utilizado, puesto que muchos programas empresariales están programados en este lenguaje, sin embargo, la última versión que salió al mercado fue la versión 6 publicada en 1998 para la que Microsoft extendió soporte hasta marzo de 2008. Sin embargo, en 2001 con la llegada de .NET Framework, Visual Basic obtiene una nueva oportunidad pasando a ser uno de sus principales productos denominado Visual Basic .NET, el cual, personalmente, si es un lenguaje digno para aprender a programar desde cero.
Otro lenguaje que entra en debate, pero no lo mencioné anteriormente sería Pascal. Aún hay universidades que eligen este lenguaje en sus cursos de lógica y programación. Pascal es un excelente lenguaje obviando lo obsoleto de su existencia. Sigue siendo uno de los lenguajes preferidos por profesores y estudiantes debido a que cumple el menester de la universidad, aprender a aprender. Si deseas comenzar con este lenguaje un buen lugar para ello es visitar la página de uno de sus compiladores más populares FreePascal.
Sea cual sea tu desición, lo seguro es que los primeros pasos en la programación son más que increíbles, son mágicos. La satisfacción que produce ver correr las primeras líneas de código es algo inolvidable, casi sublime. No importa el lenguaje, yo vi mis primeras lineas ejecutarse en consola con el lenguaje Pascal, y ello marcó un hito en lo que es mi vida hoy en día como programador. Es esa pasión y deseo de crear sistemas lo que marca la ideología de un buen desarrollador de software a lo largo de toda su vida. Hasta la próxima!
Referencias
- Python. (2014, 23 de mayo). Wikipedia, La enciclopedia libre. Fecha de consulta: 03:25, julio 8, 2014 desde http://es.wikipedia.org/w/index.php?title=Python&oldid=74587866.
- Java (programming language). (2014, July 5). In Wikipedia, The Free Encyclopedia. Retrieved 03:27, July 8, 2014, from http://en.wikipedia.org/w/index.php?title=Java_(programming_language)&oldid=615663189
- PHP. (2014, July 8). In Wikipedia, The Free Encyclopedia. Retrieved 03:28, July 8, 2014, from http://en.wikipedia.org/w/index.php?title=PHP&oldid=616031536
- Visual Basic. (2014, 2 de julio). Wikipedia, La enciclopedia libre. Fecha de consulta: 03:31, julio 8, 2014 desde http://es.wikipedia.org/w/index.php?title=Visual_Basic&oldid=75370190.
- Perl. (2014, June 27). In Wikipedia, The Free Encyclopedia. Retrieved 03:32, July 8, 2014, from http://en.wikipedia.org/w/index.php?title=Perl&oldid=614646366
No hay comentarios:
Publicar un comentario