Republica Bolivariana de Venezuela
Universidad Fermín Toro
Vice Rectorado Académico
Facultad de Ingeniería
INTEGRANTES:
JESÚS ELIAS VALLADARES. V-26.380-649
MARÍA ALEJANDRA VARGAS. V-26.260.771
• 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.
CONDICIONALES
• Las sentencias condicionales son estructuras de código que indican
que, para que cierta parte del programa se ejecute, deben
cumplirse ciertas premisas; por ejemplo: que dos valores sean
iguales, que un valor exista, que un valor sea mayor que otro...
Estos condicionantes por lo general solo se ejecutan una vez a lo
largo del programa. Los condicionantes más conocidos y
empleados en programación son:
• If: Indica una condición para que se ejecute una parte del
programa.
• Else if: Siempre va precedido de un "If" e indica una condición para
que se ejecute una parte del programa siempre que no cumpla la
condición del if previo y si se cumpla con la que el "else if"
especifique.
• Else: Siempre precedido de "If" y en ocasiones de "Else If". Indica
que debe ejecutarse cuando no se cumplan las condiciones
previas.
BUCLES
• Los bucles son parientes cercanos de los
condicionantes, pero ejecutan constantemente un
código mientras se cumpla una determinada condición.
Los más frecuentes son:
• For: Ejecuta un código mientras una variable se
encuentre entre 2 determinados parámetros.
• While: Ejecuta un código mientras que se cumpla la
condición que solicita.
Hay que decir que a pesar de que existan distintos tipos de
bucles, todos son capaces de realizar exactamente las
mismas funciones. El empleo de uno u otro depende, por
lo general, del gusto del programador.
Las Funciones
• Las funciones se crearon para evitar tener que repetir
constantemente fragmentos de código.
• Una función podría considerarse como una variable que
encierra código dentro de si. Por lo tanto cuando accedemos
a dicha variable (la función) en realidad lo que estamos
haciendo es ordenar al programa que ejecute un determinado
código predefinido anteriormente.
• Todos los lenguajes de programación tienen algunos
elementos de formación primitivos para la descripción de los
datos y de los procesos o transformaciones aplicadas a estos
datos (tal como la suma de dos números o la selección de un
elemento que forma parte de una colección). Estos
elementos primitivos son definidos por reglas sintácticas y
semánticas que describen su estructura y significado
respectivamente.
Con frecuencia se resaltan los elementos de la
sintaxis con colores diferentes para facilitar su
lectura. Este ejemplo está escrito en Python.
A la forma visible de un lenguaje de
programación se le conoce como sintaxis. La
mayoría de los lenguajes de programación son
puramente textuales, es decir, utilizan secuencias de
texto que incluyen palabras, números y puntuación,
de manera similar a los lenguajes naturales escritos.
EVOLUCION HISTORICA
Historia de los lenguajes de programación
 Los primeros lenguajes de alto nivel aparecieron en los 50´s, y desde
entonces han evolucionado de manera continua. En los años 60´s se
estaban usando más de 500 lenguajes en proyectos de la defensa de
USA. 1955 - 1960. Lenguajes basados en el cálculo numérico.
 Principios de los 50´s. Empezaron a aparecer notaciones simbólicas.
 Lenguajes proyectados para compilar expresiones aritméticas
sencillas en un lenguaje de máquina ejecutable.
 Grace Hopper encabezó un grupo en UNIVAC para desarrollar el
lenguaje A-0.
 John Backus desarrolló Speedcoding para la IBM 701.
 Aparece IPL (Information Processing Language) lenguaje de
procesamiento de información, como el primer lenguaje de
inteligencia artificial. IPL-V se conoció en forma amplia, pero su uso
estaba limitado por su diseño de bajo nivel.
 Lenguaje para sistemas es el Ensamblador que ha estuvo mucho
tiempo como estándar en esta rama. También se desarrollaron CPL y
BCPL.
EVOLUCION
• Lenguajes de primera generación
• Lenguajes de segunda generación
• Lenguajes de tercera generación
• Lenguajes de cuarta generación
• Lenguajes de quinta generación
PRIMERA GENERACION
• Se caracteriza por el uso de lenguaje máquina.
Puesto que el hardware se desarrollaba antes que
el software, estos lenguajes estaban adaptados a
una máquina específica.
• Los primeros ordenadores se programaban
directamente en código de máquina (basado en
sistema binario), que puede representarse mediante
secuencias de ceros y unos sistema binario. Cada
modelo de ordenador tiene su propio código, por
esa razón se llama lenguaje de máquina.
SEGUNDA GENERACION
• Es el paso de lenguaje máquina al lenguaje
ensamblador o de bajo nivel. Esta etapa duró
desde 1950 hasta 1955.
• Los lenguajes simbólicos, asimismo propios de
la máquina, simplifican la escritura de las
instrucciones y las hacen más legibles. También
surgieron en esta generación los lenguajes
ensambladores.
TERCERA GENERACION
• Los intérpretes admiten instrucciones más
completas y se crean lenguajes con sus
correspondientes frases y palabras que expresaban
de manera comprensible las acciones que se quería
realizar sobre el ordenador. El primero lenguaje de
programación de alto nivel es FORTARAN.
• Los lenguajes de alto nivel sustituyen las
instrucciones simbólicas por códigos
independientes de la máquina, parecidas al
lenguaje humano o al de las Matemáticas.
CUARTA GENERACION
• Son los derivados de los anteriores e incluyen
herramientas de mas alto nivel. También están
orientados hacia propósitos muy específicos y
dependen de cada campo de aplicación.
• Se ha dado este nombre a ciertas herramientas que
permiten construir aplicaciones sencillas
combinando piezas prefabricadas. Hoy se piensa
que estas herramientas no son, propiamente
hablando, lenguajes. Algunos proponen reservar el
nombre de cuarta generación para la programación
orientada a objetos.
QUINTA GENERACION
• Son un problema de debate en la comunidad de
la programación porque algunos programadores
no pueden estar de acuerdo que existan. Estos
lenguajes de alto nivel usarían inteligencia
artificial para crear software, haciéndolos
sumamente difíciles de desarrollar.
• Se llama así a veces a los lenguajes de
la inteligencia artificial, aunque con el fracaso
del proyecto japonés de la quinta generación el
nombre ha caído en desuso.

Lenguajes de programación

  • 1.
    Republica Bolivariana deVenezuela Universidad Fermín Toro Vice Rectorado Académico Facultad de Ingeniería INTEGRANTES: JESÚS ELIAS VALLADARES. V-26.380-649 MARÍA ALEJANDRA VARGAS. V-26.260.771
  • 2.
    • Un lenguajede 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.
    CONDICIONALES • Las sentenciascondicionales son estructuras de código que indican que, para que cierta parte del programa se ejecute, deben cumplirse ciertas premisas; por ejemplo: que dos valores sean iguales, que un valor exista, que un valor sea mayor que otro... Estos condicionantes por lo general solo se ejecutan una vez a lo largo del programa. Los condicionantes más conocidos y empleados en programación son: • If: Indica una condición para que se ejecute una parte del programa. • Else if: Siempre va precedido de un "If" e indica una condición para que se ejecute una parte del programa siempre que no cumpla la condición del if previo y si se cumpla con la que el "else if" especifique. • Else: Siempre precedido de "If" y en ocasiones de "Else If". Indica que debe ejecutarse cuando no se cumplan las condiciones previas.
  • 4.
    BUCLES • Los buclesson parientes cercanos de los condicionantes, pero ejecutan constantemente un código mientras se cumpla una determinada condición. Los más frecuentes son: • For: Ejecuta un código mientras una variable se encuentre entre 2 determinados parámetros. • While: Ejecuta un código mientras que se cumpla la condición que solicita. Hay que decir que a pesar de que existan distintos tipos de bucles, todos son capaces de realizar exactamente las mismas funciones. El empleo de uno u otro depende, por lo general, del gusto del programador.
  • 5.
    Las Funciones • Lasfunciones se crearon para evitar tener que repetir constantemente fragmentos de código. • Una función podría considerarse como una variable que encierra código dentro de si. Por lo tanto cuando accedemos a dicha variable (la función) en realidad lo que estamos haciendo es ordenar al programa que ejecute un determinado código predefinido anteriormente. • Todos los lenguajes de programación tienen algunos elementos de formación primitivos para la descripción de los datos y de los procesos o transformaciones aplicadas a estos datos (tal como la suma de dos números o la selección de un elemento que forma parte de una colección). Estos elementos primitivos son definidos por reglas sintácticas y semánticas que describen su estructura y significado respectivamente.
  • 6.
    Con frecuencia seresaltan los elementos de la sintaxis con colores diferentes para facilitar su lectura. Este ejemplo está escrito en Python. A la forma visible de un lenguaje de programación se le conoce como sintaxis. La mayoría de los lenguajes de programación son puramente textuales, es decir, utilizan secuencias de texto que incluyen palabras, números y puntuación, de manera similar a los lenguajes naturales escritos.
  • 7.
  • 8.
    Historia de loslenguajes de programación  Los primeros lenguajes de alto nivel aparecieron en los 50´s, y desde entonces han evolucionado de manera continua. En los años 60´s se estaban usando más de 500 lenguajes en proyectos de la defensa de USA. 1955 - 1960. Lenguajes basados en el cálculo numérico.  Principios de los 50´s. Empezaron a aparecer notaciones simbólicas.  Lenguajes proyectados para compilar expresiones aritméticas sencillas en un lenguaje de máquina ejecutable.  Grace Hopper encabezó un grupo en UNIVAC para desarrollar el lenguaje A-0.  John Backus desarrolló Speedcoding para la IBM 701.  Aparece IPL (Information Processing Language) lenguaje de procesamiento de información, como el primer lenguaje de inteligencia artificial. IPL-V se conoció en forma amplia, pero su uso estaba limitado por su diseño de bajo nivel.  Lenguaje para sistemas es el Ensamblador que ha estuvo mucho tiempo como estándar en esta rama. También se desarrollaron CPL y BCPL.
  • 9.
    EVOLUCION • Lenguajes deprimera generación • Lenguajes de segunda generación • Lenguajes de tercera generación • Lenguajes de cuarta generación • Lenguajes de quinta generación
  • 10.
    PRIMERA GENERACION • Secaracteriza por el uso de lenguaje máquina. Puesto que el hardware se desarrollaba antes que el software, estos lenguajes estaban adaptados a una máquina específica. • Los primeros ordenadores se programaban directamente en código de máquina (basado en sistema binario), que puede representarse mediante secuencias de ceros y unos sistema binario. Cada modelo de ordenador tiene su propio código, por esa razón se llama lenguaje de máquina.
  • 11.
    SEGUNDA GENERACION • Esel paso de lenguaje máquina al lenguaje ensamblador o de bajo nivel. Esta etapa duró desde 1950 hasta 1955. • Los lenguajes simbólicos, asimismo propios de la máquina, simplifican la escritura de las instrucciones y las hacen más legibles. También surgieron en esta generación los lenguajes ensambladores.
  • 12.
    TERCERA GENERACION • Losintérpretes admiten instrucciones más completas y se crean lenguajes con sus correspondientes frases y palabras que expresaban de manera comprensible las acciones que se quería realizar sobre el ordenador. El primero lenguaje de programación de alto nivel es FORTARAN. • Los lenguajes de alto nivel sustituyen las instrucciones simbólicas por códigos independientes de la máquina, parecidas al lenguaje humano o al de las Matemáticas.
  • 13.
    CUARTA GENERACION • Sonlos derivados de los anteriores e incluyen herramientas de mas alto nivel. También están orientados hacia propósitos muy específicos y dependen de cada campo de aplicación. • Se ha dado este nombre a ciertas herramientas que permiten construir aplicaciones sencillas combinando piezas prefabricadas. Hoy se piensa que estas herramientas no son, propiamente hablando, lenguajes. Algunos proponen reservar el nombre de cuarta generación para la programación orientada a objetos.
  • 14.
    QUINTA GENERACION • Sonun problema de debate en la comunidad de la programación porque algunos programadores no pueden estar de acuerdo que existan. Estos lenguajes de alto nivel usarían inteligencia artificial para crear software, haciéndolos sumamente difíciles de desarrollar. • Se llama así a veces a los lenguajes de la inteligencia artificial, aunque con el fracaso del proyecto japonés de la quinta generación el nombre ha caído en desuso.