Download - Reseña historica introd. a la programación
![Page 1: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/1.jpg)
Unidad II: Reseña Histórica.
Docente: Ing. Jhony Montenegro Molinawww.jmontenegro.wordpress.com
Introducción a la Programación
![Page 2: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/2.jpg)
Lenguaje de programación:
Es un conjunto de símbolos, junto a unconjunto de reglas para combinar dichossímbolos que se usan para expresarprogramas.
Esta compuesto por un léxico, una sintaxis yuna semántica.
![Page 3: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/3.jpg)
Léxico: Lista de palabras de un lenguaje de programación (Palabras Reservadas, etc.)
Semántica: Las reglas que determina el significado de los programas.
Sintaxis: Las reglas que determinan si un string es un programa válido o no. String de caracteres escogidos de algún conjunto o alfabeto de caracteres.
![Page 4: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/4.jpg)
Programa:
Conjunto de ordenes o instrucciones, que se le dan a una computadora, para realizar un proceso determinado.
Las órdenes que integran un programa, indican a la computadora las tareas que han de ser realizadas.
![Page 5: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/5.jpg)
Conceptos
Lenguaje de Máquina:
Es el único lenguaje que entiende directamente lacomputadora, está totalmente adaptado a loscircuitos de la máquina y muy alejado de la forma deexpresión y análisis de los problemas propia de loshumanos.
![Page 6: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/6.jpg)
Ventajas y Desventajas
Portabilidad
No se necesita traducción
Ejecución inmediata.
![Page 7: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/7.jpg)
Conceptos
Lenguaje de Bajo Nivel:
Son más fáciles de utilizar que los lenguajes demáquina, pero al igual que ellos, dependen de lamáquina en particular.
El lenguaje de bajo nivel por excelencia es elensamblador (assembly Languaje).
![Page 8: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/8.jpg)
VENTAJAS Y
DESVENTAJAS
Se acerca más
a la forma
como se
comunican las
personas.
Interacción
casi directa
con Hardware.
Portabilidad.
![Page 9: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/9.jpg)
Programa Fuente en ensamblador
ProgramaENSAMBLADOR
(Assembler)
Programa Objeto
(en código máquina)
Programa Ensamblador
![Page 10: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/10.jpg)
Conceptos
Lenguaje de Alto Nivel:
Son lenguajes de programación más
evolucionados.
Están diseñados para personas que escriban y
entiendan programas de un modo más fácil.
![Page 11: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/11.jpg)
Tiempo de Formación de losprogramadores.
Similitudes semánticas y sintácticas.
A la del lenguaje humano.
Modificaciones y puesta a punto.
Reducción de costos ytransportabilidad.
![Page 12: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/12.jpg)
Ejemplos:
C , C++
Visual Basic
Delphi
Java
![Page 13: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/13.jpg)
TRADUCTORES DE LENGUAJE
Compiladores
Intérpretes.
Son programas que traducen a
su vez los programas escritos
en alto nivel a código máquina.
![Page 14: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/14.jpg)
Compiladores
Traduce un programa en lenguajede alto nivel a un lenguaje mássencillo que la computadorapueda entender.
Fases de la compilación:Programa Fuente, Compilador(traductor), programa objeto,enlazador, Programa Ejecutable(Lenguaje de Máquina).
![Page 15: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/15.jpg)
Edición del programa fuente
Programa Fuente
Programa Objeto
Programa Ejecutable
Listado de Compilación
Errores
Enlazador
Compilador
Bibliotecas
Programa Fuente
Contexto del proceso de compilación
![Page 16: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/16.jpg)
Es un traductor que tomaun programa fuente lotraduce y a continuaciónlo ejecuta (Directamente).
Ejecución inmediata
![Page 17: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/17.jpg)
![Page 18: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/18.jpg)
Cobol (1960)
Fortran (1961)
Basic (1964)
Logo (1967)
Pascal (1971)
Lenguaje C (1972)
Ada (1979)
Lenguaje C++ (1980)
Delphi (2000)
![Page 19: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/19.jpg)
Temas de Investigación
El lenguaje VB Net
Historia
Característica
Ventajas
Características Técnicas
Versiones Actuales
![Page 20: Reseña historica introd. a la programación](https://reader033.vdocuments.net/reader033/viewer/2022060115/557b1e97d8b42a796a8b47b9/html5/thumbnails/20.jpg)