Está en la página 1de 8

Lenguajes de programación:

Un lenguaje de programación es un lenguaje de computadora que los


programadores utilizan para comunicarse y para desarrollar programas de
software, aplicaciones, páginas webs, scripts u otros conjuntos de
instrucciones para que sean ejecutadas por los ordenadores
Historia

a 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.

Mas adelante en el año 1942 se construyó la ENIAC, computadora que se


programaba ya con interruptores y era preciso reescribir el sistema entero para
cada nuevo programa. Era un lenguaje de programación muy tedioso.

A continuación la Historia de los lenguajes de programación nos lleva a Von


Neumann, que en el año 1945 desarrollo una nueva técnica que establecía que
las instrucciones complejas se deben utilizar para controlar el hardware
simple, permitiendo que se pudiese reprogramar más rápidamente (la técnica
del compartir-programa).

La historia de los lenguajes de programación da un gran paso en el año 1957,


cuando aparece el primero de los lenguajes de programación más importantes,
el FORTRAN (del inglés Formula Translation). Este fue el primero de los
lenguajes de programación de alto nivel. En el año 1958 se creo el lenguaje de
programación LISP o proceso de lista que fue diseñado para la investigación
la inteligencia artificial.

tipos de lenguajes

1. Java

Es el más actualizado actualmente y esto se debe a su simplicidad y legibilidad.


No en vano, más de 9 millones de usuarios lo usan y está presente en miles de
millones de dispositivos, lo que significa un 15% del total en el mundo frente a
otros lenguajes.
Él se ha mantenido a lo largo del siglo XXI en las primeras posiciones, lo cual da
una idea de lo importante que ha sido este lenguaje de programación en lo que
utilizamos hoy en día.

También es una de las habilidades más requeridas entre desarrolladores, tanto es


así que es de el más importante skill que buscan las principales empresas de
software y tecnología.

Es utilizado en diferentes segmentos, tales como aplicaciones móviles,


herramientas para aprendizaje, hojas de cálculo, entre otras.

2. Lenguaje de programación C

Surgió en los años 70 y tenía un nombre que no cambió mucho: «B».

Con un alto porcentaje de uso al igual que java, 12%, es el segundo lenguaje más
usado a nivel mundial. Su uso también es muy variado y se puede ejecutar en la
mayoría de los sistemas operativos.

Es comúnmente utilizado en aplicaciones de escritorio.

3. Python

Un lenguaje de programación multiplataforma y multiparadigma, que también


tiene un propósito general. Esto significa que soporta la orientación a objetos, la
programación imperativa y funcional.

Su sencillez, legibilidad y similitud con el idioma inglés lo convierten en un gran


lenguaje, ideal para principiantes.

4. C++

Es una evolución del antes mencionado C.

Este, sin embargo, tiene un enfoque en desarrollo de aplicaciones y softwares


más complejos, que exigen, por ejemplo, una intervención visual.

Los programas de diseño gráfico son un ejemplo del uso de este lenguaje de
programación.
5. C#

Conocido también como “C Sharp” entre los programadores, también es una


evolución de C y C++.

C# es un lenguaje de programación orientado a objetos. Creado en el año 2000,


se destaca por su simplicidad, trabaja con aplicaciones bajo el framework .net
como el visual studio de Windows.

Cuenta con un 7% de uso total a nivel mundial.

6. Visual Basic. NET

Ha tenido una rápida evolución en número de usuarios en los últimos años.


Conocido por ser una herramienta mucho más amigable, que no exige tanto
conocimiento como, por ejemplo, el C#.

Por su sencillez, es bastante utilizado para herramientas de automatización de


procesos y aplicaciones web, por ejemplo.

7. SQL

8. PHP

9. Ruby

10. Lenguaje de programación R

11. Rust

12. TypeScript
13. Swift

14. Perl

15. Lenguaje de programación Go

16. Kotlin

17. Scheme

18. Erlang

19. Elixir

20. Pascal

21. Postscript

22. Haskell

23. Objective-C

24. Scala
25. Lava

el lenguaje de programación C
Se trata de un lenguaje de tipos de datos estáticos, débilmente tipado, de
medio nivel, que dispone de las estructuras típicas de los lenguajes de alto
nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un
control a bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje
que posibilitan mezclar código en ensamblador con código C o acceder
directamente a memoria o dispositivos periféricos.

Historia

es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en


los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado
en BCPL. Al igual que B, es un lenguaje orientado a la implementación de
Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del
código que produce y es el lenguaje de programación más popular para crear
software de sistemas, aunque también se utiliza para crear aplicaciones.
Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas
características de bajo nivel. Dispone de las estructuras típicas de los
lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje
que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer
extensiones al lenguaje que posibilitan mezclar código en ensamblador con
código C o acceder directamente a memoria o dispositivos periféricos.
Características

Es un lenguaje de medio nivel, pero ¿qué significa esto?. Los lenguajes de alto
nivel se asemejan a nuestra forma de razonar, aislando al programador de los
detalles técnicos (referentes a la máquina física). Esto hace que este tipo de
lenguajes sean poco eficientes. Por el contrario, los lenguajes de bajo
nivel controlan directamente la circuitería del ordenador, pudiendo obtenerse
con ellos la eficiencia máxima (sin embargo, resultan incómodos y poco
portables). Así las ventajas de los lenguajes de alto nivel respecto a los de bajo
nivel son :

Sencillez.

Uniformidad.
Portabilidad.

En todo caso, un programa escrito en un lenguaje de alto nivel debe ser


traducido a un lenguaje que entienda la máquina antes de poder ser ejecutado.
Esto se conoce como compilación (si traducen el programa completo a código
máquina antes de ejecutar cualquiera de las instrucciones) o interpretación (si
recorren el programa tomando instrucciones una a una en pequeños grupos
que traducen y ejecutan).

Un compilador o intérprete, también es un programa. Acepta como datos de


entrada un aprograma en alto nivel (programa fuente) y genera como resultado
un programa en lenguaje máquina (programa objeto).

Programa Fuente
|

Compilación
|

Programa Objeto

En un nivel intermedio se sitúa el lenguaje C, permitiendo beneficiarse de las


ventajas de ambos tipos de lenguajes, y reduciendo sus inconvenientes.

Es un lenguaje de propósito general. Se ha utilizado para el desarrollo de muy


diversas aplicaciones: sistemas operativos, hojas de cálculo, gestores de bases
de datos...

Es un lenguaje portable, es decir, es independiente del hardware. Los


programas escritos en C son fácilmente trasportables a otros sistemas.

Ventajas:
Es un lenguaje potente y eficiente, permitiendo obtener programas rápidos y
compactos.

Proporciona un completo control de cuanto sucede en el interior del


ordenador.

Permite una amplia libertad de organización del trabajo.

Inconvenientes:
Es más complicado de aprender que otros lenguajes de programación como
por ejemplo el Pascal.

Requiere una cierta experiencia para poder sacarle el máximo rendimiento.

Sin disciplina es difícil mantener el control del programa.

Lenguaje máquina

Es el más primitivo de los códigos y se basa en la numeración binaria, todo en


0 y 1. Este lenguaje es utilizado directamente por máquinas o computadora.

Lenguajes de programación de bajo nivel

Es un lenguaje un poco más fácil de interpretar, pero puede variar de acuerdo


a la máquina o computadora que se esté programando.
Lenguajes de programación de alto nivel

En esta categoría se encuentran los más utilizados. Se usan palabras del inglés
lo cual facilita que una persona pueda intervenir más fácil que en los dos
anteriores.

Según su generación y orden cronológico, los lenguajes de programación de


alto nivel se clasifican en:

• Primera generación: el lenguaje máquina y el ensamblador.


• Segunda generación: aquí encontramos los primeros lenguajes de
programación de alto nivel, ejemplos de ellos son FORTRAN,
COBOL.
• Tercera generación: en esta generación encontramos los lenguajes de
programación de alto nivel imperativo, pero mucho más utilizados y
vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).
• Cuarta generación: más cercanos a la época actual, es común
encontrarlos en aplicaciones de gestión y manejo de bases de datos
(NATURAL, SQL).
• Quinta generación: estos son los más avanzados y fueron pensado para
la inteligencia artificial y para el procesamiento de lenguajes naturales
(LISP, PROLOG).
Opinión personal
Los tipos de lenguaje de programación, más allá de parecer herramientas
complejas, en las que pocas personas pueden trabajar o ser aptos para su
manejo, son también vitales para el funcionamiento de todo lo que conocemos
y que rodea internet en la actualidad.

También podría gustarte