Vous êtes sur la page 1sur 18

INSTITUTO TECNOLOGICO DE OAXACA

CARRERA: INGENIERIA CIVIL


MATERIA: SOFTWARE EN NGENIERIA CIVIL

LENGUAJES DE PROGRAMACION

ELORZA RAMIREZ DANIEL


FACILITADOR: JORGE CARRASCO GUERRERO
1 SEMESTRE GRUPO: IC-B
NUMERO DE CONTROL:14160278

Unlenguaje de programacin"
esunlenguajediseadopara
describirelconjuntodeacciones
consecutivasqueunequipo
debeejecutar.Porlotanto,un
lenguajedeprogramacinesun
modoprcticoparaquelos
sereshumanospuedandar
instruccionesaunequipo

HISTORIA

Los diseos para los lenguajes de programacin han


ido evolucionando desde que aparecieron los
lenguajes de alto nivel que en su momento eran los
de mayor demanda pero que sin embargo eran muy
complejos de desarrollar, esto data de los aos 1950.
Ya en la dcada de 1970 se realizan nuevos
lenguajes de programacin tales como: Ada, C,
Pascal, Prolog y Smaltalk y los lenguajes de
programacin como C++ y ML de los aos ochenta.

CLASIFICACION SEGN SU GENERACION

PRIMERA GENERACION
Empieza en los aos 1940-1950. Consiste en un sistema de cdigos
directamente interpretable por un circuito micro programable, compuesto por
un conjunto de instrucciones que determinan acciones a ser tomadas por la
mquina . Son sistemas digitales, lo que significa que trabajan con dos
nicos niveles de tensin. Dichos niveles, por abstraccin, se simbolizan con
el cero, 0, y el uno, 1,
por eso el lenguaje de mquina slo utiliza dichos signos. Todas las
instrucciones y mandatos se escriban valindose de
cadenas de estos dgitos.

SEGUNDA GENERACION
El Lenguaje Simblico, constituye la representacin ms directa del cdigo
mquina especfico para cada arquitectura de computadoras legible por un
programador. Fue usado principalmente en los inicios del desarrollo de
software,
cuando an no se contaba con los
potentes lenguajes de alto nivel. Un
programa escrito en lenguaje Simblico
consiste en una serie de instrucciones que
corresponden al flujo de rdenes
ejecutables que pueden ser cargadas en
la memoria de un sistema basado en
microprocesador. Salen al mercado a
fines de los aos 50

TERCERA

GERACION

Estos lenguajes, Estos son mas fciles de aprender y


usar que los lenguajes maquina y ellenguaje
Simblico, pues su similitud con lacomunicaciny
comprensin humana cotidiana es mayor. Se crean
enunciados tales como, Print, Total sales, Read
normal Pay etc. Aunque son mas fciles de
programar, no son tan eficientes en trminos de
rapidez operacional ymemoria. Entre ellos se
encuentran C, Fortran, Smalltalk, Ada, C++, C#,
Cobol, Delphi, Java, etc.

CUARTA GENERACION

Su caracterstica distintiva es el nfasis en


especificarques lo que se debe hacer, en
vez de cmo ejecutar una tarea. Las
especificaciones de los programas se
desarrollan a un ms alto nivel que en los
lenguajes de la generacin anterior. La
caracterstica distintiva es ajena a los
procedimientos, el programador no tiene
que especificar cada paso para terminar
una tarea o procesamiento. Son lenguajes
que se relacionan menos
conprocedimientosy que son aun mas
parecidos al ingles.

QUINTA GENERACION

De desarrollo a principio de los aos 80,fue creado por la inteligencia


artificial. Tambin para el procesamiento de lenguas naturales .

Estas serian capaces de resolver problemas complejos como la traduccin del


lenguaje natural a otros

TIPOS DE LENGUAJE DE
PROGRAMACION

LENGUAJES DE MQUINA

En informtica, cualquier lenguaje artificial que puede


utilizarse para definir una secuencia de instrucciones para su
procesamiento por un ordenador o computadora. Es complicado
definir qu es y qu no es un lenguaje de programacin. Se
asume generalmente que la traduccin de las instrucciones a un
cdigo que comprende la computadora debe ser completamente
sistemtica. Normalmente es la computadora la que realiza la
traduccin.

LENGUAJE DE BAJO NIVEL

Se llaman de bajo nivel porque estn muy cercanos al

hardware del ordenador. Es necesario conocer a fondo la


arquitectura de la maquina para la que se va a programar.
El primer lenguaje de este tipo que se utiliz fue el lenguaje
mquina, que consiste en un conjunto de instrucciones en
binario, es decir, con ceros y unos, con los cuales se indica
al ordenador qu hacer. Este lenguaje es muy complicado y
la posibilidad de cometer errores es muy alta, por lo que ya
no se utiliza.
Para solventar estas dificultades apareci el lenguaje
ensamblador, que consiste en asignar una abreviatura a
cada instruccin en binario, de forma que sea ms fcil
recordarla y ms difcil equivocarse. Sin embargo, con este
lenguaje sigue siendo necesario conocer muy bien el
hardware del ordenador.

LENGUAJES DE ALTO NIVEL


Los primeros programas ensambladores producan slo una
instruccin en lenguaje de mquina por cada instruccin del
programa fuente. Para agilizar la codificacin, se desarrollaron
programas ensambladores que podan producir una cantidad
variable de instrucciones en lenguaje de mquina por cada
instruccin del programa fuente

LENGUAJES COMPILADOS

En informtica, un lenguaje cuyos programas se traducen a cdigo


mquina antes de ejecutarse, a diferencia de un lenguaje
interpretado, cuyos programas se traducen y ejecutan
instruccin por instruccin.

LENGUAJES INTERPRETADOS

Se puede tambin utilizar una alternativa diferente de los compiladores para


traducir lenguajes de alto nivel. En vez de traducir el programa fuente y
grabar en forma permanente el cdigo objeto que se produce durante la
corrida de compilacin para utilizarlo en una corrida de produccin futura, el
programador slo carga el programa fuente en la computadora junto con los
datos que se van a procesar

LENGUAJES

DE PROGRAMACIN
DECLARATIVOS
Se les conoce como lenguajes declarativos en ciencias
computacionales a aquellos lenguajes de programacin en los cuales
se le indica a la computadora qu es lo que se desea obtener o qu es
lo que se esta buscando, por ejemplo: Obtener los nombres de todos
los empleados que tengan ms de 32 aos. Eso se puede lograr con
un lenguaje declarativo como SQL.

LENGUAJE DE DESCRIPCION DE MAQUINA


lenguaje de programacin, como el PostScript, que se utiliza para
describir la salida a una impresora o a una pantalla, que a su vez usan
las instrucciones del lenguaje de descripcin de pgina para construir
el texto y los grficos para crear la imagen de la pgina. El lenguaje
de descripcin de pgina es como otros lenguajes de ordenador o
computadora, con un flujo lgico de programa que permite una
manipulacin sofisticada de la salida.

LENGUAJE EXPERTO

Visual C

Lenguaje de programacin desarrollado en 1972 por el


estadounidense Dennis Ritchie en los Laboratorios Bell. Debe su
nombre a que su predecesor inmediato haba sido llamado
lenguaje de programacin B. Aunque muchos consideran que C
es un lenguaje ensamblador ms independiente de la mquina
que un lenguaje de alto nivel, su estrecha asociacin con el
sistema operativo UNIX, su enorme popularidad y su
homologacin por el American National Standards Institute (ANSI)
lo han convertido quiz en lo ms cercano a un lenguaje de
programacin estandarizado en el sector de microordenadores o
microcomputadoras y estaciones de trabajo. C es un lenguaje
compilado que contiene un pequeo conjunto de funciones
incorporadas dependientes de la mquina.

Pascal

Lenguaje de programacin imperativo, diseado entre 1967 y 1971 por


Niklaus Wirth. Se trata de un lenguaje compilado y estructurado,
basado en el lenguaje ALGOL, que simplifica su sintaxis a la vez que
incluye nuevos tipos de datos y estructuras, como subrangos, tipos de
datos enumerados, archivos, registros y conjuntos.

Visual Basic
En informtica, acrnimo de Beginners All-purpose Symbolic
Instruction Code (Cdigo de Instrucciones Simblicas de Uso General
para Principiantes). Se trata de un lenguaje de programacin de alto
nivel desarrollado por los estadounidenses John Kemeny y Thomas
Kurtz en el Dartmouth College a mediados de la dcada de 1960.
BASIC se gan su enorme popularidad gracias sobre todo a dos
implementaciones, Tiny BASIC y Microsoft BASIC, que convirtieron a
este lenguaje en la primera lengua franca de los microordenadores o
microcomputadoras

LISP
El LISP es un lenguaje interpretado, en el que cada expresin es
una lista de llamadas a funciones. Este lenguaje se sigue
utilizando con frecuencia en investigacin y en crculos
acadmicos, y fue considerado durante mucho tiempo el
lenguaje modelo para la investigacin de la inteligencia artificial

Java
Este lenguaje define una mquina virtual independiente de la
plataforma donde se ejecuta, que procesa programas, llamados
Applets, descargados desde el servidor Web. Adems, debido al
modo de ejecucin de los Applets, este lenguaje es muy seguro
frente a la presencia y ataque de virus informticos.

Los Lenguajes de Programacin son muy complicados de definir


pero si sabemos que con ellos podemos desarrollar muchas cosas
pues para cada dominio como las Matemticas, Aplicaciones
Militares e incluso el Juego como muchas otras ya que existen
lenguajes especficamente para cada uno de ellos.

Promover la utilizacin de los lenguajes de programacin de tal


manera que obtengamos la habilidad de utilizacin, eleccin y
diseo de estos lenguajes.

GRACIAS

Vous aimerez peut-être aussi