Sesión de aprendizaje Planifica Textos argumentativo.docx
lenguaje de Programacion
1. República Bolivariana de Venezuela
Universidad Fermín Toro
Cabudare, Estado Lara
Lenguajes de Programación
Integrantes:
Christian Suarez CI:25.753.609
Isadora Tovar CI:26.120.572
Edward Yebaile CI:26.502.682
2. Lenguajes de Programación
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.
Está formado por un conjunto de símbolos y
reglas sintácticas y semánticas que definen su estructura y
el significado de sus elementos y expresiones. Al proceso
por el cual se escribe, se prueba, se depura, se compila (de
ser necesario) y se mantiene el código fuente de
un programa informático se le llama programación.
3. Clasificación
• los lenguajes de programación según su
Propósito
• los lenguajes de programación según su
método de Ejecución
• los lenguajes de programación según su
Paradigma de Programación
4. 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. Ej Pascal, C,
C++, Java, Delphi, Lisp, Scheme.
• 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
5. 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.
6. 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.
• 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.
7. • Lenguajes de Lógicos expresan tareas utilizando la
lógica formal matemática. Ejemplo: Prolog.
• 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.
8. Evolución Histórica de los Lenguajes de
Programación.
• En un inicio los lenguajes eran códigos.
• La máquina del telar de Jacquard, creada en 1801, utilizaba los
orificios en tarjetas perforadas para representar los movimientos de
un brazo de la máquina de tejer, con el objetivo de generar patrones
decorativos automáticamente
• En la década de 1940 fueron creadas las primeras computadoras
modernas, con alimentación eléctrica. La velocidad y capacidad de
memoria limitadas forzaron a los programadores a escribir
programas, en lenguaje ensamblador muy afinados. Finalmente se
dieron cuenta de que la programación en lenguaje ensamblador
requería de un gran esfuerzo intelectual y era muy propensa a errores.
• En 1948, Konrad Zuse publicó un artículo acerca de su lenguaje de
programación Plankalkül. Sin embargo, no fue implementado en su
vida y sus contribuciones fueron aisladas de otros desarrollos.
9. • 1949 - 1954 -- una serie de conjuntos de instrucciones
nemotécnicas, como la de ENIAC, comenzando en
1949 con C-10 para BINAC (que luego evolucionaría
en UNIVAC). Cada conjunto de instrucciones estaba
destinado a un fabricante específico.
• En los cincuenta, los tres primeros lenguajes de
programación modernos, cuyos descendientes aún
continúan siendo utilizados, son:
• FORTRAN (1955), creado por John Backus et al.;
• LISP (1958), creado por John McCarthy et al.;
• COBOL (1959), creado por el Short Range Committee,
altamente influenciado por Grace Hopper.
10. • Entre algunos lenguajes importantes que fueron desarrollados
en este período se encuentran:
• 1943 - Plankalkül (Konrad Zuse), diseñado, pero sin
implementar durante medio siglo
• 1943 - el sistema de codificación ENIAC.
• Otro hito a finales de 1950 fue la publicación, por un comité
Americano y Europeo de científicos de la computación, de un
nuevo “lenguaje para algoritmos”; el Reporte de ALGOL
60("ALGOrithmic Language"). Este reporte consolidó muchas
ideas que estaban circulando en aquel entonces, y proporcionó
dos innovaciones importantes para los lenguajes de
programación
11. • La década de 1980 fueron años de consolidación e inventar
nuevos paradigmas, se comenzó a trabajar a partir de las ideas
inventadas en la década anterior. C++ combinaba la
programación orientada a objetos y la programación de
sistemas.
• El rápido crecimiento de Internet en la década de 1990 fue el
siguiente gran acontecimiento histórico para los lenguajes de
programación. Con la apertura de una plataforma totalmente
nueva para los sistemas informáticos, Internet creó una
oportunidad adoptar nuevos lenguajes. En particular, el
lenguaje de programación Java se hizo popular debido a su
pronta integración con el navegador web Netscape Navigator, y
varios lenguajes de scripting alcanzaron un amplio uso en el
desarrollo de aplicaciones personalizadas para servidores web.
12. Algunos de los últimos lenguajes de
programación
• 2000 - ActionScript
• 2001 - Visual Basic .NET
• 2002 - F#
• 2003 - Groovy
• 2003 - Factor
• 2005 - Scratch
• 2007 - Clojure
• 2009 - Go
• 2011 - Dart
• 2014 - Swift