SlideShare una empresa de Scribd logo
1 de 14
UNIVERSIDAD FERMIN TORO
VICERRECTORADO ACADEMICO
FACULTAD DE INGENIERIA
ESTUDIANTE
TORRES,
ESTEBAN
CI: 26,796,871
ASIGNATURA:
Int, a la Computación
SECCION:
TI-22
LENGUAJES
DEPROGRAMACION
Un lenguaje de programación es un lenguaje formal
diseñado para realizar procesos que pueden ser
llevados a cabo por máquinas como las computadoras.
Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión, o como modo de
comunicación humana.
CLASIFICACIO
N
Los lenguajes de programación se
pueden clasificar según varios
criterios. La agrupación
abstracción, propósito, método
ejecución y paradigma
más
importante es por: nivel de
de
de
programación.
CLASIFICACIO
N
Clasificación de los lenguajes
de programación según su
Nivel de Abstracción:
Lenguajes de Bajo Nivel son Lenguajes de código máquina, son
un conjunto de instrucciones en código binario que el ordenador es capaz de
ejecutar directamente, específicos de cada tipo de procesador o CPU.
Ejemplos: Lenguaje de máquina y lenguajes ensambladores.
Lenguajes de Alto Nivel más parecidos al lenguaje natural,
cercanos al problema, nos olvidamos de la estructura interna del
ordenador Ejemplos: C, Basic, Java.
CLASIFICACIO
N
Clasificación de los lenguajes
de programación según su
Propósito:
Lenguajes de Propósito General permiten la
implementación de prácticamente cualquier algoritmo, el nivel de
abstracción es más uniforme, proporciona razonable rendimiento
Lenguajes de Propósito Específico tienen por lo general un
conjunto muy restringido de características y un alto nivel de abstracción
para cumplir tareas especificas como el procesamiento de textos, gráficos,
audio, video e ingeniería. Ejemplos: Snobol, SQL, Matlab.
CLASIFICACIO
NClasificación de los lenguajes
de programación según su
método de Ejecución:
Lenguajes Compilados traducen el código fuente del
programa a código máquina o código objeto. Ejemplos: C, Pascal
Lenguajes Interpretados ejecutan línea a línea las
instrucciones de un programa. Requieren del código fuente para
ejecutar el programa. Ejemplos: Perl, Lisp.
CLASIFICACIO
NClasificación de los lenguajes
de programación según su
Paradigma de Programación:
Lenguajes Imperativos son abstracciones de alguna secuencia de
instrucciones que especifican con detalle el orden de ejecución del programa.
Ejemplos: Fortran, Algol, Ada, Pascal, C, C++
Lenguajes Declarativos expresan lo que el programa debe lograr
sin prescribir cómo hacerlo, en términos de secuencias de acciones que
deben tomarse. Ejemplos: SQL, HTML, RPG
Lenguajes Funcionales constan de un conjunto de funciones pre-
definidas. Ejemplos: Lisp, Scheme, Common Lisp, ML, CAML
Lenguajes de Lógicos expresan tareas utilizando la lógica
formal matemática. Ejemplo: Prolog.
CLASIFICACIO
NClasificación de los lenguajes
de programación según su
Paradigma de Programación:
Lenguajes Orientados a Objetos crean un sistema de clases y
objetos siguiendo el esquema del mundo real para definir los objetos,
acciones y forma de comunican entre objetos. Ejemplos: C++, Java
HISTORI
A
Con el paso del tiempo y la continua evolución de las computadoras, los
lenguajes de programación han ido cambiando y mejorando de acuerdo a
las necesidades tanto de programadores como de las máquinas en
general, dejando consigo una gran variedad de lenguajes y códigos que
seguramente nadie conoce en su totalidad
Si nos ponemos en la tarea de investigar un poco sobre la historia de los
lenguajes de programación seguro encontraremos datos sorprendentes,
como por ejemplo el hecho de que el primer lenguaje de computadora
apareció hace mas de 100 años y fue escrito por una mujer, Ada Lovelace
quien es considerada como la primera programadora tras haber escrito la
manipulación de los símbolos para una máquina de Charles Babbage que
aún no había sido construida.
HISTORI
A
Los lenguajes de programación al principio eran muy difíciles de entender
pues estaban desarrollados para ser entendidos directamente por las
maquinas (lenguajes de bajo nivel) y eran muy pocas las personas que se
dedicaban a programar en ese entonces, pero con el paso del tiempo se
han hecho cada vez mas amigables y gracias al uso de compiladores e
interpretes se ha podido llevar la programación a un nivel mas humano
(lenguajes de alto nivel) facilitando el proceso de desarrollo de software.
En la historia de los lenguajes de programación podemos destacar
también el hecho de que se han derivado varios tipos de lenguajes a
partir de los primeros, así como otros detalles que podemos apreciar en
la siguiente línea de tiempo:
EVOLUCION
1843 Ada Lovelace desarrolla el primer lenguaje de
programación cuando escribió un algoritmo para la
máquina analítica de Charles Babbage.
1957-Fortran (“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.
1958-Lips (“List Processor”) Utilizado para la notación matemática
y temas de ciencias de la computación.
EVOLUCION
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..
1964-
BASIC
(“Beginner’s All-purpose Symbolic
InstructionCode”) Diseñado para la simplicidad. Su
popularidad explotó a mediados de los años 70
con los computadores personales.
1970-Pascal (En honor al matemático/físico francés Blaise
Pascal) Utilizado para la enseñanza de la
programación estructurada y estructuración de
datos.
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 el, entre ellos tenemos C#, Java,
JavaScript, Perl, PHP y
Python.
EVOLUCION
1980-Ada (En honor a Ada Lovelace): Es derivado del
Pascal. Contratado por el Departamento de
Defensa de los EE.UU. en 1977 para el desarrollo
de sistemas de software grandes.
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.
1983-
Objective -C
(Extensión de “C” orientada a objetos)
Ampliación de C, se adiciona la funcionalidad
de paso de mensajes basado en el lenguaje
Smalltalk.
1987-Perl Creado para el procesamiento de informes en
sistemas Unix. Hoy en día es conocido por su gran
potencia y versatilidad.
1991-Python Creado para apoyar una variedad de estilos
de programación y hacerlo divertido de usar.
1993-Ruby
1995-Java
Una lenguaje influenciado por Perl, Ada, Lisp,
Smalltalk, etc. Diseñado para la programación
productiva y agradable.
Hecho para un proyecto de televisión
interactiva. Funciona multiplataforma. Es el
segundo lenguaje más popular (detrás de
lenguaje C).
1995-
PHP
(“Personal Home Page”) Usado para la
creación de páginas web dinámicas.
1995-Java
Scrip
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..
EVOLUCION

Más contenido relacionado

La actualidad más candente

Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNda4
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónfarmero
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacionfcolauravel
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezRafael Hernandez
 
Evolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacionEvolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacionSergio Maidana
 
Historia de los lenguajes de programación power point
Historia de los lenguajes de programación power pointHistoria de los lenguajes de programación power point
Historia de los lenguajes de programación power pointramosmendezshura
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación lobi7o
 
introducción a lenguajes de programacion
introducción a lenguajes de programacionintroducción a lenguajes de programacion
introducción a lenguajes de programacionbretorio
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONPEDRO Borja
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
Trabajo practico libro2
Trabajo practico libro2Trabajo practico libro2
Trabajo practico libro2exequiel9035a
 
Lenguajes de progrmacion
Lenguajes de progrmacionLenguajes de progrmacion
Lenguajes de progrmacionXangetsu
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajesmafer3388
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Anastacio Mendoza
 
5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobolGili Freire
 

La actualidad más candente (19)

Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandezLenguaje de programacion fernando hernandez
Lenguaje de programacion fernando hernandez
 
Evolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacionEvolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacion
 
Historia de los lenguajes de programación power point
Historia de los lenguajes de programación power pointHistoria de los lenguajes de programación power point
Historia de los lenguajes de programación power point
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación
 
introducción a lenguajes de programacion
introducción a lenguajes de programacionintroducción a lenguajes de programacion
introducción a lenguajes de programacion
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Trabajo de programacion 1
Trabajo de programacion 1 Trabajo de programacion 1
Trabajo de programacion 1
 
Trabajo practico libro2
Trabajo practico libro2Trabajo practico libro2
Trabajo practico libro2
 
Lenguajes de progrmacion
Lenguajes de progrmacionLenguajes de progrmacion
Lenguajes de progrmacion
 
Clasificación de lenguajes
Clasificación de lenguajesClasificación de lenguajes
Clasificación de lenguajes
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.
 
1er Trabajo
1er Trabajo1er Trabajo
1er Trabajo
 
5 características del lenguaje cobol
5 características del lenguaje cobol5 características del lenguaje cobol
5 características del lenguaje cobol
 

Similar a LENGUAJES DE PROGRAMACIÓN

Similar a LENGUAJES DE PROGRAMACIÓN (20)

Evolución de la Programación
Evolución de la ProgramaciónEvolución de la Programación
Evolución de la Programación
 
Tipos de lenguaje
Tipos de lenguajeTipos de lenguaje
Tipos de lenguaje
 
lenguaje de Programacion
lenguaje de Programacionlenguaje de Programacion
lenguaje de Programacion
 
Libro2 - PROGRAMACION2
Libro2 - PROGRAMACION2Libro2 - PROGRAMACION2
Libro2 - PROGRAMACION2
 
Libro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACIONLibro 2 - ORIGENES DE LA PROGRAMACION
Libro 2 - ORIGENES DE LA PROGRAMACION
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Clasificasion de los lenguajes
Clasificasion de los lenguajesClasificasion de los lenguajes
Clasificasion de los lenguajes
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Daniel y karen
Daniel y karenDaniel y karen
Daniel y karen
 
Daniel y karen
Daniel y karenDaniel y karen
Daniel y karen
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Lenguajes de programacion
 Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 

Último

Hipoxemia - Insuficiencia Respiratoria 2020 II.pdf
Hipoxemia - Insuficiencia Respiratoria 2020 II.pdfHipoxemia - Insuficiencia Respiratoria 2020 II.pdf
Hipoxemia - Insuficiencia Respiratoria 2020 II.pdfJULISSALEONORJACINTO
 
Presentación: Enfermedad de Chagas ppt..
Presentación: Enfermedad de Chagas ppt..Presentación: Enfermedad de Chagas ppt..
Presentación: Enfermedad de Chagas ppt..LAISONDASILVADUARTE1
 
MIOTOMA y dermatomas exploracion neurologica.pptx
MIOTOMA y dermatomas exploracion neurologica.pptxMIOTOMA y dermatomas exploracion neurologica.pptx
MIOTOMA y dermatomas exploracion neurologica.pptxGamalielSnchez6
 
avances tecnologicos del siglo xxl y pa q sirven
avances tecnologicos del siglo xxl y pa q sirvenavances tecnologicos del siglo xxl y pa q sirven
avances tecnologicos del siglo xxl y pa q sirvenleditorres03
 
Semiología I: Cabeza y cuello descripción.pdf
Semiología I: Cabeza y cuello descripción.pdfSemiología I: Cabeza y cuello descripción.pdf
Semiología I: Cabeza y cuello descripción.pdfLAISONDASILVADUARTE1
 
Esofago CLASE SOBRE MANEJO TRAUMA _.pptx
Esofago CLASE SOBRE MANEJO TRAUMA _.pptxEsofago CLASE SOBRE MANEJO TRAUMA _.pptx
Esofago CLASE SOBRE MANEJO TRAUMA _.pptxDelvin Gómez
 
Cirugía menor en atención primaria. Residente
Cirugía menor en atención primaria. ResidenteCirugía menor en atención primaria. Residente
Cirugía menor en atención primaria. ResidenteKris tina
 
Autoconocimiento: siento, pienso, actùo.pptx
Autoconocimiento: siento, pienso, actùo.pptxAutoconocimiento: siento, pienso, actùo.pptx
Autoconocimiento: siento, pienso, actùo.pptxMirnaEwing1
 
PEDIATRÍA TUMOR DE WILMS, RABDOMIOSARCOMA
PEDIATRÍA TUMOR DE WILMS, RABDOMIOSARCOMAPEDIATRÍA TUMOR DE WILMS, RABDOMIOSARCOMA
PEDIATRÍA TUMOR DE WILMS, RABDOMIOSARCOMANegreteCruzEdgarOswa
 

Último (9)

Hipoxemia - Insuficiencia Respiratoria 2020 II.pdf
Hipoxemia - Insuficiencia Respiratoria 2020 II.pdfHipoxemia - Insuficiencia Respiratoria 2020 II.pdf
Hipoxemia - Insuficiencia Respiratoria 2020 II.pdf
 
Presentación: Enfermedad de Chagas ppt..
Presentación: Enfermedad de Chagas ppt..Presentación: Enfermedad de Chagas ppt..
Presentación: Enfermedad de Chagas ppt..
 
MIOTOMA y dermatomas exploracion neurologica.pptx
MIOTOMA y dermatomas exploracion neurologica.pptxMIOTOMA y dermatomas exploracion neurologica.pptx
MIOTOMA y dermatomas exploracion neurologica.pptx
 
avances tecnologicos del siglo xxl y pa q sirven
avances tecnologicos del siglo xxl y pa q sirvenavances tecnologicos del siglo xxl y pa q sirven
avances tecnologicos del siglo xxl y pa q sirven
 
Semiología I: Cabeza y cuello descripción.pdf
Semiología I: Cabeza y cuello descripción.pdfSemiología I: Cabeza y cuello descripción.pdf
Semiología I: Cabeza y cuello descripción.pdf
 
Esofago CLASE SOBRE MANEJO TRAUMA _.pptx
Esofago CLASE SOBRE MANEJO TRAUMA _.pptxEsofago CLASE SOBRE MANEJO TRAUMA _.pptx
Esofago CLASE SOBRE MANEJO TRAUMA _.pptx
 
Cirugía menor en atención primaria. Residente
Cirugía menor en atención primaria. ResidenteCirugía menor en atención primaria. Residente
Cirugía menor en atención primaria. Residente
 
Autoconocimiento: siento, pienso, actùo.pptx
Autoconocimiento: siento, pienso, actùo.pptxAutoconocimiento: siento, pienso, actùo.pptx
Autoconocimiento: siento, pienso, actùo.pptx
 
PEDIATRÍA TUMOR DE WILMS, RABDOMIOSARCOMA
PEDIATRÍA TUMOR DE WILMS, RABDOMIOSARCOMAPEDIATRÍA TUMOR DE WILMS, RABDOMIOSARCOMA
PEDIATRÍA TUMOR DE WILMS, RABDOMIOSARCOMA
 

LENGUAJES DE PROGRAMACIÓN

  • 1. UNIVERSIDAD FERMIN TORO VICERRECTORADO ACADEMICO FACULTAD DE INGENIERIA ESTUDIANTE TORRES, ESTEBAN CI: 26,796,871 ASIGNATURA: Int, a la Computación SECCION: TI-22
  • 2. LENGUAJES DEPROGRAMACION Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
  • 3. CLASIFICACIO N Los lenguajes de programación se pueden clasificar según varios criterios. La agrupación abstracción, propósito, método ejecución y paradigma más importante es por: nivel de de de programación.
  • 4. CLASIFICACIO N Clasificación de los lenguajes de programación según su Nivel de Abstracción: Lenguajes de Bajo Nivel son Lenguajes de código máquina, son un conjunto de instrucciones en código binario que el ordenador es capaz de ejecutar directamente, específicos de cada tipo de procesador o CPU. Ejemplos: Lenguaje de máquina y lenguajes ensambladores. Lenguajes de Alto Nivel más parecidos al lenguaje natural, cercanos al problema, nos olvidamos de la estructura interna del ordenador Ejemplos: C, Basic, Java.
  • 5. CLASIFICACIO N Clasificación de los lenguajes de programación según su Propósito: Lenguajes de Propósito General permiten la implementación de prácticamente cualquier algoritmo, el nivel de abstracción es más uniforme, proporciona razonable rendimiento Lenguajes de Propósito Específico tienen por lo general un conjunto muy restringido de características y un alto nivel de abstracción para cumplir tareas especificas como el procesamiento de textos, gráficos, audio, video e ingeniería. Ejemplos: Snobol, SQL, Matlab.
  • 6. CLASIFICACIO NClasificación de los lenguajes de programación según su método de Ejecución: Lenguajes Compilados traducen el código fuente del programa a código máquina o código objeto. Ejemplos: C, Pascal Lenguajes Interpretados ejecutan línea a línea las instrucciones de un programa. Requieren del código fuente para ejecutar el programa. Ejemplos: Perl, Lisp.
  • 7. CLASIFICACIO NClasificación de los lenguajes de programación según su Paradigma de Programación: Lenguajes Imperativos son abstracciones de alguna secuencia de instrucciones que especifican con detalle el orden de ejecución del programa. Ejemplos: Fortran, Algol, Ada, Pascal, C, C++ Lenguajes Declarativos expresan lo que el programa debe lograr sin prescribir cómo hacerlo, en términos de secuencias de acciones que deben tomarse. Ejemplos: SQL, HTML, RPG Lenguajes Funcionales constan de un conjunto de funciones pre- definidas. Ejemplos: Lisp, Scheme, Common Lisp, ML, CAML Lenguajes de Lógicos expresan tareas utilizando la lógica formal matemática. Ejemplo: Prolog.
  • 8. CLASIFICACIO NClasificación de los lenguajes de programación según su Paradigma de Programación: Lenguajes Orientados a Objetos crean un sistema de clases y objetos siguiendo el esquema del mundo real para definir los objetos, acciones y forma de comunican entre objetos. Ejemplos: C++, Java
  • 9. HISTORI A Con el paso del tiempo y la continua evolución de las computadoras, los lenguajes de programación han ido cambiando y mejorando de acuerdo a las necesidades tanto de programadores como de las máquinas en general, dejando consigo una gran variedad de lenguajes y códigos que seguramente nadie conoce en su totalidad Si nos ponemos en la tarea de investigar un poco sobre la historia de los lenguajes de programación seguro encontraremos datos sorprendentes, como por ejemplo el hecho de que el primer lenguaje de computadora apareció hace mas de 100 años y fue escrito por una mujer, Ada Lovelace quien es considerada como la primera programadora tras haber escrito la manipulación de los símbolos para una máquina de Charles Babbage que aún no había sido construida.
  • 10. HISTORI A Los lenguajes de programación al principio eran muy difíciles de entender pues estaban desarrollados para ser entendidos directamente por las maquinas (lenguajes de bajo nivel) y eran muy pocas las personas que se dedicaban a programar en ese entonces, pero con el paso del tiempo se han hecho cada vez mas amigables y gracias al uso de compiladores e interpretes se ha podido llevar la programación a un nivel mas humano (lenguajes de alto nivel) facilitando el proceso de desarrollo de software. En la historia de los lenguajes de programación podemos destacar también el hecho de que se han derivado varios tipos de lenguajes a partir de los primeros, así como otros detalles que podemos apreciar en la siguiente línea de tiempo:
  • 11. EVOLUCION 1843 Ada Lovelace desarrolla el primer lenguaje de programación cuando escribió un algoritmo para la máquina analítica de Charles Babbage. 1957-Fortran (“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. 1958-Lips (“List Processor”) Utilizado para la notación matemática y temas de ciencias de la computación.
  • 12. EVOLUCION 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.. 1964- BASIC (“Beginner’s All-purpose Symbolic InstructionCode”) Diseñado para la simplicidad. Su popularidad explotó a mediados de los años 70 con los computadores personales. 1970-Pascal (En honor al matemático/físico francés Blaise Pascal) Utilizado para la enseñanza de la programación estructurada y estructuración de datos. 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 el, entre ellos tenemos C#, Java, JavaScript, Perl, PHP y Python.
  • 13. EVOLUCION 1980-Ada (En honor a Ada Lovelace): Es derivado del Pascal. Contratado por el Departamento de Defensa de los EE.UU. en 1977 para el desarrollo de sistemas de software grandes. 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. 1983- Objective -C (Extensión de “C” orientada a objetos) Ampliación de C, se adiciona la funcionalidad de paso de mensajes basado en el lenguaje Smalltalk. 1987-Perl Creado para el procesamiento de informes en sistemas Unix. Hoy en día es conocido por su gran potencia y versatilidad.
  • 14. 1991-Python Creado para apoyar una variedad de estilos de programación y hacerlo divertido de usar. 1993-Ruby 1995-Java Una lenguaje influenciado por Perl, Ada, Lisp, Smalltalk, etc. Diseñado para la programación productiva y agradable. Hecho para un proyecto de televisión interactiva. Funciona multiplataforma. Es el segundo lenguaje más popular (detrás de lenguaje C). 1995- PHP (“Personal Home Page”) Usado para la creación de páginas web dinámicas. 1995-Java Scrip 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.. EVOLUCION