Está en la página 1de 4

Carrera: 

Informática 
Profesor: 
Héctor Guilvin Méndez Mateo
Asignatura: 
Lenguajes de Programación
Tema: 
Cuestionario   
Sustentado Por:
Dioni Ant. Garabito Guerrero 2018-0916
1. ¿Qué es un lenguaje de programación?
Es un lenguaje informático especialmente diseñado para describir el conjunto
de acciones consecutivas o instrucciones que un equipo informático debe
ejecutar. Por ejemplo: PHP, Java, C++, Python.

De esta manera, un lenguaje de programación pasa a ser la manera práctica de


lograr que el equipo ejecute las acciones que el usuario desea. Los lenguajes
de programación obedecen a un conjunto de reglas que permiten expresar las
instrucciones que serán interpretadas.

Es importante entender que lenguaje de programación no es lo mismo


que lenguaje informático, pues estos últimos comprenden otros lenguajes que
dan formato a un texto, pero no son programación en sí mismos.

El programador es el profesional que se ocupa de utilizar los lenguajes de


programación para crear esas secuencias de instrucciones que, en conjunto,
conformarán programas informáticos. Esto significa que debe comprender y
manejar muy bien esos lenguajes.

2. ¿Características de estos lenguajes?


Como una aproximación muy básica, puede decirse que a cada instrucción le
corresponde una acción por parte del procesador y que el código escrito se
transforma en código máquina para que el procesador pueda procesarlo en lo
que se conoce como lenguaje máquina, el cual se basa en una secuencia
de ceros y unos (datos binarios).

Los lenguajes de programación permitieron, entre otras cosas, la portabilidad,


es decir, que pueda adaptarse para ser ejecutados en distintos tipos de equipo.
En un principio solo se trabajaba con el código máquina; luego se pasó al
lenguaje ensamblador, que seguía más o menos la misma estructura que el
lenguaje máquina, pero sustituyendo números por letras y palabras. A este le
siguió el Fortran.

A los lenguajes que los equipos informáticos utilizan para comunicarse entre
sí, por otro lado, se los conoce como protocolos de comunicación y tienen
características muy diferentes a los lenguajes de programación comunes.
3. ¿Tipos de lenguaje de programación?
Existen diferentes tipos de lenguajes de programación, como los funcionales,
procedimentales, los imperativos, los lógicos, los híbridos y los orientados a objetos.

Los primeros crean programas mediante funciones y recibe como entrada el


resultado de otras funciones. Los segundos crean programas mediante una secuencia
de comandos agrupados en bloques; las órdenes son condicionales, pues le permiten
al programa volver a un bloque de comandos si se cumple cierta condición.

Fueron los imperativos los primeros lenguajes de programación que se difundieron,


todavía hoy muchos lenguajes usan este principio.

4. ¿Clasificación de los Lenguajes de Programación?


1º El Lenguaje Máquina: Es el lenguaje de programación que entiende
directamente la máquina (computadora). Este lenguaje de programación utiliza el
alfabeto binario, es decir, el 0 y el 1.

Con estos dos únicos dígitos, también conocidos como bits, se forman lo que se
conoce como cadenas binarias son con las que se escriben las instrucciones, y a
través de estas instrucciones el microprocesador de la computadora entiende
nuestras peticiones. El lenguaje máquina fue el primer lenguaje de programación.
Este lenguaje de programación dejo de utilizarse por su gran dificultad y por la
facilidad para cometer errores al escribir las cadenas binarias.

2º Lenguajes de programación de bajo nivel: Son mucho más fáciles de utilizar


que el lenguaje máquina, pero dependen mucho de la máquina o computadora como
sucedía con el lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de
programación que trato de sustituir el lenguaje máquina por otro lenguaje que fuese
más parecido al de los seres humanos.

En este lenguaje se conoce como programa fuente, que traduce las instrucciones a un
programa escrito en lenguaje ensamblador por el programador, y programa objeto es
la traducción a lenguaje máquina del programa fuente.

Los lenguajes de este tipo pueden crear programas muy rápidos, pero son difíciles de
aprender, son específicos de cada procesador (de cada máquina), si nos llevamos el
programa a otro computador será preciso reescribir el programa desde el comienzo.

3º Lenguajes de programación de alto nivel: Este tipo de lenguajes de


programación son independientes de la máquina, los podemos usar en cualquier
computador con muy pocas modificaciones o sin ellas, son muy similares al
lenguaje humano, pero precisan de un programa interprete o compilador que
traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el
lenguaje de máquina que la computadora pueda entender.
Los lenguajes de programación de alto nivel son más fáciles de aprender porque se
usan palabras o comandos del lenguaje natural, generalmente del inglés. Este es el
caso del Basic, el lenguaje de programación más conocido.

Existen muchos lenguajes de programación de alto nivel con sus diferentes


versiones. Por esta razón es difícil su tipificación, pero una clasificación muy
extendida desde el punto de vista de trabajar de los programas y la filosofía de su
creación es la siguiente:

 Lenguajes de programación imperativos: Entre ellos tenemos el Cobol,


Pascal, C y Ada.

 Lenguajes de programación declarativos: El Lisp y el Prolog.

 Lenguajes de programación orientados a objetos: El Smalltalk y el C++.

 Lenguajes de programación orientados al problema: son aquellos lenguajes


específicos para gestión.

 Lenguajes de programación naturales: son los nuevos lenguajes que


pretender aproximar el diseño y la construcción de programas al lenguaje de
las personas.

Otra clasificación de los lenguajes de programación de alto nivel, es teniendo


en cuenta el desarrollo de las computadoras según sus diferentes
generaciones:

 Lenguajes de programación de primera generación: el lenguaje máquina


y el ensamblador.

 Lenguajes de programación de segunda generación: los primeros


lenguajes de programación de alto nivel imperativo (FROTRAN, COBOL).

 Lenguajes de programación de tercera generación: son lenguajes de


programación de alto nivel imperativo, pero mucho más utilizados y vigentes
en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).

 Lenguajes de programación de cuarta generación: usados en aplicaciones


de gestión y manejo de bases de dados (NATURAL, SQL).

 Lenguajes de programación de quinta generación: creados para la


inteligencia artificial y para el procesamiento de lenguajes naturales (LISP,
PROLOG).

También podría gustarte