Un lenguaje de programación es un sistema estructurado bajo un lenguaje formal (código) y diseñado principalmente para que las máquinas y computadoras puedan entender los algoritmos computacionales escritos por programadores. Los computadores solo entienden el lenguaje binario (cadenas interminables de números 1 y 0), para el hombre es complejo programar computadores mediante el sistema binario y es por eso que se crearon los lenguajes de programación, el lenguaje de programación se encarga entonces de convertir las instrucciones de los programadores de un lenguaje formal a unos (1) y ceros (0) para que las computadoras y las máquinas las puedan entender e interpretar.
Los lenguajes de programación se pueden clasificar de varias formas, los hay por nivel, y por la forma como se ejecutan.
Por nivel
Hay lenguajes de programación de alto nivel y lenguajes de bajo nivel. Los lenguajes de alto nivel permiten que con pocas palabras se logre hacer lo mismo que se logra con un lenguaje de bajo nivel.
Ejemplos de lenguajes de alto nivel:
C++ Es un lenguaje de programación creado a mediados de los años 80 por Bjarne Stroustrup. En la actualidad, el C++ es unos de los lenguajes más usados por los desarrolladores de software., Python Es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible., Java Es un lenguaje de programación diseñado en el año 1995 por la empresa Sun Microsystems..
Ejemplos de lenguaje de bajo nivel:
Assembler Es un lenguaje de programación desarrollado en el año de 1950, es considerado como un lenguaje de bajo nivel.
Por la forma como se ejecutan
Hay lenguajes compilados e interpretados. Los lenguajes compilados necesitan de un programa especial que lea el código fuente y cree un archivo binario ejecutable para una plataforma específica. Ejemplo: C++ Es un lenguaje de programación creado a mediados de los años 80 por Bjarne Stroustrup. En la actualidad, el C++ es unos de los lenguajes más usados por los desarrolladores de software., Pascal Es un lenguaje de programación desarrollado por el profesor suizo Niklaus Wirth en el año 1970..
Los lenguajes interpretados necesitan de un programa que traduzca en directo el código fuente escrito a instrucciones de la plataforma en la que se ejecutan. Ejemplo Python Es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible., JavaScript.
Los lenguajes compilados son más rápidos, mientras que los lenguajes de programación interpretados son más lentos, esto debido a que al compilar un programa las ordenes son más entendibles para la computadora, mientras que al interpretarlo la máquina primero debe leer el código y convertir al paso las instrucciones a instrucciones de máquina entendibles para ella.
En la actualidad existen decenas de lenguajes de programación, algunos de los lenguajes utilizados hoy en día son php, ASP.net, ActionScript, Ada, Python Es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible., Delphi, C++ Es un lenguaje de programación creado a mediados de los años 80 por Bjarne Stroustrup. En la actualidad, el C++ es unos de los lenguajes más usados por los desarrolladores de software., Visual Basic, Matlab, Java Es un lenguaje de programación diseñado en el año 1995 por la empresa Sun Microsystems., JavaScript, etc.
Los Lenguajes de Programación mas Usados
1. Python
Python es uno de los lenguajes de programación más usados actualmente y la tendencia sigue al alza. Lo tiene todo: es de código abierto, una sintaxis sencilla y fácil de entender, por lo que ahorra tiempo y recursos. Es uno de los mejores para iniciarse en el mundo de la programación.
Python es un lenguaje versátil que puede tener múltiples aplicaciones. Una de ellas, la Inteligencia Artificial, gracias a bibliotecas como Keras o TensorFlow. También puede ser de utilidad para aplicaciones de Big Data, gracias a bibliotecas de procesamiento de datos.
Este lenguaje de programación también se emplea en el desarrollo web, sobre todo, gracias a sus frameworks Django o Flash. Por poner algunos ejemplos, los sitios web de SemRush o Reddit están desarrollados con Python.
Sitios web conocidos como SemRush y Reddit están desarrollados con Python
2. Java
Java es un lenguaje de programación de propósito general, orientado a objetos y diseñado para tener las dependencias de implementación mínimas posibles. Con este lenguaje de programación se pueden crear aplicaciones y procesos en múltiples dispositivos.
Su ámbito de aplicación es amplísimo, por lo que permite crear software para dispositivos móviles, terminales de venta, cajeros automáticos, IoT (internet de las cosas), además de páginas web.
Java fue el lenguaje por defecto para desarrollar aplicaciones para Android y, aunque Kotlin está ganando enteros día a día, Java sigue siendo muy necesario.
Respecto a los juegos móviles, los primeros estaban desarrollados con Java. Hoy en día, Java sigue teniendo un papel importante en el mundo de los videojuegos, gracias a frameworks como JMonkeyEngine o Ardor 3D.
3. JavaScript
JavaScript es un lenguaje de programación interpretado, orientado a objetos y que se utiliza principalmente en la forma del lado del cliente.
Este lenguaje de programación sirve para todo: aplicaciones web, servidores, aplicaciones móviles… Su peculiaridad es que no necesita compilación ninguna, ya que es el propio navegador quién lee el código y realiza las acciones que le indica. Por este motivo, es uno de los lenguajes para crear páginas web cuando se quieren plantear elementos interactivos o más visuales.
Sin embargo, gracias a las prestaciones de HTML5 y las librerías de gráficos 2D y 3D, Javascript tiene también un papel relevante para el desarrollo de videojuegos, especialmente, si éste se ejecuta desde el navegador.
4. C#
C# es un lenguaje que sigue apareciendo en los listados de lenguajes de programación más usados. Creado por Microsoft, está presente en entornos empresariales, como instituciones gubernamentales, entidades bancarias o médicas.
Aunque más allá de este tipo de aplicaciones, tiene también usos muy versátiles: internet de las cosas, desarrollo de videojuegos, web o aplicaciones móviles. Para el desarrollo web, puedes utilizar el framework ASP.NET o la herramienta Xamarin para desarrollar aplicaciones nativas para Android e iOS.
Pero si lo tuyo son los videojuegos, C# es el lenguaje que debes dominar. Y es que una de las herramientas más potentes hoy en día como es Unity soporta varios lenguajes de forma nativa. Uno de ellos es C#.
5. PHP
PHP es un lenguaje de programación de propósito general de código del lado del servidor. Este lenguaje garantiza una buena comunicación entre web y servidor, por lo que las páginas web desarrolladas con este lenguaje son estables y con buen rendimiento.
Actualmente, muchas páginas web están diseñadas con WordPress, que trabaja con PHP. Por ello, este lenguaje te permitirá desarrollar tanto proyectos como plugins para esta plataforma.
6. C/C++
C++ es un lenguaje de programación surgido como extensión del lenguaje C para que pudiese manipular objetos. Ambos lenguajes de programación siguen siendo utilizados en la actualidad en bases de datos, navegadores web, compiladores o videojuegos.
7. R
R es un lenguaje de programación enfocado al análisis estadístico. Se trata de uno de los lenguajes de programación más utilizados en investigación científica, aunque también tiene aplicaciones al machine learning, minería de datos, investigación biomédica o matemáticas financieras.
8. Objective-C
Objective-C es un lenguaje de programación basado en C, pero añadiéndole capacidades de programación orientada a objetos. Se trata de un lenguaje dirigido a crear aplicaciones en iOS y macOS.
Objective-C es un lenguaje más complejo y con diferencias con respecto a otros lenguajes como C# o Java. Esto hace que muchos programadores vean como una barrera para desarrollar para iOS o macOS comprender bien y usar Objective-C.
9. Swift
Este lenguaje de programación se mantiene dentro del TOP 10 de los más usados. Creado por Apple, está enfocado al desarrollo de aplicaciones para iOS y macOS. Pese a tener poca trayectoria, surgió en 2014, tiene una gran comunidad de desarrollo detrás, especialmente desde que pasó a ser de código abierto.
10. Matlab
Matlab es la abreviatura de Matrix Laboratory, laboratorio de matrices, y es un sistema de cómputo numérico que ofrece un IDE (Entorno de Desarrollo Integrado) con lenguaje de programación propio (M).
Entre sus prestaciones se encuentran la representación de datos y funciones, creación de interfaz de usuario, la implementación de algoritmos o la comunicación con programas en otros lenguajes.
No hay comentarios.:
Publicar un comentario