lunes, 1 de diciembre de 2008

4 Tips para aprender un lenguaje de programación

Durante mi corta experiencia con los lenguajes de programación he tenido la oportunidad de pasar desde lenguajes de bajo nivel (Ensamblador y Ensamblados específicos para microprocesadores), leguajes estructurados (C ANSI, QBASIC), scripts (todo tipo de scripts de lotes para sistemas operativos y también para web), orientados a objetos (C++, Java, , Visual Basic, C#........), funcionales (Sheme), Declarativos (PL/SQL)…. Etc.

En fin, en otras palabras he tenido la oportunidad de conocer una amplia gama de lenguajes y tipos de lenguajes, de esto ha quedado una huella, unos tips a la hora de aprender nuevos lenguajes que le pueden servir a cualquiera a la hora de enfrentarse con nuevos retos:


1. Tener un buen fundamento de programación básica estructurada, debido a sin importar que tipo de lenguajes te enfrentes (a excepción de los derivados de SGML como HTML y XML) se basan en una programación estructurada, que conservan ciclos o bucles (for, while, do, foreach, forall….), condiciones (if, elseif, else), funciones, procesos…. Por lo que conocer cómo funcionan y se constituyen estas estructuras algorítmicamente, así como los conceptos básicos de orientados a objetos, clases, herencia, atributos, eventos…. Todo esto es de gran ayuda.

2. Tener presente para todos los lenguajes la frase “Existe la Manera”, debido a que todos los lenguajes proveen un juego de funciones, métodos o formas de acceder a datos, estructuras, clases, etc.

3. Del punto anterior va relacionado con lo que quizá es la parte más importante a la hora de entender, aprender y utilizar un lenguaje de programación: Entender la estructura de la documentación, la mayoría de lenguajes bien conocidos, tienen una estructura de documentación muy similar a la de Java, especialmente los OO. Conocer cómo es la forma de la documentación te ayuda a encontrar más fácilmente lo que necesitas.

4. Y por último, buscar ejemplos de aplicación. Esto te sirve de guía para entender la aplicación de algunas funciones o métodos de algunos lenguajes, cuando la documentación por sí sola no es suficiente.

3 comentarios:

ingo dijo...

los cuatro tips que brindas son correctos y mucha gente al igual que yo esta de acuerdo con tigo, pero creo algo tambien ayuda es lo que se conoce como el cacharreo por no hay algo mas satisfactorio que lograr algo por si mismo despues de haber luchado un buen tiempo

Unknown dijo...

Tus tips reflejan los años de experiencia que llevas junto con los lenguajes de programacion..
Chevere que los compartas..

Anónimo dijo...

Excelentes los tips, son muy puntuales, y son la mejor guia para empezar a vivir en el mundo tan maravilloso de la programacion.

Saludos.