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

LENGUAJES DE PROGRAMACIÓN
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
PROGRAMACIÓN.
DESARROLLO DE PROGRAMAS
Lenguajes de programación
INSTITUTO TECNOLOGICO DE MINATITLAN
Lenguajes de programación
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
Introducción a la programación
Lenguaje Ensamblador Y DE Alto Nivel
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Lenguajes de programación
METODOLOGIA DE LA PROGRAMACION
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
ALGORITMOS Y ESTRUCTURAS DE DATOS
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
M.C. Meliza Contreras González
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
Estructura de un programa C
Fundamentos de programación
INTRODUCCIÓN A LA COMPUTACIÓN
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
II.-Los lenguajes de programación
LENGUAJE DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
LINEA DEL TIEMPO. 1946:, un ingeniero Alemán mientras trabajaba en los Alpes de Bavaria, desarrolló el lenguaje Plankalkul, el cual, fue aplicado entre.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
LENGUAJES DE PROGRAMACIÓN
Lenguaje de Programación II
U1. Introducción a la programación
SISTEMAS OPERATIVOS.
 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.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
II.-Los lenguajes de programación
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
Alumno: Nelson Domínguez, C.I.: Materia: Intr. A los Lenguajes de Programación Sección: SAIA Profesora: Olgamar Garrido CABUDARE, NOVIEMBRE 2010.
Estructura de un programa C. 1 Lenguajes de Programación 1.- Lenguaje de alto nivel 2.- Lenguaje de bajo nivel (ensamblador) 3.- Lenguaje de máquina.
Lenguajes de programación
Lenguajes de Programación
Desarrollo de Sistemas de Información
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
Metodología de la programación
“PARADIGMAS Y LENGUAJES DE PROGRAMACION”
ESCUELA NORMAL “PROF. DARÍO RODRÍGUEZ CRUZ” Licenciatura en educación preescolar Alumnas: *Mayra * Monserrat * Idalia *Cinthia Curso: las TIC en la educación.
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
HISTORIA DE 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"
Lenguajes de Programación
Lenguaje programación
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
LENGUAJES DE PROGRAMACIÓN
Software.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
LINEA DEL TIEMPO DE LOS LENGUAJES DE PROGRAMACION
TESCO “CARACTERISTICAS DE LENGUAJES DE PROGRAMACIÓN” “CARACTERISTICAS DE LENGUAJES DE PROGRAMACIÓN” DOCENTE: ROBERTO CARLOS MUÑOZ CELAYA”
Fundamentos de Programación Unidad I Conceptos Básicos.
Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación U.E.C Juan XXlll Fe y Alegría Integrantes -Enmarys Chirinos -Alejandra.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Juan Camilo Morales 10a.  Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas.
VI. LENGUAJES DE PROGRAMACIÓN.
Transcripción de la presentación:

VI. LENGUAJES DE PROGRAMACIÓN. UNIVERSIDAD LATINA VI. LENGUAJES DE PROGRAMACIÓN.

Hay distintos Tipos y distintas Historias y Evoluciones Definición Un lenguaje de programación es un conjunto de símbolos y palabras (instrucciones y sentencias) que el usuario tiene a su disposición para elaborar un programa. Hay distintos Tipos y distintas Historias y Evoluciones

Tipos de Lenguaje Lenguaje máquina Lenguajes de bajo nivel Lenguajes de alto nivel Definición

Lenguaje Máquina Es el programa de programación que entiende directamente la computadora. Este lenguaje utiliza el alfabeto binario, es decir, el 0 y el 1, formando cadenas binarias con las que se elaboran las instrucciones que la CPU del ordenador procesa. Este lenguaje dejó de utilizarse por la complejidad y facilidad para cometer errores al usarlo. Tipos

Lenguajes de bajo nivel Son mucho mas fáciles de usar. Las instrucciones son conocidas nemoécticos. También tiene inconvenientes como por ejemplo que se necesitan muchas instrucciones para realizar tareas simples y exige grandes conocimientos de los hardware. Tipos

Lenguajes de alto nivel Estos lenguajes están diseñados para que los programadores escriban y entiendan instrucciones lo más parecidas al lenguaje humano, lo k hace que haya que hace que se requiera menos tiempo para aprender a programar. Son los más utilizados. Este lenguaje es pasado a código binario mediante un intérprete. Tipos

Evolución Lenguajes de primera generación o 1GL Lenguajes de segunda generación o 2GL Lenguajes de tercera generación o 3GL Lenguajes de cuarta generación o 4GL Lenguajes de quinta generación Definición

Lenguajes de primera generación 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. Historia y Evolución

Lenguajes de segunda generación Es el paso de lenguaje máquina al lenguaje ensamblador o de bajo nivel. Esta etapa duró desde 1950 hasta 1955 Historia y Evolución

Lenguajes de tercera generación 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 Historia y Evolución

Lenguajes de cuarta generación 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. También aparecen los lenguajes de programación orientada a objetos Historia y Evolución

Lenguajes de quinta generación 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. Historia y Evolución

Historia de los lenguajes de programación Los primeros lenguajes de alto nivel aparecieron en loas 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.

Historia de los lenguajes de programación 1955-1957. - Backus encabezó un equipo para desarrollar FORTRAN, o FORmula TRANslator (traductor de formulas), enfocado a cálculos numéricos, pero la meta era un lenguaje de programación en toda forma que incluyera estructuras de control, condicionales y enunciados de entrada y salida. Su meta fue la eficiencia de la IBM 704. FORTRAN fue un éxito ya que cambio para siempre la programación. - John McCarthy, del MIT diseño LISP(List Processing) procesamiento de listas para la IBM 704. - Grace Hooper encabezo un grupo en UNIVAC para desarrollar FLOWMATIC con la finalidad de desarrollar aplicaciones de negocios usando una forma de texto parecido al inglés. - Yngve del MIT desarrollo el COMIT y ATT desarrollo SNOBOL, lenguajes donde se podían sustituir cadenas de símbolos por otras cadenas. - Aparece PROLOG como un lenguaje para usos especiales cuya estructura básica de control y su estrategia de implementación se basaban en conceptos de lógica matemática.

Historia de los lenguajes de programación 1958. Debido al éxito de FORTRAN, existió el temor de que IBM dominará la industria, por lo que La Sociedad Alemana de Matemáticas Aplicadas y la Asociación de Maquinarias de Cómputo de USA, unieron esfuerzos y liderado por Naur desarrollaron el lenguaje ALGOL 58. Se revisó en 1960 y dio lugar a ALGOL 60. Uso la notación sintáctica comparable con el concepto de lenguaje libre de contexto desarrollado por Chomsky. Esto constituyo la introducción de la teoría formal de la gramática al mundo de los lenguajes de programación. Burrougs, vendedor de computadoras que más tarde se fusiono con Sperrry Univac para formar Unisys incluye la técnica del polaco Lukasewics de evaluación de expresiones matemáticas sin paréntesis con un proceso eficiente de evaluación con base a pilas. Esta técnica tuvo un importante efecto sobre la teoría de compiladores. A través del uso de la técnica de Lukasewics, Borrougs desarrollo el hardware de computadora B5500 con base en una arquitectura de pilas y pronto tuvo un compilador de ALGOL, mucho más rápido que cualquier compilador de FORTRAN.

Historia de los lenguajes de programación 1959. - El departamento de defensa de USA patrocino una reunión para desarrollar el Common Business Languaje (CBL: lenguaje común para negocios), el cual habría de ser un lenguaje orientado a negocios que usara el inglés tanto como fuera posible para su notación. 1960´s. - Aparecen las especificaciones de COBOL (Common Business Oriented Languaje), se reviso en 1961 y 1962, se estandarizó en 1968, y revisado nuevamente en 1974 y 78. Aparecen los tipos definidos por el usuario. Aparece SIMULA-67, desarrollado por Nygaard y Dahl de Noruega introdujo el concepto de clases en ALGOL. Stroustrup lo implementa en sus clases de C++ como una extensión de C n los 80’s.. Whirth desarrollo ALGOL-W como una extensión de ALGOL (con mediano éxito). Whirth desarrolla PASCAL el cual se convirtió en el lenguaje de la ciencia de la computación en los 70. Aparece ALGOL 68. 1970’s. IBM desarrolla NPL (new programming lenguaje). Después cambia el nombre a MPPL (multi purpose programming lenguaje) para finalmente quedar en PL/1. Fusiona los atributos numéricos de FORTRAN con las características de programación para negocios de COBOL . Aparece el lenguaje C, con el desarrollo de un entorno competitivo en UNIX escrito principalmente en C, se ha demostrado la eficacia de lenguajes de alto nivel en el entorno de los lenguajes para sistemas . actualidad: lenguajes orientados a objetos (C sharp, Java) y lenguajes de 4GL (oracle, ABAP, Progress)

paradigma de programación. Un paradigma de programación es una propuesta tecnológica que es adoptada por una comunidad de programadores cuyo núcleo central es incuestionable en cuanto a que unívocamente trata de resolver uno o varios problemas claramente delimitados. Ejemplo : Probablemente el paradigma de programación que actualmente es el más usado a todos los niveles es la orientación a objeto. El núcleo central de este paradigma es la unión de datos y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades "objeto".