Programacion

Páginas: 8 (1998 palabras) Publicado: 2 de mayo de 2014
En busca de mi primer lenguaje de
programación.
Llevo años queriendo aprender a programar, pero nunca me he puesto a ello. En esta
serie, voy a contarte mis peripecias como programador novel. En este primer episodio,
empiezo por lo básico: la elección del primer lenguaje de programación.
Mi objetivo: crear una aplicación y publicarla. No aspiro a lanzar un software
memorable, ni tampoco ahacer el próximo Minecraft, pero si al final consigo crear algo
original y usable, me daré por satisfecho. ¿Me seguirás en esta aventura?

En busca de mi primer lenguaje
Encontrar el lenguaje de programación perfecto para uno es agotador. Hay centenares.
Y al igual que ocurre con los idiomas, los hay que son muy populares y los hay que solo
se “hablan” en entornos muy específicos.
Cadalenguaje tiene sus peculiaridades, herramientas, manuales y gurús. Cada
programador parece tener un lenguaje favorito para sus proyectos y otro que
recomienda para aprender. Rara vez ambas elecciones suelen coincidir.
Pero yo quiero aprender a programar ya, y por eso me he puesto a pensar en qué busco
en un lenguaje de programación y cuáles lenguajes me ofrecen esas cosas. Quiero
compartir contigomis humildes conclusiones.

¿Por qué un solo lenguaje para empezar?
Todos los lenguajes de programación, como todos los idiomas, tienen características
únicas e historias fascinantes. Con algo de esfuerzo puedes hacer casi todo con cualquier
lenguaje, pero no de la misma forma ni con la misma facilidad.
Pero así como no dedicaría mi vida a aprender sanscrito o georgiano -que son idiomaspreciosos-, tampoco dedicaría mi tiempo a aprender oscuros lenguajes de programación
que solo se usan en universidades o bancos.

¿Qué debe tener el lenguaje ideal?
Para mí preguntarse qué lenguaje de programación es más difícil no tiene sentido, como
tampoco lo tiene preguntarse qué idioma es más difícil. Es cierto que un lenguaje de
programación puede ser complejo, pero eso no significa quesea más “difícil”.

Sí puede ocurrir que un lenguaje sea más difícil de leer, disponga de menos herramientas
de aprendizaje o de una comunidad poco desarrollada. Esos son obstáculos objetivos.
Para mí, de cara a su aprendizaje, un lenguaje es atractivo si...
Tiene buena documentación, herramientas y usuarios
Tiene una sintaxis inteligible y atractiva
Permite obtener resultados de inmediatoSe puede usar literalmente para todo
Admite varios estilos de programación
Se lleva bien con otros lenguajes

Tiene documentación, herramientas y
usuarios
Un lenguaje de programación puede ser muy potente, pero si no tiene documentación de
calidad, apoyada por buenas herramientas y una comunidad de usuarios activa y
colaboradora, será mucho más complicado aprenderlo.
La documentación nose reduce a las páginas de ayuda oficiales: también se compone de
manuales y tutoriales producidos por docentes y programadores. ¿Hay libros sobre el
lenguaje? Bien. ¿Son gratuitos y se distribuyen en formato electrónico? Mejor todavía.
En cuanto a las herramientas, hay que preguntarse si se proporcionan gratuitamente y
para qué sistemas, cuáles entornos de desarrollo hay a disposición, y siexisten recursos
de aprendizaje interactivos, como juegos o aplicaciones web.
La comunidad es el aspecto más complicado de evaluar. Depende mucho de las
preferencias personales de cada uno. Una comunidad puede ser grande pero poco activa
o poco amigable. O directamente poco enfocada en “evangelizar”.

Tiene una sintaxis inteligible y atractiva
Una forma de clasificar los lenguajes deprogramación es haciendo referencia a su nivel
de abstracción, en lo mucho o poco que se parecen a un idioma natural escrito.
Un nivel “bajo” se refiere a que el lenguaje es más cercano a la máquina y a sus
instrucciones, que son difíciles de leer. Un nivel “alto” es más cercano a los humanos.
Por lo general, aprendemos un idioma natural antes de aprender a programar, y también
contamos con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS