Ir al contenido principal

Lenguajes de programacion



¿Que es?馃捇
Un lenguaje de programaci贸n es un lenguaje formal dise帽ado para realizar procesos que pueden ser llevados a cabo por m谩quinas como las computadoras.
Pueden usarse para crear programas que controlen el comportamiento f铆sico y l贸gico de una m谩quina, para expresar algoritmos con precisi贸n, o como modo de comunicaci贸n humana.1
Est谩 formado por un conjunto de s铆mbolos y reglas sint谩cticas y sem谩nticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se pruebase depurase compila (de ser necesario) y se mantiene el c贸digo fuente de un programa inform谩tico se le llama programaci贸n.
Existe un error com煤n que trata por sin贸nimos los t茅rminos 'lenguaje de programaci贸n' y 'lenguaje inform谩tico'. Los lenguajes inform谩ticos engloban a los lenguajes de programaci贸n y a otros m谩s, como por ejemplo HTML (lenguaje para el marcado de p谩ginas web que no es propiamente un lenguaje de programaci贸n, sino un conjunto de instrucciones que permiten estructurar el contenido de los documentos).
Permite especificar de manera precisa sobre qu茅 datos debe operar una computadora, c贸mo deben ser almacenados o transmitidos y qu茅 acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a trav茅s de un lenguaje que intenta estar relativamente pr贸ximo al lenguaje humano o natural. Una caracter铆stica relevante de los lenguajes de programaci贸n es precisamente que m谩s de un programador pueda usar un conjunto com煤n de instrucciones que sean comprendidas entre ellos para realizar la construcci贸n de un programa de forma colaborativa.
Lenguajes de programaci贸n (generaciones)
Los equipos de ordenador (el hardware) han pasado por cuatro generaciones, de las que las tres primeras (ordenadores con v谩lvulastransistores y circuitos integrados) est谩n muy claras, la cuarta (circuitos integrados a gran escala) es m谩s discutible.
Algo parecido ha ocurrido con la programaci贸n de los ordenadores (el software), que se realiza en lenguajes que suelen clasificarse en cinco generaciones, de las que las tres primeras son evidentes, mientras no todo el mundo est谩 de acuerdo en las otras dos. Estas generaciones no coincidieron exactamente en el tiempo con las de hardware, pero s铆 de forma aproximada, y son las siguientes:
  • Segunda generaci贸n: Los lenguajes simb贸licos, asimismo propios de la m谩quina, simplifican la escritura de las instrucciones y las hacen m谩s legibles. Tambi茅n surgieron en esta generaci贸n los lenguajes ensambladores.
  • Cuarta generaci贸n: se ha dado este nombre a ciertas herramientas que permiten construir aplicaciones sencillas combinando piezas prefabricadas. Hoy se piensa que estas herramientas no son, propiamente hablando, lenguajes. Algunos proponen reservar el nombre de cuarta generaci贸n para la programaci贸n orientada a objetos


A continuacion una muestra de algunos lenguajes de progamacion:

1. Java

Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de programaci贸n m谩s adoptados: m谩s 9 millones de desarrolladores lo usan y est谩 presente en 7 mil millones de dispositivos en todo el mundo. Desde 2001 se mantiene en las primeras posiciones, llegando al n煤mero puesto n煤mero 2 como la m谩s baja de todas en marzo de 2015.

2. C

Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los m谩s utilizados en el mundo. Si bien es ejecutado en la mayor铆a de los sistemas operativos, es de prop贸sito general, con lo cual es muy flexible. Es muy popular para el desarrollo de aplicaciones de escritorio, como el conocido editor gr谩fico GIMP. 

3. C++

Conocido por el nombre “C Plus Plus”, este lenguaje de programaci贸n orientado a objetos surge como una continuaci贸n y ampliaci贸n del C. Hay una gran cantidad de programas escritos en C++, como por ejemplo los paquetes de Adobe.

4. Python

Un lenguaje de programaci贸n multiplataforma y multiparadigma, que tambi茅n es de prop贸sito general. Esto significa que soporta la orientaci贸n a objetos, la programaci贸n imperativa y funcional. Su simpleza, legibilidad y similitud con el idioma ingl茅s lo convierten en un gran lenguaje ideal para principiantes.

5. C# 

Tambi茅n llamado “C Sharp”, este lenguaje de programaci贸n orientado a objetos fue desarrollado en el a帽o 2000 por Microsoft para ser empleado en una amplia gama de aplicaciones empresariales ejecutadas en el framework .NET. C Sharp es una evoluci贸n del C y C++ que se destaca por su sencillez y modernidad.

6. Visual Basic. NET

Pas贸 del n煤mero 9 en junio de 2016 al sexto lugar en 2017. Es utilizado por una gran cantidad de personas a lo largo del mundo que no cuentan con conocimientos profundos como desarrolladores, quienes encuentran en visual basic, adem谩s de una sintaxis sencilla, la posibilidad de automatizar sus propios procesos y crear sus propias aplicaciones web.

7. JavaScript

Antes que nada, no confundir con Java. Son lenguajes distintos. Javascript es un lenguaje de programaci贸n que puede ser utilizado para crear programas que luego son acoplados a una p谩gina web o dentro de programas m谩s grandes.

8. PHP

Creado en 1994 por el programador canadiende Rasmus Lerdorf, nunca pretendi贸 ser un lenguaje de programaci贸n, sino que fue creado con la intenci贸n de contar con un conjunto de herramientas para el mantenimiento de las p谩ginas web .

9. Perl

Creado Larry Wall, Pearl es una sigla que significa Practical Extraction and Report Language. Es un lenguaje de prop贸sito general que sirve practicamente para todo, como puede ser la generaci贸n y tratamiento de ficheros, para analizar datos y textos, y muchas otras cosas m谩s.

10. Assembly language (ASL)

Assembly language (lenguaje ensamblador) salt贸 de la posici贸n n煤mero 12 en 2016 al n煤mero 10 en 2017. Se trata de un lenguaje de programaci贸n de bajo nivel utilizado para interactuar con hardware inform谩tico. Utiliza comandos estructurados, en sustituci贸n de los n煤meros, permitiendo a las personas tener una mayor legibilidad de los c贸digos. 




Recuperado de:
  1. http://noticias.universia.com.ar/consejos-profesionales/noticia/2016/02/22/1136443/conoce-cuales-lenguajes-programacion-populares.html
  2. https://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
  3. https://es.wikipedia.org/wiki/Generaciones_de_lenguajes_de_programaci%C3%B3n

Comentarios

Entradas m谩s populares de este blog

Partes f铆sicas y virtuales de una computadora

Hardware, y sus partes EL hardware es lo que com煤nmente conocemos como aquellas piezas que integran la caja y sus piezas, que causan las funcionalidad f铆sicas del computador. Entre ellas hay un listado enorme, pero solo nos enfocaremos en las basicas de momento: Unidad del sistema o gabinete:  Es el  n煤cleo de un sistema inform谩tico. Dentro del gabinete o la unidad del sistema se encuentran diversos componentes electr贸nicos, entre ellos podemos destacar el principal  componente de una computadora : el CPU (Unidad Central de Procesamiento) o Microprocesador, que funciona como el cerebro de una computadora. Almacenamiento: La computadora posee una o m谩s unidades de disco, la funci贸n de dichos discos es almacenar la informaci贸n aunque la computadora se encuentre apagada. Unidad de disco duro: La unidad de disco duro se encuentra en el interior de la unidad del sistema, y su principal funci贸n es almacenar grandes cantidades de informaci贸n y fun...