Historia de los Lenguajes de Programación.

Slides:



Advertisements
Presentaciones similares
¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
Advertisements

TEMA 3 Parte A Lenguajes de programación. Criterios de clasificación según su nivel de abstracción según la forma de ejecución según el paradigma de programación.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE MINATITLAN
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
PRINCIPIOS DE PROGRAMACION
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
UNIVERSIDAD DE EL SALVADOR FACULTAD DE CIENCIAS ECONOMICAS
Lenguaje de Programación II
 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.
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
LENGUAJES DE PROGRAMACION
Historia y Evolución de los Lenguajes de Programación
Prof. Flor Narciso Departamento de Computación
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
Lenguaje programación
PROGRAMACION ORIENTADA A OBJETOS (OOP)
FUNDAMENTOS DE PROGRAMACIÓN
COMPUTER SCIENCE PARCIAL 1
HISTORIA DE LOS LENGUJAES DE PROGRAMACIÓN HARDWARE: Computadoras primivas en programación MÉTODOS: Subprogramas Estructuras de datos Posibilidad.
ALGORITMOS Y TIPOS DE DATOS Un algoritmo es un método para resolver un problema. Para la creación de un programa (resolver un problema) en un lenguaje.
Conocimientos Básicos de Computación Programación de Computadores.
UNIVERSIDAD FERMIN TORO CABUDARE ENSAYO TIPOS DE SOFTWARE E IMPORTANCIA JUNIO 2014.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN.
1 LENGUAJES DE PROGRAMACIÓN. Son aplicaciones específicas diseñadas para crear otras aplicaciones o programas. Son programas para crear programas. 2.
Tema 1 Fundamentos de Computación
TAP día /09/2011 El resto del curso seguirá el camino que se irá marcando a través de los tutoriales de.
Visual ITP y Web ITP Raquel Sánchez Díaz Universidad de Salamanca.
LENGUAJES DE PROGRAMACIÓN
Introducción – Conceptos Lenguajes de Programación Introducción
lenguajes DE programación
ADMINISTRACIÓN DE EMPRESAS ALUMNO: DANIEL ALBERTO MARTÍNEZ VILLA
Tipos de software… Escuela Normal Prof. Carlos A. Carrillo
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
PROGRAMACIÓN (1).
Evolución de paradigmas y lenguajes de Programación
LENGUAJE DE PROGRAMACIÓN Y SOFTWARE PROPIETARIO
LENGUAJES Y REPRESENTACION TECNICA
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Oscar Martin Tirado Ochoa
UNIVERSIDAD PEDAGÓGICA NACIONAL FRANCISCO MORAZÁN
Tecnología de la Información Software
Lenguaje y representación técnica
LENGUAJES Y REPRESENTACION TECNICA
Avalos Vega Claudia Judith
Lenguajes de Programación
CONCEPTOS PRELIMINARES (Cont)
INTRODUCCIÓN ING. IVONNE MALDONADO. PROGRAMACIÓN Programar no es mas que idear y ordenar las acciones. Lograr que un programa cumpla con una cierta tarea.
Introducción al lenguaje de programación. Introducción  Los lenguajes de programación son aplicaciones específicas que han sido pensadas y diseñadas.
Tema 1 Introducción a las Ciencias de la Computación
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) INTRODUCCION A LA PROGRAMACIÓN ORIENTADA A OBJETOS.
UNIVERSIDAD DEL VALLE Docente: MsC. Cinthya Irene Rosales Martinez Facultad de Ingeniería Lenguajes de Programación.
Lenguajes de Programación Tema 1. Introducción y conceptos generales Pedro García López
Programación Orientada a Objetos. ¿Qué es un ordenador? “Un sistema digital con tecnología microelectrónica capaz de procesar información a partir de.
TEMA 4: MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN. Índice 1. Introducción 2. Metodología de la programación: aspectos básicos 3. BASIC: Estructura general de.
FUNDAMENTOS DE PROGRAMACIÓN
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
CURSO PROGRAMACIÓN BÁSICA SEMANA 2
Fundamentos de la Programación I
Lenguajes de Programación Tema 1. Introducción y conceptos generales
Fundamentos de la Programación I
FUNDAMENTOS DE PROGRAMACIÓN
Lenguajes de Programación Tema 1. Introducción y conceptos generales DOCENTE: ING. SOFIA MAGDA RIOS CHURA.
Unidad 2: Programación 2. Programación.
Ingeniería de Sistemas. Programación II Python ¿Qué es Python? Python es un lenguaje de programación creado por Guido Van Rossum a principios de los.
Lenguaje de Programación II
UA.- Algoritmos Computacionales
Características de los Sistemas Operativos
PROGRAMACIÓN BÁSICA CONCEPTOS BÁSICOS Software. TEMAS:  Software y sus funciones  Tipos de Software  Software de Sistemas  Software de Aplicación.
EVOLUCIÓN DE LOS PARADIGMAS DE PROGRAMACIÓN Integrantes: Christian Abad, Kevin Colcha.
Transcripción de la presentación:

Historia de los Lenguajes de Programación

Historia 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.

evolucion de los lenguajes Lenguajes basados en cálculos numéricos. Lenguajes para negocios. Lenguajes para inteligencia artificial. Lenguajes para sistemas

¿Qué papeles desempeñan los Lenguajes de Programación? 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.

lenguajes de programación Clases de lenguajes de programación 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.

lenguaje de programación traductores de lenguaje de programación 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

Fases de compilación Inicio Editar Programa Fuente Modificación Programa Fuente Editar Programa Fuente Compilar el Programa Existen errores en la compilación Fases de compilación Programa Programa Ejecutable Enlazador Ejecución

lenguaje de programación listado de lenguaje de programación Fortran (1954)  APL (1961) LOGO (1968)   Pascal (1971)   Cobol (1959)  PL/1 (1964)  PILOT (1969) C (1972) Algol y Lisp (1960) BASIC (1965) FORTH (1970) ADA (1979) Modula-2 (1980)

lenguaje de programación otros lenguaje de programación 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 ABAP ABC ActionScript Afnix ASP ASP.NET AWK B BCPL Befunge Boo C++ C# Caml Clipper CLIPS CLU CORAL D Delphi DIV 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

Recomendaciones: Conclusiones: 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.