Está en la página 1de 6

1.

- Lenguajes de programación:

- Definición

En informática, se conoce como lenguaje de programación a un programa destinado a la


construcción de otros programas informáticos. Su nombre se debe a que comprende un
lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego
llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su
comportamiento físico, lógico y su comunicación con el usuario humano.

Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas, expresadas en
forma de instrucciones y relaciones lógicas, mediante las cuales se construye el código fuente de
una aplicación o pieza de software determinado. Así, puede llamarse también lenguaje de
programación al resultado final de estos procesos creativos.

La implementación de lenguajes de programación permite el trabajo conjunto y coordinado, a


través de un conjunto afín y finito de instrucciones posibles, de diversos programadores o
arquitectos de software, para lo cual estos lenguajes imitan, al menos formalmente, la lógica de
los lenguajes humanos o naturales.

- Clasificación:

Normalmente se distingue entre los siguientes tipos de lenguaje de programación:

 Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para
un hardware específico y que por lo tanto no pueden migrar o exportarse a otros
computadores. Sacan el mayor provecho posible al sistema para el que fueron diseñados,
pero no aplican para ningún otro.
 Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un
lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura
del hardware, es decir, en diversos tipos de sistemas. Los hay de propósito general y de
propósito específico.

Otra forma de clasificación a menudo es la siguiente:

 Lenguajes imperativos. Menos flexibles, dada la secuencialidad en que construyen sus


instrucciones, estos lenguajes programan mediante órdenes condicionales y un bloque de
comandos al que retornan una vez llevada a cabo la función.
 Lenguajes funcionales. También llamados procedimentales, estos lenguajes programan
mediante funciones que son invocadas conforme a la entrada recibida, que a su vez son
resultado de otras funciones.
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. 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 prueba, se depura, se compila (de ser necesario)
y se mantiene el código fuente de un programa informático se le llama programación.

Un lenguaje de programación proporciona los elementos de lenguaje necesarios para traducir los
pasos de un pseudocódigo en formato comprensible de la máquina. En otras palabras, el lenguaje
de programación proporciona el puente para hacer la transición de pseudocódigo legible por
humano instrucciones legibles por máquina. Las dos clasificaciones principales de lenguajes de
programación son: bajo nivel de lenguaje de programación y lenguaje de programación de alto
nivel.

Generaciones de lenguaje de programación


 Los lenguajes de primera generación, o 1GL, lenguajes de bajo nivel que son lenguaje de
máquina.
 Los lenguajes de segunda generación, o 2GL, lenguajes de bajo nivel que generalmente
consisten en lenguajes ensamblados.
 Los lenguajes de tercera generación, o 3GL, lenguajes de alto nivel como C.
 Los lenguajes de cuarta generación, o 4GL, son idiomas que consisten en declaraciones
similares a las declaraciones en un lenguaje humano. Los lenguajes de cuarta generación
se usan comúnmente en la programación de bases de datos y scripts.
 Los idiomas de quinta generación, o 5GL, son lenguajes de programación que contienen
herramientas visuales para ayudar a desarrollar un programa. Un buen ejemplo de un
lenguaje de quinta generación es Visual Basic.
Luis Olarte Gervacio. (2018). Lenguaje de Programación. 2019, Diciembre 1,
Conogasi.org Sitio web: http://conogasi.org/articulos/lenguaje-de-programacion/

Tipos de lenguaje de programación


Hay tres tipos de lenguaje de programación:
 Lenguaje de máquina (lenguaje de bajo nivel).
 Lenguaje ensamblador (lenguaje de bajo nivel).
 Lenguaje de alto nivel.

Lenguaje de máquina
 El lenguaje de la máquina es una colección de dígitos binarios o bits que la computadora
lee e interpreta.
 Los lenguajes de máquina son los únicos idiomas que las computadoras entienden.
 Aunque las computadoras las entienden fácilmente, los lenguajes de máquina son casi
imposibles de usar por los humanos, ya que consisten completamente de números.
 Los idiomas de bajo nivel están más cerca del idioma utilizado por una computadora,
mientras que los idiomas de alto nivel están más cerca de los idiomas humanos.

Ejemplo: Digamos que un motor tiene un procesador y memoria principal.

El motor puede rotar a la izquierda y a la derecha, y puede verificar el interruptor de


encendido / apagado.

Las instrucciones de la máquina son de un byte de largo y corresponden a las siguientes


operaciones de la máquina.

Instrucción Operación

0000 0000 Detener

0000 0001 Rotar a la derecha

0000 0010 Rotar a la izquierda

0000 0100 Regrese al inicio del programa

0000 1000 Omita las siguientes instrucciones si el interruptor está apagado

Lenguaje ensamblador

El problema es que la computadora no comprende el código ensamblador, por lo que


necesitamos una forma de convertirlo a código de máquina, que la computadora sí entiende. Los
programas de lenguaje ensamblador se traducen al lenguaje de máquina mediante un programa
llamado ensamblador.

Ejemplo:
- Lenguaje de máquina:
10110000 01100001
- Lenguaje ensamblador:
mov A1, # 061h - Sentido: Mueva el valor hexadecimal 61 (97 decimal) en el registro del
procesador llamado "A1".

Lenguaje de alto nivel


 Los idiomas de alto nivel nos permiten escribir códigos de computadora usando
instrucciones que se asemejan al lenguaje hablado cotidiano (por ejemplo: imprimir, si,
mientras) que luego se traducen al lenguaje de máquina para ser ejecutados.
 Los programas escritos en un lenguaje de alto nivel deben ser traducidos al lenguaje de
máquina antes de que puedan ser ejecutados.
 Algunos lenguajes de programación usan un compilador para realizar esta traducción y
otros usan un intérprete.

O (Indicar dos clasificaciones argumentadas)


Caraterisitcas, tipos, usos

EVOLUCION HISTORICA:

La historia de los lenguajes de programación se remonta hasta 1840, cuando Ada


Lovelace, considerada una pionera en este ámbito, dejara en un reconocido trabajo llamado
“Notas” el puntapié inicial de todo lo que hoy conocemos en materia de lenguajes de
computadoras, y que ha sido muy importante en los orígenes de esta materia. Los años han
pasado, y desde esos primeros esbozos, los lenguajes de programación han avanzado
muchísimo, como así también sus capacidades y el resultado de lo que pueden ofrecer.

Si bien Ada Lovelace fue la primera persona que trabajó en este tipo de investigaciones, los
verdaderos avances se hicieron muchos años después, a partir de la década de 1940, momento
en que la computación comenzaba a desarrollarse.

Precisamente en 1946 surgió ENIAC, iniciales de “Electronic Numerical Integrator And


Computer”, que en español significa “Computadora e Integrador Numérico Electrónico”, y
que fuera utilizada por el Laboratorio de Investigación Balística del Ejército de los Estados
Unidos. Obviamente, con estas primeras computadoras surgió la necesidad de programarlas
para que hicieran lo que se les solicitaba.
¿Qué es un Lenguaje de programación y qué significa?

Un Lenguaje de programación es un conjunto de instrucciones y términos, un lenguaje


formal, que se construye y se emplea para que un ordenador o un dispositivo pueda crear
diferentes tipos de datos. Por lo general, hablamos de él como el idioma que el programador
habla con la máquina para crear un programa de cualquier tipo.

Existen diferentes clases de lenguajes, en función del software que se quiera crear o de las
instrucciones a emplear. A pesar de las posibles diferencias que estos puedan tener, todos tienen
en común el estar construidos por una serie de reglas tanto semánticas como sintácticas que
establecen cómo se ha de “hablar”, definiendo tanto las expresiones como la estructura y el
significado de todos los elementos que los componen.

Con este tipo de lenguaje es con el que se elabora el código, se depura o se mejora cuando
se está programando. Entender cada uno es algo que requiere de una profunda preparación y
formación, ya que cada uno está sujeto a reglas que, por lo general, son distintas. No obstante,
todos comparten una esencia que ayuda a entenderlos ligeramente a pesar de no tener grandes
nociones sobre ellos.

Sin el lenguaje de programación, el acto de programar sería imposible, dado que no estarían
establecidas ni las reglas ni los elementos para poder hacerlo. Es algo sumamente importante en
los tiempos que corren, en los que lo digital y la informática se han vuelto las principales armas
de cualquier empresa.

Conclusiones

 Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un

lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura

del hardware, es decir, en diversos tipos de sistemas. Algunos de los lenguajes de

programación más utilizados son SQL, PHP, C y Java.

BIBLIOGRAFIA
https://rockcontent.com/es/blog/que-es-un-lenguaje-de-programacion/

Fuente: https://concepto.de/lenguaje-de-programacion/#ixzz66tJ8GG1S
Luis Olarte Gervacio. (2018). Lenguaje de Programación. 2019, Diciembre 1, Conogasi.org Sitio
web: http://conogasi.org/articulos/lenguaje-de-programacion/

Fuente: https://concepto.de/lenguaje-de-programacion/#ixzz66tEhJVco

https://domingogallardo.github.io/apuntes-lpp/teoria/tema01-historia-lenguajes-programacion/
tema01-historia-lenguajes-programacion.html

https://www.preceden.com/timelines/310321-evoluci-n-de-los-lenguajes-de-programacion

http://pasossoluciondeproblemas.blogspot.com/2012/01/metodologia-para-la-solucion-de-pasos.html

También podría gustarte