Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Historia
La historia de los lenguajes de programación comienza según la mayoría de los
autores cuando Charles Babbage inventó su computadora en el año 1822. El
necesito un lenguaje para poder comunicarse con esta máquina. Estos
primeros lenguajes de programación estaban muy unidos a la computadora y
fueron creados para cada una de ellas. Este lenguaje era muy rudimentario y
consistía en la programación de los diferentes cambios de engranajes que
ejecutaban los cálculos.
2 – Cobol (1959)
3 – Basic (1964)
Este lenguaje fue desarrollado entre 1969 y 1973 por Dennis Ritchie para los
laboratorios Bell Telephone para usarlos en el sistema Unix. Se le llamó «C»
porque sus características derivaban de un lenguaje anterior llamado «B».
C llegó a ser tan poderoso que la mayoría del núcleo de Unix fue reescrito con
él. De hecho, hoy en día, Linux está todavía basado en C.
5 – Pascal (1970)
6 – C++ (1983)
Larry Wall, un programador Unix, creó Perl después de intentar extraer datos
de un informe y darse cuenta que Unix no podía llevar a cabo las operaciones
que él necesitaba. Practical Extraction Report Language fue descrito por su
inventor como un lenguaje que «consigue que hagas tu trabajo». Actualmente
es usado por Craigslist.
8 – Python (1991)
Monty Python sirvió de inspiración para nombrar este lenguaje. Guido Van
Rossum lo creó para solucionar problemas en el lenguaje ABC y continúa
utilizándose para tal fin. Hoy en día es usado por la NASA, Google y YouTube.
9 – Ruby (1993)
Fue creado por Yukihiro Matsumoto, conocido como Matz, y utilizando partes
de sus lenguajes de programación favoritos: Perl, Smalltalk, Eiffel, Ada y Lisp.
Ahora es usado por Basecamp.
10 – PHP (1995)
Rasmus Lerdoff desarrolló PHP para reemplazar unos scripts de Perl usados
para mantener su web personal. Hoy en día, PHP ha crecido hasta llegar a ser
parte de una arquitectura web integrada en 20 millones de websites. Facebook
lo usa actualmente.
11 – Java (1995)
12 – Javascript (1995)
Java y Javascript no están relacionados y tienen muy diferente semántica,
aunque no lo parezca. Javascript fue desarrollada por Brendan Eich, de
Netscape, bajo el nombre de Mocha. Tiene influencia del lenguaje C. Hoy en
día es usado en servicios como node.js. De él depende AJAX.
Desventaja
Rendimiento. R no es un lenguaje rápido. Esto no es un accidente. R fue
diseñado a propósito para facilitarle el análisis de datos y las
estadísticas. No fue diseñado para hacer la vida más fácil para tu
computadora. Mientras que R es lento en comparación con otros
lenguajes de programación, para la mayoría de los propósitos, es lo
suficientemente rápido.
Python
Desventajas
Las capacidades analíticas de SQL son bastante limitadas:
más allá de agregar y sumar, contar y promediar datos, sus
opciones son limitadas.
Para los programadores que vienen de un contexto
imperativo, la sintaxis declarativa de SQL puede presentar
una curva de aprendizaje.
Hay mucho que decir para aprender Java como un lenguaje de ciencia de
datos de primera elección. Muchas compañías apreciarán la capacidad de
poder integrar el código de producción de ciencia de datos directamente en la
base de un código ya existente, y además encontramos que el rendimiento de
Java y la seguridad de tipos son muy ventajosos.
Sin embargo, no dispone de una variedad de paquetes específicos de
estadísticas. Dicho esto, se trata de un lenguaje a considerar, especialmente si
ya conoces R y/o Python.
Scala
1) Java
compilar el código fuente de Java una vez, y luego podrás correr la aplicación
resultante en cualquier sistema, sin importar el sistema operativo o el hardware,
siempre y cuando el sistema tenga instalada la Máquina Virtual de Java.
Demanda
Java tiene una enorme demanda en el mercado laboral, con incentivos muy
atractivos. No puedes dejar de aprender este lenguaje. Este es, sin lugar a
dudas, uno de los mejores lenguajes que los programadores pueden aprender.
¿Dónde se usa?
El lenguaje C es utilizado principalmente para desarrollar
aplicaciones de bajo nivel, ya que se considera el lenguaje más
cercano al hardware entre todos los lenguajes, con la excepción del
lenguaje ensamblador.
Demanda
C definitivamente es uno de los mejores lenguajes de programación
que puedes aprender, especialmente para novatos quienes desean
forjar una carrera a largo plazo en el área de la programación.
3) Python
¿Dónde se usa?
Actualmente varios sitios web muy famosos y robustos operan utilizando este
popular lenguaje de programación, incluyendopinterest.com, instagram.com, y
rdio.com.
Demanda
Python incrementó en popularidad el 2017 al 2018. Al igual que PHP, Python
también cuenta con infraestructuras web asociadas que hacen más
conveniente el desarrollo de aplicaciones web usando dicho lenguaje.
¿Dónde se usa?
C++ es uno de los lenguajes más utilizados en el mundo, y es por eso que
tiene un lugar muy merecido en la lista de los lenguajes de programación más
usados.
Google Chrome, Mozilla Firefox, Winamp, y todas las aplicaciones de Adobe
Software fueron desarrolladas usando C++. Aparte de eso, varios juegos
avanzados y sistemas operativos – como Windows – han sido desarrollados en
C++ por su rápido mecanismo de procesamiento y compilación.
Demanda
Además, existe una amplia demanda de desarrolladores de C++ en el mercado
laboral de desarrolladores, y se espera que esta demanda siga aumentando
todavía más.
Puedes visitar esta lista de cursos de C++ para principiantes para aprender
cómo programar en este lenguaje.
5) C#
¿Dónde se usa?
El lenguaje C# es utilizado para desarrollar casi todos los tipos de aplicaciones
que vienen con el entorno de desarrollo integrado Visual Studio. Si estás
desarrollando una aplicación web dinámica en ASP.NET será necesario que
escribas código en C# o VB (Visual Basic) para escribir el mecanismo de
manejo de trasfondo.
Si estás desarrollando una aplicación de Windows Forms, o de Windows
Presentation Foundation (WPF), también será necesario que escribas código
en C#. Similarmente, si vas a desarrollar una aplicación para el Windows
Phone también tendrás que escribir código en C#.
Demanda
C# combina lo robusto del lenguaje C++, con las funcionalidades avanzadas de
Java. Por lo tanto, si eres bueno programando en Java, es extremadamente
fácil aprender a programar en C#, y viceversa.
¿Dónde se usa?
Prácticamente todas las páginas web ejecutan algún tipo de código JavaScript,
por lo que puede estar seguro de que una gran cantidad de código JavaScript
se ejecuta diariamente durante una búsqueda en Google o navegando a través
de Facebook.
Demanda
Javascript es un lenguaje muy fácil de aprender y muy rápido de usar. Esta es
otra gran razón para elegir Javascript como primer lenguaje para estudiar. Si ya
tiene algún conocimiento de Python o PHP, será aún más fácil dominar este
lenguaje.
Existe una gran posibilidad de que alguien ya haya resuelto un desafío que
pueda enfrentar en el futuro y la solución probablemente esté disponible en
línea.
Fue creado originalmente por Rasmus Lerdorf en 1994, cuando encontró una
solución casera para el problema de sobrecarga que tenía el servidor web
donde alojaba su página personal y curriculum.
¿Dónde se usa?
PHP es un lenguaje de código abierto, lo que significa que actualmente existen
miles de módulos previamente construidos que pueden ser modificados para
implementar la funcionalidad deseada.
Demanda
PHP es fácil de aprender – simplemente tienes que incrustar el código en
HTML. Además existen cientos de plataformas basadas en PHP como Joomla,
WordPress, Drupal, las cuales te permiten desarrollar sitios web de forma más
conveniente.
¿Dónde se usa?
La forma en que este lenguaje combina seguridad y velocidad hacen que Swift
sea una excelente opción para programar de todo – desde el típico "¡Hola,
mundo!", hasta todo un sistema operativo.
Demanda
Aprender Swift se ha convertido en una excelente introducción a conceptos
modernos de programación, y mejores prácticas a seguir. Usar Swift es una
fantástica forma de escribir software, ya sea para teléfonos, equipos de
escritorio, servidores, o cualquier otro sistema que corra código.
¿Dónde se usa?
SQL no es un lenguaje de desarrollo de software, sino un lenguaje de consulta
de base de datos. SQL quiere decir Structured Query Language (en español,
Lenguaje de Consulta Estructurada). SQL provee una forma estandarizada de
interactuar con la base de datos subyacente de una aplicación.
Demanda
SQL es extremadamente simple de aprender, y probablemente es el lenguaje
más cercano al inglés en términos de su sintaxis. Casi toda aplicación cuenta
con una base de datos de trasfondo, y para poder interactuar con esa base de
datos es necesario tener conocimientos sólidos de SQL.
¿Dónde se usa?
Similar a Python, Ruby también es un lenguaje de programación simple y
legible enfocado principalmente en el desarrollo de aplicaciones web.
Demanda
Ruby es considerado como una combinación de varias de las funcionalidades
más famosas de Lisp, Eiffel y Perl. Ruby también tiene una amplia demanda en
el mercado laboral, y los desarrolladores de Ruby actualmente reciben un muy
buen pago por su trabajo.
¿Dónde se usa?
La principal limitación del lenguaje C era la orientación a objetos, lo que hizo
que muchos desarrolladores crearan lenguajes que incorporaran un paradigma
orientado a objetos.
Demanda
Un conocimiento sólido de Objective-C podría serte útil para conseguir un
trabajo en una compañía que desarrolle aplicaciones de software que se usan
en hardware de Apple. Además, la industria freelance también tiene una
enorme demanda de programadores de Objective-C que abarca todo el mundo.
12)R
¿Dónde se usa?
R se usa ampliamente en los campos de ciencia de datos y el aprendizaje
automático. Este lenguaje es altamente extensible, y provee una amplia
variedad de técnicas estadísticas y gráficas.
Debido a su expresiva sintaxis y su interfaz fácil de usar, este se ha convertido
en un lenguaje popular en los últimos años. Puedes descargar R gratis, el cual
está bajo la licencia GNU. Sus paquetes están disponibles bajo la misma
licencia para que los puedas utilizar inclusive en aplicaciones comerciales.
Demanda
R puede correr en todas las plataformas – Windows, Linux y Mac. Si
analizamos quienes usan R vemos que los académicos están en primer lugar,
seguidos por la industria del cuidado de salud, mientras que los gobiernos y
servicios de consultoría están en tercer lugar.
13)Matlab
¿Dónde se usa?
MATLAB se utiliza para llevar a cabo análisis numéricos, cálculos de matrices,
y procesamiento y graficado de señales, en un entorno fácil de usar donde los
problemas y soluciones se expresan solo matemáticamente, a diferencia de la
programación tradicional.
Demanda
Los ingenieros y científicos tanto en el área laboral como académica utilizan
MATLAB para proyectos de aprendizaje profundo y aprendizaje automático,
procesamiento de señales, comunicaciones, procesamiento de imágenes y
videos, sistemas de control, pruebas y mediciones, finanzas computacionales,
y biología computacional.
14)Elixir
Historia del desarrollo
Elixir fue creado originalmente en el 2012, pero desde esos inicios se ha
generado una muy activa y colaboradora comunidad a su alrededor. Este es
uno de los factores que han hecho que este lenguaje se vuelva popular
rápidamente
¿Dónde se usa?
Elixir es un lenguaje de código abierto que corre a través de la Máquina Virtual
Erlang (creada por Ericsson), cuyo principal objetivo es proveer programación
productiva para aplicaciones seguras y fáciles de mantener, aprovechando los
recursos de la máquina virtual sobre la que está construido, sin perder
desempeño. Desarrollado por José Valim (un ingeniero brasilero), Elixir fue
anunciado por primera vez en la comunidad de Ruby / Rails, ya que de ahí es
donde viene el creador.
Demanda
Principalmente utilizado por desarrolladores web, Elixir está siendo usado por
compañías como Pinterest, Moz, Bet365, WhatsApp, y otras.
15)Go
¿Dónde se usa?
La sintaxis de Go es similar a la de C (con recolector de basura y una vasta
biblioteca estándar), y a diferencia de Java, los vectores asociativos y las
cadenas son una parte intrínseca del lenguaje. Con Go es fácil construir
software simple, confiable y eficiente.
Demanda
En la actualidad, es muy utilizado por grandes empresas, como Google, Adobe,
Dropbox, Github y Netflix. Las ofertas de empleo para los expertos en este
lenguaje se disparan por momentos
Laravel
Zend
FuelPHP
CodeIgniter
Phalcon
CakePHP
Symfony
Yii
Conclusión
Cada vez en mayor proporción los puestos de trabajo están más enfocados
hacia la optimización de tiempos, sobre todo en sectores industriales y en el
campo de las nuevas tecnologías, priorizando la posibilidad de ahorrar
esfuerzos y hacer que trabajen las máquinas.