Académique Documents
Professionnel Documents
Culture Documents
Contenido
1.1.- Conceptos bsicos y definiciones
1.2.- Programacin de Ordenadores y Lenguajes de
Programacin
1.2.1.- La Programacin de ordenadores
1.2.2.- Objetivos de la programacin
1.2.3.- Lenguajes de programacin
1.3.- Traductores: Compiladores e Intrpretes
1.4.- Paradigmas de Programacin
ORDENADOR
Mquina capaz de aceptar unos datos de entrada, efectuar con ellos
operaciones lgicas y aritmticas y proporcionar la informacin
resultante a travs de un medio de salida; sin intervencin de un
operador humano y bajo el control de un programa de instrucciones
previamente almacenado
DATO (Entrada/Salida)
Conjuntos de smbolos utilizados para expresar o representar un
valor numrico, un hecho, un objeto o una idea; en la forma
adecuada para ser objeto de tratamiento.
CODIFICACION
Transformacin que representa los elementos de un conjunto
mediante los de otro, de forma que a cada elemento del primer
conjunto le corresponda un elemento distinto del segundo.
(CODIGO BINARIO: 0 y 1)
103 bytes
106 bytes
109 bytes
1012 bytes
HARDWARE
Soporte fsico de un ordenador, conjunto de circuitos electrnicos,
cables, carcasas y otros elementos fsicos.
SOFTWARE
Conjunto de programas ejecutables por el ordenador. (Siendo un
programa un conjunto ordenado de instrucciones)
1.2 Programacin
Programacin
de
ordenadores
Lenguajes
de
1.2 Programacin
Programacin
de
ordenadores
Lenguajes
de
1.2 Programacin
Programacin
de
ordenadores
Lenguajes
de
1.2 Programacin
Programacin
de
ordenadores
Lenguajes mquina
Lenguajes
de
1.2 Programacin
Programacin
de
ordenadores
Lenguajes
de
10
Lenguajes mquina:
Las instrucciones son cadenas de ceros y unos. (cdigo intermedio:
octal o hexadecimal).
Los datos se utilizan por medio de las direcciones de memoria
donde se encuentran.
Las instrucciones realizan operaciones muy simples.
Existe muy poca versatilidad para la redaccin de las instrucciones.
El lenguaje depende y est ligado ntimamente a la CPU de la
computadora.
No pueden incluirse comentarios que faciliten la legibilidad del
cdigo.
1.2 Programacin
Programacin
de
ordenadores
Lenguajes
de
Lenguajes Ensambladores
11
1.2 Programacin
Programacin
de
ordenadores
Lenguajes
de
12
TRADUCTORES:
13
Compiladores
Intrpretes
COMPILADORES
Programa fuente Programa objeto
Etapas de la Compilacin:
Anlisis lexicogrfico
Anlisis sintctico
Anlisis semntico
Generacin de cdigo intermedio
Optimizacin
Generacin de cdigo
14
INTRPRETES
15
Optimizacin no general
16
COMPARACIN
Imperativo: Cmo
Declarativo: Qu
PARADIGMAS DE
LOS LENGUAJES
PARADIGMA
IMPERATIVO
PROG.
ESTRUCTURADA
17
PROG.
ORIENTADA A
OBJETOS
PARADIGMA
DECLARATIVO
PROG.
DISTRIBUIDA
PROG.
LOGICA
PROG.
FUNCIONAL
PROG.
BASES DE
DATOS