10

Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de

Embed Size (px)

Citation preview

Page 1: Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de
Page 2: Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de

Los diseños para los lenguajes de programación 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 años 1950. Ya en la década de 1970 se realizan nuevos lenguajes de programación tales como: Ada, C, Pascal, Prolog y Smaltalk y los lenguajes de programación como C++ y ML de los años ochenta.

Page 3: Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de

Lenguajes basados en cálculos numéricos.

Lenguajes para negocios.

Lenguajes para inteligencia artificial.

Lenguajes para sistemas

Page 4: Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de

Según Joyanes (2003), FORTRAN se empleaba para cómputo científico, el lenguaje más utilizado en cuanto a negocios eran escritos en COBOL, las aplicaciones militares en JOVIAL y las militares incrustadas en ADA, pero de todos los lenguajes que habían en los años 1960 ya no queda ninguno pues con las evoluciones que han adquirido han ido descartando lenguajes de difícil manejo.

Page 5: Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de

Lenguajes de Máquina: Lenguaje directamente inteligibles por la

máquina ya que sus instrucciones son cadenas binarias.

Lenguajes de Bajo Nivel o Ensamblador (Assembler): Permiten crear programas muy rápidos, pero que

son a menudo difíciles de aprender. Lenguajes de Alto Nivel:

Son los más utilizados por lo programadores y por cualquier persona.

Page 6: Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de

Intérpretes: Es un traductor que toma un programa fuente,

lo traduce y a continuación lo ejecuta

Compiladores: Es aquel programa que traduce un programa

en lenguaje de alto nivel. Fases de compilación; proceso por el cual el

programa fuente es transformado a programa ejecutable

Page 7: Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de

Inicio

Editar Programa Fuente

Compilar el Programa

Enlazador

Ejecución

Programa

Programa Ejecutable

Existen errores en la

compilaciónla

Modificación Programa

Fuente

Fases de compilación

Page 8: Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de

Fortran (1954) 

Cobol (1959) 

Algol y Lisp

(1960)

PL/1 (1964) 

ADA (1979)

FORTH (1970)

APL(1961)

PILOT (1969)

BASIC (1965)

Pascal (1971)

 

Modula-2 (1980)

LOGO (1968)

 

C (1972)

LENGUAJES DE PROGRAMACION

Page 9: Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de

ABAP

ABC

ActionScript

Afnix

ASP

ASP.NET

AWK

B

BCPL

Befunge

Boo

C++

C#

Caml

Clipper

CLIPS

CLU

CORAL

D

Delphi

DIV

Dylan

Eiffel

Erlang

Ensamblador

Extended ML

Euphoria

Fénix

Flow -Matic

Gambas

GML

GRAFCET

FP

Haskell

Icon

Inform

INTERCAL

ISWIM

J Java JavaScript Joy KWC LADDER Letra Lexico Lingo Lua MAGIC Mainsail Mesa Miranda ML Modula Modula-3 Natural NetREXX Oberon Object REXX

Objective -C Ocaml Occam Oz Parlog Perl PHP Plankalkül PostScript PowerBuilder Prolog Python Rapid REXX RPN RPG Ruby Sail Sather Scheme Seed7

Self Sh Simula Smalltalk Snobol SPARK Squeak SR Standard ML TI-Basic TCL VBA Visual Basic Visual C++ Visual

DialogScript Seed7 Self Sh Simula Smalltalk

Page 10: Los diseños para los lenguajes de programación han ido evolucionando desde que aparecieron los lenguajes de alto nivel que en su momento eran los de

Recomendaciones: Se recomienda el estudio y práctica de los diseños de Lenguajes

de Programación pues a través de ellos podremos ejercitarnos y realizar eficaces algoritmos.

Investigar los Lenguajes de Programación de tal manera que tengamos la habilidad de poder escoger el mejor lenguaje de programación de acuerdo a lo que queramos realizar.

Conclusiones: Los Lenguajes de Programación son muy complicados de definir pero si

sabemos que con ellos podemos desarrollar muchas cosas pues para cada dominio como las Matemáticas, Aplicaciones Militares e incluso el Juego como muchas otras ya que existen lenguajes específicamente para cada uno de ellos.

Promover la utilización de los lenguajes de programación de tal manera que obtengamos la habilidad de utilización, elección y diseño de estos lenguajes.