SlideShare uma empresa Scribd logo
1 de 8
LENGUAJES DE
PROGRAMACIÓN
ESPINOZA CAMPOS JEIMY
CONCEPTO
Se define como el proceso de creación de un programa de computadora, mediante la
aplicación de procedimientos lógicos, a través de los siguientes pasos:
 El desarrollo lógico del programa para resolver un problema en particular.
 Escritura de la lógica del programa empleando un lenguaje de programación
específico (codificación del programa).
 Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
 Prueba y depuración del programa.
 Desarrollo de la documentación.
HISTORIA
La primera programadora de computadora conocida fue Ada Lovelace, hija
de Anabella Milbanke Byron y Lord Byron. Anabella introdujo en las matemáticas a
Ada quien, después de conocer a Charles Babbage, tradujo y amplió una descripción
de su máquina analítica. Incluso aunque Babbage nunca completó la construcción de
cualquiera de sus máquinas, el trabajo que Ada realizó con éstas le hizo ganarse el
título de primera programadora de computadoras del mundo. El nombre del lenguaje
de programación Ada fue escogido como homenaje a esta programadora.
A finales de 1953, John Backus sometió una propuesta a sus superiores en IBM para
desarrollar una alternativa más práctica al lenguaje ensamblador para programar
la computadora centralIBM 704.
El primer manual para el lenguaje Fortran apareció en octubre de 1956, con
el primer compilador Fortran entregado en abril de 1957. Esto era un
compilador optimizado, porque los clientes eran reacios a usar un lenguaje
de alto nivel a menos que su compilador pudiera generar código cuyo
desempeño fuera comparable al de un código hecho a mano en lenguaje
ensamblador.
En 1960, se creó COBOL, uno de los lenguajes usados aún en la actualidad,
en informática de gestión.
A medida que la complejidad de las tareas que realizaban las computadoras
aumentaba, se hizo necesario disponer de un método más eficiente para
programarlas. Entonces, se crearon los lenguajes de alto nivel, como lo
fue BASIC en las versiones introducidas en los microordenadores de la
década de 1980. Mientras que una tarea tan sencilla como sumar dos
números puede necesitar varias instrucciones en lenguaje ensamblador, en
un lenguaje de alto nivel bastará una sola sentencia.
ELEMENTOS
 Variables y Vectores
 Condicionantes
 Bucles
 Funciones
 Sintaxis
 Semántica estática
 Sistema de tipos
IMPLEMENTACIÓN
La implementación de un lenguaje es la que provee una manera de
que se ejecute un programa para una determinada combinación
de software y hardware.
EXISTEN DOS MANERAS DE
IMPLEMENTAR UN LENGUAJE:
 Compilación: es el proceso que traduce un programa escrito en un
lenguaje de programación a otro lenguaje de programación,
generando un programa equivalente que la máquina será capaz
interpretar.
 Interpretación: es una asignación de significados a las fórmulas
bien formadas de un lenguaje formal.
TÉCNICA
Para escribir programas que proporcionen los mejores resultados,
cabe tener en cuenta una serie de detalles:
 Corrección.
 Claridad
 Eficiencia.
 Portabilidad.

Mais conteúdo relacionado

Destaque

Trábajo práctico nro 5ç
Trábajo práctico nro 5çTrábajo práctico nro 5ç
Trábajo práctico nro 5çsantiago_i26
 
Diapositivas psicología olga
Diapositivas psicología olgaDiapositivas psicología olga
Diapositivas psicología olgaolga macías
 
Economia
EconomiaEconomia
Economiarauul77
 
Jaoa m3 u4_repote_recursoweb2.0_personal
Jaoa m3 u4_repote_recursoweb2.0_personalJaoa m3 u4_repote_recursoweb2.0_personal
Jaoa m3 u4_repote_recursoweb2.0_personalolague99
 
La odisea de ernest shackleton
La odisea de ernest shackletonLa odisea de ernest shackleton
La odisea de ernest shackletonmarina786
 
Guias clinicas semi1
Guias clinicas semi1Guias clinicas semi1
Guias clinicas semi1Deixy Garcia
 
Relatório dos resultados da evangelização de rua casa por casa da ieadms do t...
Relatório dos resultados da evangelização de rua casa por casa da ieadms do t...Relatório dos resultados da evangelização de rua casa por casa da ieadms do t...
Relatório dos resultados da evangelização de rua casa por casa da ieadms do t...felipe_higa
 
Logotipo itens obrigatórios+exercicio 2+cartao pessoal
Logotipo   itens obrigatórios+exercicio 2+cartao pessoalLogotipo   itens obrigatórios+exercicio 2+cartao pessoal
Logotipo itens obrigatórios+exercicio 2+cartao pessoalalisonsimoes
 
Factores que influyen en el ambiente del admin. mapa mental
Factores que influyen en el ambiente del admin. mapa mentalFactores que influyen en el ambiente del admin. mapa mental
Factores que influyen en el ambiente del admin. mapa mentalignacioluiscamejo
 
Formulacion estrategica de problemas
Formulacion estrategica de problemasFormulacion estrategica de problemas
Formulacion estrategica de problemasdianitaca
 

Destaque (20)

Moraes junior 2008
Moraes junior 2008Moraes junior 2008
Moraes junior 2008
 
Trábajo práctico nro 5ç
Trábajo práctico nro 5çTrábajo práctico nro 5ç
Trábajo práctico nro 5ç
 
Diapositivas psicología olga
Diapositivas psicología olgaDiapositivas psicología olga
Diapositivas psicología olga
 
Presentación1
Presentación1Presentación1
Presentación1
 
Edital 054 2014 sesan
Edital 054 2014 sesanEdital 054 2014 sesan
Edital 054 2014 sesan
 
Economia
EconomiaEconomia
Economia
 
Jaoa m3 u4_repote_recursoweb2.0_personal
Jaoa m3 u4_repote_recursoweb2.0_personalJaoa m3 u4_repote_recursoweb2.0_personal
Jaoa m3 u4_repote_recursoweb2.0_personal
 
Power poing
Power poingPower poing
Power poing
 
La odisea de ernest shackleton
La odisea de ernest shackletonLa odisea de ernest shackleton
La odisea de ernest shackleton
 
Guias clinicas semi1
Guias clinicas semi1Guias clinicas semi1
Guias clinicas semi1
 
Monterrey
MonterreyMonterrey
Monterrey
 
Laberinto
LaberintoLaberinto
Laberinto
 
Relatório dos resultados da evangelização de rua casa por casa da ieadms do t...
Relatório dos resultados da evangelização de rua casa por casa da ieadms do t...Relatório dos resultados da evangelização de rua casa por casa da ieadms do t...
Relatório dos resultados da evangelização de rua casa por casa da ieadms do t...
 
Corazón
CorazónCorazón
Corazón
 
Eset - Direito Imobiliário
Eset - Direito ImobiliárioEset - Direito Imobiliário
Eset - Direito Imobiliário
 
Trampo 2 rods
Trampo 2 rodsTrampo 2 rods
Trampo 2 rods
 
Logotipo itens obrigatórios+exercicio 2+cartao pessoal
Logotipo   itens obrigatórios+exercicio 2+cartao pessoalLogotipo   itens obrigatórios+exercicio 2+cartao pessoal
Logotipo itens obrigatórios+exercicio 2+cartao pessoal
 
Factores que influyen en el ambiente del admin. mapa mental
Factores que influyen en el ambiente del admin. mapa mentalFactores que influyen en el ambiente del admin. mapa mental
Factores que influyen en el ambiente del admin. mapa mental
 
Catalogo
CatalogoCatalogo
Catalogo
 
Formulacion estrategica de problemas
Formulacion estrategica de problemasFormulacion estrategica de problemas
Formulacion estrategica de problemas
 

Semelhante a Lenguajes de programación

684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdf684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdfYesseniaMolina3
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programaciónmarco
 
8)lee libro2 7 preguntas 7 respuestas
8)lee libro2 7 preguntas 7 respuestas8)lee libro2 7 preguntas 7 respuestas
8)lee libro2 7 preguntas 7 respuestasarcangelmarkos
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónLILIANA06
 
Flex y bison héctor espinosa
Flex y bison   héctor espinosaFlex y bison   héctor espinosa
Flex y bison héctor espinosaHector Espinosa
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...Sarai Rodriguez
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladorespaulina8
 
Lenguajes de programación: sus componentes
Lenguajes de programación: sus componentesLenguajes de programación: sus componentes
Lenguajes de programación: sus componenteslinhos315
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacionpefrayo5
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
Los Lenguajes De Programacion
Los Lenguajes De ProgramacionLos Lenguajes De Programacion
Los Lenguajes De ProgramacionHenry Salazar
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores947369
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libreDanielita Lopez
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libreDanielita Lopez
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libreDLACGP
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libreDanielita Lopez
 

Semelhante a Lenguajes de programación (20)

Libro2
Libro2Libro2
Libro2
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdf684551811-Computacion-2-Unidad-1.pdf
684551811-Computacion-2-Unidad-1.pdf
 
Presentación1
Presentación1Presentación1
Presentación1
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
8)lee libro2 7 preguntas 7 respuestas
8)lee libro2 7 preguntas 7 respuestas8)lee libro2 7 preguntas 7 respuestas
8)lee libro2 7 preguntas 7 respuestas
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de Programación
 
Flex y bison héctor espinosa
Flex y bison   héctor espinosaFlex y bison   héctor espinosa
Flex y bison héctor espinosa
 
Cuaderno2
Cuaderno2Cuaderno2
Cuaderno2
 
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
 
C:\fakepath\compiladores
C:\fakepath\compiladoresC:\fakepath\compiladores
C:\fakepath\compiladores
 
Lenguajes de programación: sus componentes
Lenguajes de programación: sus componentesLenguajes de programación: sus componentes
Lenguajes de programación: sus componentes
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Los Lenguajes De Programacion
Los Lenguajes De ProgramacionLos Lenguajes De Programacion
Los Lenguajes De Programacion
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 
C:\fakepath\el software libre
C:\fakepath\el software libreC:\fakepath\el software libre
C:\fakepath\el software libre
 

Lenguajes de programación

  • 2. CONCEPTO Se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:  El desarrollo lógico del programa para resolver un problema en particular.  Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).  Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.  Prueba y depuración del programa.  Desarrollo de la documentación.
  • 3. HISTORIA La primera programadora de computadora conocida fue Ada Lovelace, hija de Anabella Milbanke Byron y Lord Byron. Anabella introdujo en las matemáticas a Ada quien, después de conocer a Charles Babbage, tradujo y amplió una descripción de su máquina analítica. Incluso aunque Babbage nunca completó la construcción de cualquiera de sus máquinas, el trabajo que Ada realizó con éstas le hizo ganarse el título de primera programadora de computadoras del mundo. El nombre del lenguaje de programación Ada fue escogido como homenaje a esta programadora. A finales de 1953, John Backus sometió una propuesta a sus superiores en IBM para desarrollar una alternativa más práctica al lenguaje ensamblador para programar la computadora centralIBM 704.
  • 4. El primer manual para el lenguaje Fortran apareció en octubre de 1956, con el primer compilador Fortran entregado en abril de 1957. Esto era un compilador optimizado, porque los clientes eran reacios a usar un lenguaje de alto nivel a menos que su compilador pudiera generar código cuyo desempeño fuera comparable al de un código hecho a mano en lenguaje ensamblador. En 1960, se creó COBOL, uno de los lenguajes usados aún en la actualidad, en informática de gestión. A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un método más eficiente para programarlas. Entonces, se crearon los lenguajes de alto nivel, como lo fue BASIC en las versiones introducidas en los microordenadores de la década de 1980. Mientras que una tarea tan sencilla como sumar dos números puede necesitar varias instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastará una sola sentencia.
  • 5. ELEMENTOS  Variables y Vectores  Condicionantes  Bucles  Funciones  Sintaxis  Semántica estática  Sistema de tipos
  • 6. IMPLEMENTACIÓN La implementación de un lenguaje es la que provee una manera de que se ejecute un programa para una determinada combinación de software y hardware.
  • 7. EXISTEN DOS MANERAS DE IMPLEMENTAR UN LENGUAJE:  Compilación: es el proceso que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz interpretar.  Interpretación: es una asignación de significados a las fórmulas bien formadas de un lenguaje formal.
  • 8. TÉCNICA Para escribir programas que proporcionen los mejores resultados, cabe tener en cuenta una serie de detalles:  Corrección.  Claridad  Eficiencia.  Portabilidad.