¿Qué lenguaje elijo para empezar a programar?

in #spanish6 years ago

Seguramente seas un apasionado de la tecnología o incluso quieras llegar a convertirte en programador si has acabado aquí, pero no estás seguro de cuál o cuáles son los primeros pasos que tienes que dar para aprender a desenvolverte en este mundillo de los 1's y 0's, que no es tan complicado como parece. Ya quedó atrás esa época en la que el conocimiento y las herramientas eran pocas y eso de la programación parecía una cosa para superhéroes.

La programación ofrece buenas ofertas de empleo y un desafío constante para tu cerebro, lo cuál es de agradecer si quieres evitar caer en la monotonía, algo que además es intrínseco de la tecnología que evoluciona mas y mas rápido cada día. Pero tanto si quieres llegar a ser profesional como si es simplemente un pasatiempo vamos a ayudarte a iniciar ese camino.

5 lenguajes de programación para principiantes

Hemos traído este listado de lenguajes para que tengas la posibilidad de elegir entre algunos de los mas populares del momento, que además de estar bien valorados entre las ofertas de empleo tienen una curva de aprendizaje rápida.

  • Python

Python probablemente es el lenguaje de programación más fácil de aprender (o uno de los mas fáciles) y además es poderoso. Se utiliza para multitud de cosas gracias a su versatilidad y sencillez. Cuenta con numerosas estructuras de datos, es un lenguaje interpretado, con tipado dinámico y admite orientación a objetos.

Generalmente se utiliza para scripts que permite escribir mucho código de manera legible para que sea fácil de entender. Además es de código abierto y uso gratuito hasta para aplicaciones de ámbito comercial, y por supuesto, es multiplataforma. Lugares como NASA Science, Mercedez-Benz o Instagram utilizan Python.

  • JavaScript

JavaScript es muy cómodo, dinámico, flexible y funciona en tu navegador web, así que no necesitas instalarlo. Es el lenguaje más utilizado en el entorno web (sitios, juegos...) tanto para back-end como para front-end. También es multiplataforma y orientado a objetos. Sin embargo, a veces puede ser trabajoso depurarlo, no obstante gran parte de sus sintaxis deriva del lenguaje C, que siempre ha sido considerado bastante más complicado.

Es además un lenguaje que esta teniendo una época dorada con el desarrollo de tecnologías basadas en el estándar EcmaScript 6, frameworks como Angular o NodeJS entre otros. Netfilx, Paypal o Uber son empresas que utilizan estas tecnologías.

  • Ruby

Ruby es increíblemente parecido a Python, mucho más de lo que puedas pensar. Es simple, rápido y fácil de leer, a diferencia de otros lenguajes, no se necesita aprender una gran cantidad de comandos, algo que resulta agradable para gente sin experiencia previa en el mundo de la programación. Fue concebido para ser práctico y fácil de aprender.

Es un lenguaje dinámico y orientado a objetos utilizado sobre todo para desarrollar aplicaciones móviles y sitios web principalmente en el back-end. Algunos sitios que utilizan Ruby son Twitter, GitHub o Airbnb.

  • Java

Java es un lenguaje de programación de los más populares y utilizados en el mundo y fue diseñado para ser portable, puedes encontrarlo en todas las plataformas y sistemas operativos que existen. Es un lenguaje de programación orientado a objetos, durante muchos años se ha utilizado para desarrollar aplicaciones de escritorio e incluso para programar electrodomésticos, desarrollo de back-end en servidores y más. Hoy en día sin embargo su uso está enormemente orientado al desarrollo de aplicaciones Android, así como videojuegos.

A diferencia de los 3 anteriores Java es un lenguaje más restrictivo, es fuertemente tipado y requiere de un mayor estudio de su sintaxis y componentes pero contiene un sin fin de herramientas que bien facilitan la vida de un programador. Java ha sido utilizado para desarrollar aplicaciones y juegos como Minecraft, Skype o LimeWire.

  • C/C++

El popular y conocido lenguaje de programación C aparte de haber influido seriamente en casi el resto de los lenguajes de programación, nos dejó en herencia C++ mucho más poderoso que su antecesor y al que se le agregaron funciones para poder trabajar con objetos, plantillas, etc.

Hoy en día es de los lenguajes más utilizados en la creación de videojuegos y los motores de los mismos, así como también para aplicaciones web o móviles. Sin llegar a ser multipataforma nos ofrece potencia y sobre todo rapidez, este es mas rápido en ejecución que cualquiera de los anteriores y también el más complicado de aprender por tu cuenta. Y este lenguaje necesista ser compilado, por lo que para empezar con él necesitarás también más herramientas que con los demás. Algunas empresas que utilizan en sus proyectos C++ son Google Chrome, Amazon, Adobe Systems.

Éstos son solo algunos de los numerosos lenguajes de programación que existen, no te quedes con las ganas de aprender, e investiga! Tarde o temprano encontrarás el que mejor se adapte a tus necesidades como programador o a tu manera de hacerlo. Pero recuerda esto: no siempre es fácil, así que ¡practica y lee mucho!

Si te ha gustado el resumen o crees que nos hemos dejado algún lenguaje puntero, déjanos un comentario. Saludos!

Sort:  

#!/usr/bin/python3
print("¡Python encabezando la lista! <3")

Sí, sobre todo por la facilidad de su sintaxis y el fácil aprendizaje para gente nueva en el mundo de la programación ;-)

Era estudiante de ingeniería Informática, pero no se me dio bien la programación, aprendí a programar primero en lenguaje C y la materia siguiente era aprender a programar en java y la verdad no es lo mio me parece muy complicado jaja, admiro a personas como tu que se dedican a eso, ❤

Yo empecé igual que tú, primero con C# y después con Java. Es cierto que al principio me costó un poco, pero cuando pasé a estudiar Java todo me resultó mucho más fácil! Una pena que dejaras esos estudios :(

Congratulations @sosaosuna! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 68854.36
ETH 3283.36
USDT 1.00
SBD 2.67