Sie sind auf Seite 1von 6

Lenguajes de Programación

Es un programa destinado a la construcción de otros programas informáticos. Se


comprende como 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. 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 hardware
determinado

Bibliografía
Adell, F. (s.f.). uoc.edu. Recuperado el 07 de Mayo de 2019, de uoc.edu:
http://multimedia.uoc.edu/blogs/fem/es/lenguajes-de-programacion-
Clasificación
clasificacion-tipos-y-recursos-de-aprendizaje/#

Computacionales, S. (2016). Fundamentos de Programación. Recuperado


Entiendeeldirectamente
07 de
Permite operaciones
Mayo de 2019, de Fundamentos de Programación: http://www.todo-
la computadora. Utiliza
de alto nivel y a la
programacion.com.ar/archives/2005/04/interpretes_y_c.html
vez la gestión local el alfabeto binario, es
de la Felipe
arquitectura delLa revista4.informatica.
U. (2016). Lenguaje Recuperado1. el decir,
El 07 de Mayo el 0 ydeelLa
de 2019, 1.
sistema de Alto lenguaje de
revista informatica: http://www.larevistainformatica.com
Nivel. maquina.
ing.unne.ud.ar. (2017). Recuperado el 2019, de ing.unne.ud.ar:
http://ing.unne.edu.ar
Fuente:
https://concepto.de/l 3. Lenguaje
Miralles, J. (2017). Algoritmo 2. Lenguaje
y Programa. Obtenido de Algoritmo y Programa:
enguaje-de-
Permite operaciones de Medio de Bajo
https://sites.google.com/site/algoritmoyprograma/6-1-breve-historia-de-
Diseñados para un
programacion/#ixzz5n
de alto nivel y su vez Nivel. Nivel.
los-lenguajes-de-programacion hardware específico y
DKRKXq8
la gestión local de la que por lo tanto no
Raffino, M.del
arquitectura E. (27 de Noviembre de 2018). Concepto.de. Recuperadopueden
el 07 demigrar
Mayoo
sistema. de 2019, de Concepto.de: https://concepto.de/lenguaje-de-programacion/.
exportarse a otros.
computadores.

Existen muchos lenguajes de programación de alto nivel con sus diferentes versiones, una
Fuente: muy extendida desde el punto de vista de trabajar de los programas y la
clasificación
https://concepto.de/l Fuente:
filosofía de su creación es la siguiente:
enguaje-de- https://concepto.de/l
Fuente: enguaje-de-
https://concepto.de/lenguaje-de-programacion/#ixzz5nDC0KNQS
programacion/#ixzz5n
Lenguajes de programación imperativos: Tenemos el Cobol, Pascal, C y Ada.
programacion/#ixzz5
DKRKXq8
Lenguajes de programación declarativos: El Lisp y el Prolog.
Fuente: https://concepto.de/lenguaje-de-programacion/#ixzz5nDBFf4JP
nDK9K0cI
 Lenguajes de programación orientados a objetos: El Smalltalk y el C++.
 Lenguajes de programación naturales: Pretenden aproximar el diseño y la
construcción de programas al lenguaje de las personas (Raffino, 2018).
Paradigmas de Programación

Un paradigma de programación es un marco conceptual, un conjunto de ideas que describe


una forma de entender la construcción de programa, como tal define:

 Las herramientas conceptuales que se pueden utilizar para construir un


programa (objetos, relaciones, funciones, instrucciones).
 Las formas válidas de combinarlas.

Describe la programación como una secuencia de


instrucciones o pedidos que cambian el estado de
un programa. Se basa en las órdenes condicionales
Paradigma Imperativo
permiten retomar en el programa un bloque de
órdenes determinado si se cumple una condición

El inicio del archivo es el inicio de la programación


y el final del archivo es el final de la programación;
Paradigma en otras palabras es secuencial. Se pueden utilizar
estructurado instrucciones de control como las condicionales (if)

Más usados para desarrollo de software en la


industria, esto se debe a que los objetos y las clases
son la base de muchos proyectos. Conjunto de
Paradigma de Objetos
objetos que se conocen entre sí a través de
referencias y se envían mensajes en un ambiente.

Conjunto de predicados definidos a través de


cláusulas (hechos y reglas) que describen
Paradigma propiedades y relaciones de un conjunto de
Lógico individuos, sobre los cuales podemos realizar
consultas.

Conjunto de funciones (relaciones que cumplen


las propiedades de unicidad y existencia), que
pueden ser evaluadas para obtener un resultado.
Paradigma Funcional (Adell)
Desarrollo Histórico de Lenguajes de Programación

Año de 1822 a mediados del siglo XIX

Inventó su computadora lo que la llamo la máquina analítica.


Se considera como el diseño del primer ordenador. El
necesito un lenguaje para poder comunicarse con esta
máquina. Este lenguaje era muy rudimentario y consistía en
la programación de los diferentes cambios de engranajes que
ejecutaban los cálculos. La realidad es que no se pudo
construir hasta el siglo siguiente. (Miralles, 2017)

Ilustración 1 Charles Babb

Ada Lovelace

Es considerada como la primera programadora tras haber


escrito la manipulación de los símbolos para la máquina
analítica de Charles Babbage que aún no había sido
construida. Desarrolla el primer lenguaje de programación
escribiendo un algoritmo para dicha máquina. Así mismo
escribió en tarjetas perforadas una serie de instrucciones que
la máquina iba a ser capaz de ejecutar

Ilustración 2 Ada Lovelace

Año 1942 se construyó la ENIAC (Electronic


Numerical Integrator And Calculator)
Se programaba cambiando su circuitería. 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.

Ilustración 3 ENIAC

Fortran. año de 1954. («The IBM Mathematical Formula


Translating System»): Un lenguaje de programación de
alto nivel de propósito general. Para cálculo numérico y
científico (como alternativa al lenguaje ensamblador). Es
el lenguaje de programación más antiguo que se utiliza hoy
en día.

Ilustración 4 Fortran
 Año de 1959: Cobol. («Common Business-Oriented Language) Usado principalmente
para la informática empresarial. Es el primer lenguaje de programación que se
demandan por el Departamento de Defensa de EE.UU.

 Año de 1972: Lenguaje C. Basado en un lenguaje anterior llamado «B») Creado para
sistemas Unix. Muchos de lenguajes de programación más populares del mundo son
derivados de él, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python.

 Año de 1983: C++. («C con clases»; ++ es el operador de incremento en «C») Es una
extensión de lenguaje C, con mejoras tales como clases, funciones virtuales y
plantillas.

 Año de 1987: Perl. Creado para el procesamiento de informes en sistemas Unix. Hoy
en día es conocido por su gran potencia y versatilidad.

 Año de 1991: Python. Creado para apoyar una variedad de estilos de programación y
hacerlo divertido de usar.

 Año de 1995: Java. Hecho para un proyecto de televisión interactiva. Funciona


multiplataforma. Es el segundo lenguaje más popular (detrás de lenguaje C).

 Año de 1995: JavaScript. Creado para ampliar la funcionalidad de las páginas web,
permite utilizar formularios de presentación/validación, interactividad, animaciones,
seguimiento de la actividad del usuario, etc.

Compiladores e Intérpretes

Analiza el programa fuente y lo traduce a otro equivalente escrito


en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su
Compilador
acción equivale a la de un traductor humano, que toma un libro y
produce otro equivalente escrito en otra lengua. Suele generar
programas más rápidos y eficientes, ya que el análisis del lenguaje
fuente se hace una sola vez, durante la generación del programa
equivalente.

Se caracteriza por traducir y ejecutar, de una en una, las instrucciones


Interprete del código fuente de un programa, pero, sin generar como salida
código objeto. Lee la primera instrucción del código fuente, la traduce
a código objeto y la ejecuta. Facilita la búsqueda de errores, pues la
ejecución de un programa puede interrumpirse en cualquier momento
para estudiar el entorno. (Computacionales, 2016)
Algoritmos

Un algoritmo se puede definir como una secuencia de


instrucciones que representan un modelo de solución para
determinado tipo de problema. O bien como un conjunto de
instrucciones que realizadas en orden conducen a obtener la
solución de un problema

Técnicas de Representación

Diagrama de Flujo Diagrama Nassi Pseudocódigo Lenguaje Formulas


Shneiderman Natural Matemáticas

Permite Se escribe Los operadores


expresar la especificaciones matemáticos de
solución de un sin tomar en C++ son:
problema
consideración el
mediante un + Suma
algoritmo formato o la
– Resta
escrito en sintaxis de la
* Multiplicación
palabras instrucción de / División
normales de un computación. % modulo o
idioma residuo
utilizando ( ) Paréntesis o
palabras agrupamiento
imperativas.
(ing.unne.ud.ar
, 2017)

Bibliografía
Adell, F. (s.f.). uoc.edu. Recuperado el 07 de Mayo de 2019, de uoc.edu:
http://multimedia.uoc.edu/blogs/fem/es/lenguajes-de-programacion-clasificacion-tipos-y-
recursos-de-aprendizaje/#

Computacionales, S. (2016). Fundamentos de Programación. Recuperado el 07 de Mayo de 2019,


de Fundamentos de Programación: http://www.todo-
programacion.com.ar/archives/2005/04/interpretes_y_c.html
Felipe U. (2016). La revista informatica. Recuperado el 07 de Mayo de 2019, de La revista
informatica: http://www.larevistainformatica.com

ing.unne.ud.ar. (2017). Recuperado el 2019, de ing.unne.ud.ar: http://ing.unne.edu.ar

Miralles, J. (2017). Algoritmo y Programa. Obtenido de Algoritmo y Programa:


https://sites.google.com/site/algoritmoyprograma/6-1-breve-historia-de-los-lenguajes-de-
programacion

Raffino, M. E. (27 de Noviembre de 2018). Concepto.de. Recuperado el 07 de Mayo de 2019, de


Concepto.de: https://concepto.de/lenguaje-de-programacion/.

Das könnte Ihnen auch gefallen