martes, 7 de noviembre de 2017

El mejor lenguaje para aprender a programar

El mejor lenguaje para aprender a programar

Una de las primeras preguntas que se hace alguien que empieza a programar es ¿cual es el mejor lenguaje para aprender a programar? Puedes preguntar a distintos programadores y seguramente ninguno de ellos coincidan en la respuesta. Edina Diseño Web Valencia tratará en este "post" de dar algún consejo y sugerencias para intentar ayudaros a decidir.

¿Qué vas a querer programar?


Como hemos estado comentando hay muchísimos lenguajes de programación, pero dependiendo por qué queremos aprender a programar es mejor decantarse por uno u por otro.

Por ejemplo, si lo que queremos es dedicarnos a hacer páginas web tendremos que aprender JavaScript y PHP. En cambio si lo que nos gusta, o lo que nos gustaría hacer, son apps para Android y apps para iOS deberemos aprender por una parte Java (para Android) y Swift (para Apple).

Si lo que queremos es ir más allá de un proyecto específico, o te gustaría aprender varios lenguajes, lo mejor es aprender los fundamentos de la programación. Para aprender a pensar como un programador nos servirían aplicaciones y métodos para enseñar a programar a los niños, pueden llegar a ser muy útiles.

Lenguajes de Programación más recomendados para Principiantes


Casi todos los lenguajes de programación más conocidos como Java, C, C# o Phyton, sirven para hacer más o mneos las mismas cosas. Lo importante es aprender y entender bien como funciona una de ellos, ya que si luego queremos aprender otro nos resultará muchos más sencillo.

Hay lenguajes más o menos tipados, es decir nos permite cambiar el tipo de dato (el valor de una variable la definimos de un tipo y no la podemos usar como otro distinto a no ser que tenga una conversión). Otros que usan más o menos comillas, o en los que no es necesario utilizar ";".

Aquí hablaremos de los siguientes:
  • C
  • Java
  • Python
  • JavaScript
  • Herramientas para los más pequeños

C, aprende a gestionar la memoria


C es uno de los lenguajes que actualmente más se siguen utilizando. Una de las principales razones es que se trata de un lenguajes compilado, es decir, se carga completamente en memoria traducido a lenguaje máquina y por lo tanto es mucho más rápido. En cambio uno interpretado va leyendo línea por línea lo que va necesitando.

Con C se aprende a depurar código y a gestionar la memoria mediante los punteros.

El problema de empezar con este lenguaje es que la curva de aprendizaje no es muy sencilla y quizá se te puede atragantar un poco.

Java, uno de los mejores lenguajes para principiantes


Java es un lenguaje orientado a objetos fuertemente tipado. Es uno de los más populares ya que la curva de aprendizaje es muy buena, además podemos encontrar muchos repositorios y tutoriales por la red.

Una de las mejores cosas que tiene programar en Java es que lo escribes una vez y lo ejecutas en cualquier dispositivo. Esto es porque una vez que compilas tu programa cada sistema operativo tiene su JVM la que interpreta este código.

Al aprender Java, que es programación orientada a objetos, podremos pasar fácilmente a otros lenguajes como C++, Python o PHP. 

Python, el lenguaje de moda


También es uno de los más recomendados para empezar a programar. Su código es fácil de leer y también ayuda a desarrollar un estilo de programación limpio sin necesidad de ser muy estricto con la sintaxis (cosas como olvidar un paréntesis al final de una línea). 

Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional.

Python es un lenguaje que se utiliza mucho en el tema de seguridad, por eso estos últimos años está cogiendo más fuerza.

JavaScript, imprescindible en programación web


JavaScript también es un lenguaje orientado a objetos y no está tipado. No hay que pensar que es igual que Java, ya que tienen semánticas y propósitos diferentes. 

Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor. Actualmente es ampliamente utilizado para enviar y recibir información del servidor junto con ayuda de otras tecnologías como AJAX. JavaScript se interpreta en el agente de usuario al mismo tiempo que las sentencias van descargándose junto con el código HTML.


Scratch, herramientas para los más pequeños

Es un lenguaje de programación visual y se utiliza sobretodo para estudiantes, académicos, profesores y padres con la finalidad de crear de forma sencilla animaciones y juegos. Puede ser un paso para entrar en el mundo de la programación para posteriormente meterse con lenguajes más complicados.

Para empezar a utilizar Scratch tan sólo tendrás que elegir entre una de las dos modalidades del programa que el MIT pone a disposición de los usuarios:
  • Ejecutarlo a través de un navegador compatible directamente desde la página web oficial. Si eliges esta cómoda modalidad es muy recomendable registrarse en la comunidad, pues los proyectos que crees podrás guardarlos en 'la nube' para tenerlos siempre a tu disposición.
  • Descargar Scratch en su versión 'offline', para ejecutarlo sin necesidad de navegador ni de conexión a Internet. Os dejamos el enlace para descargarlo.

Desde Edina Diseño Web pensamos que aprender a programar es muy importante, ya que cada vez más la tecnología está presente en nuestras vidas. Así que elijas el lenguaje que elijas seguro que te resulta muy útil.
No hay comentarios:
Publicar un comentario