reseña historica introd. a la programación

20
Unidad II: Reseña Histórica. Docente: Ing. Jhony Montenegro Molina www.jmontenegro.wordpress.com Introducción a la Programación

Upload: johnny-montenegro-molina

Post on 13-Jun-2015

2.549 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Reseña historica introd. a la programación

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

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

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

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

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

Ventajas y Desventajas

Portabilidad

No se necesita traducción

Ejecución inmediata.

Page 7: Reseña historica introd. a la programación

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

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

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

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

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

Ejemplos:

C , C++

Visual Basic

Delphi

Java

Page 13: Reseña historica introd. a la programación

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

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

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

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
Page 18: Reseña historica introd. a la programación

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

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