La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INTRODUCCION A LOS ALGORITMOS (Conceptos previos)

Presentaciones similares


Presentación del tema: "INTRODUCCION A LOS ALGORITMOS (Conceptos previos)"— Transcripción de la presentación:

1 INTRODUCCION A LOS ALGORITMOS (Conceptos previos)

2 PA VER HOY Repaso de lo visto en las clases anteriores.
Terminología básica. Sistemas numéricos y representación de datos. Generalidades sobre los algoritmos. Tarea.

3 QUE HABIAMOS VISTO Ojo por lo visto muy contados los que vieron los videos en youtube. El computador. Unidad Aritmético Lógica (ALU) Unidad de entrada Unidad de salida Unidad de Control Unidad de memoria

4 COMPONENTES LA CPU Main Board Memoria principal (RAM).
Memoria auxiliar (dispositivos de almacenamiento externo). Periféricos de entrada salida. Tarjetas de expansion.

5 COMPONENTES LA CPU Main Board Memoria principal (RAM).
Memoria auxiliar (dispositivos de almacenamiento externo). Periféricos de entrada salida. Tarjetas de expansión.

6 COMPONENTES LA CPU Main Board Memoria principal (RAM).
Memoria auxiliar (dispositivos de almacenamiento externo). Periféricos de entrada salida. Tarjetas de expansión.

7 COMPONENTES LA CPU Main Board Memoria principal (RAM).
Memoria auxiliar (dispositivos de almacenamiento externo). Periféricos de entrada salida. Tarjetas de expansion.

8 COMPONENTES LA CPU Main Board Memoria principal (RAM).
Memoria auxiliar (dispositivos de almacenamiento externo). Periféricos de entrada salida. Tarjetas de expansion.

9 COMPONENTES LA CPU Main Board Memoria principal (RAM).
Memoria auxiliar (dispositivos de almacenamiento externo). Periféricos de entrada salida. Tarjetas de expansion.

10 COMPONENTES LA CPU Main Board Memoria principal (RAM).
Memoria auxiliar (dispositivos de almacenamiento externo). Periféricos de entrada salida. Tarjetas de expansión.

11 TERMINOLOGIA BASICA I 00001011011100001010 Lenguajes de Programación
Lenguaje de maquina. Lenguaje de bajo nivel. Lenguaje de alto nivel. ADD N,M,P = Depende de la maquina, pero es mas fácil de usar que el lenguaje de maquina – Lenguaje ensamblador – nemotécnicos. Lenguaje que entiende la maquina pues consiste de cadenas binarias. Los programas en lenguaje de maquina los ejecuta el mismo procesador. Basados en reglas sintacticas similares a los lenguajes humanos. Los programas ejecutados en programas de alto nivel son portables y transportables (ejecución con poca o ninguna modificación) C, C++, COBOL, FORTRAN, Pascal, Java, Phyton.

12 TERMINOLOGIA BASICA II
Lenguajes de programación. Lenguaje interpretado (lenguajes script). Diseñado para ser ejecutado por medio de un interprete. Java, PHP, bash, Logo, Rudy, ASP

13 TERMINOLOGIA BASICA III
{Lenguaje Pascal} program suma; var x,s,r:integer; {declaración de las variables} begin {comienzo del programa principal} writeln('Ingrese 2 números enteros');{imprime el texto} readln(x,s); {lee 2 números y los coloca en las variables x y s} r:= x + s; {suma los 2 números y coloca el resultado en r} writeln('La suma es ',r); {imprime el resultado} readln; end.{termina el programa principal} Alto Nivel Bajo Nivel Maquina ;Lenguaje ensamblador, sintaxis Intel para procesadores x86 mov eax,1 ;mueve a al registro eax el valor 1 xor ebx, ebx ;pone en 0 el registro ebx int 80h ;llama a la interrupción 80h (80h = 128 sistema decimal)

14 TERMINOLOGIA BASICA IV
Traductores de lenguaje ¿Si el computador solo entiende binario como es que puede ejecutar los programas que nosotros escribimos? Computadora mata a Flanders ???????

15 TERMINOLOGIA BASICA V Traductores de lenguaje
Son los programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a código de maquina. Clasificación: Compiladores: Lenguaje de alto nivel --> Lenguaje de maquina. Interprete: Un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta.

16 TERMINOLOGIA BASICA VI
PROGRAMA FUENTE Compilación: Proceso de traducción de programas. El resultado del proceso de compilación es un archivo objeto. Enlazado: Proceso realizado por el linker o enlazador, básicamente este programa es el encargado de juntar todos los ficheros de codigo objeto, la información de todos los recursos necesarios (bibliotecas) , eliminar todos los recursos que no se necesitan y enlazar el código objeto con sus bibliotecas. El resultado final de este procedimiento es un ejecutable o una biblioteca. COMPILADOR (TRADUCTOR) PROGRAMA OBJETO MONTADOR PROGRAMA FUENTE

17 TERMINOLOGIA BASICA VII

18 SISTEMAS NUMERICOS Tome nota, se van a realizar algunos ejemplos.
Representación binaria, octal, hexadecimal. Código ascci.

19 GENERALIDADES SOBRE ALGORITMOS (En construcción)


Descargar ppt "INTRODUCCION A LOS ALGORITMOS (Conceptos previos)"

Presentaciones similares


Anuncios Google