x
Centro de preferencia de la privacidad
Cuando visita cualquier sitio web, el mismo podría obtener o guardar información en su navegador, generalmente mediante el uso de cookies. Esta información puede ser acerca de usted, sus preferencias o su dispositivo, y se usa principalmente para que el sitio funcione según lo esperado. Por lo general, la información no lo identifica directamente, pero puede proporcionarle una experiencia web más personalizada. Ya que respetamos su derecho a la privacidad, usted puede escoger no permitirnos usar ciertas cookies. Haga clic en los encabezados de cada categoría para saber más y cambiar nuestras configuraciones predeterminadas. Sin embargo, el bloqueo de algunos tipos de cookies puede afectar su experiencia en el sitio y los servicios que podemos ofrecer.
Más Información Habilitar todas
Gestionar las preferencias de consentimiento
- Cookies técnicas Activas siempre
Son aquellas que permiten al usuario la navegación a través de una página web, plataforma o aplicación y la utilización de las diferentes opciones o servicios que en ella existan como, por ejemplo, controlar el tráfico y la comunicación de datos, identificar la sesión, acceder a partes de acceso restringido, recordar los elementos que integran un pedido, realizar el proceso de compra de un pedido, realizar la solicitud de inscripción o participación en un evento, utilizar elementos de seguridad durante la navegación, almacenar contenidos para la difusión de videos o sonido o compartir contenidos a través de redes sociales.
- Cookies de Google Maps
Cookies de Preferencias de Google: Estas cookies permiten que los sitios web de Google recuerden información que cambia el aspecto o el comportamiento del sitio web como, por ejemplo, el idioma que prefieres o la región en la que te encuentras.
- Cookies de análisis o medición
Son aquellas que permiten al responsable de las mismas, el seguimiento y análisis del comportamiento de los usuarios de los sitios web a los que están vinculadas. La información recogida mediante este tipo de cookies se utiliza en la medición de la actividad de los sitios web, aplicación o plataforma y para la elaboración de perfiles de navegación de los usuarios de dichos sitios, aplicaciones y plataformas, con el fin de introducir mejoras en función del análisis de los datos de uso que hacen los usuarios del servicio.
Rechazar todas Confirmar mis preferencias
El mejor lenguaje para aprender a programar
Páginas Web Valencia Tue, 07 Nov 2017 10:30:00 +0100

Nuestro Blog

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.
El mejor lenguaje para aprender a programar