INTRODUCCION A LOS ALGORITMOS (Conceptos previos)

Slides:



Advertisements
Presentaciones similares
Programación de bajo nivel
Advertisements

Algoritmos Colegio Atenas Básicos IM Prof. Javier Mach.
¿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,
TEMA 3 Parte A Lenguajes de programación. Criterios de clasificación según su nivel de abstracción según la forma de ejecución según el paradigma de programación.
TEMA 1 Algoritmos y Programas
LA COMPUTADORA.
INSTITUTO TECNOLOGICO DE APIZACO Integrantes del equipo: José Luis Cocoletzi López Edgar Lozano Velázquez TEMA: Lenguaje Ensamblador.
Computadoras y programación
PROGRAMACIÓN.
UNIDAD II: ALGORITMOS Y LENGUAJES
Lenguajes de programación
Elementos de Pascal Escribir un programa en Pascal que lea los valores de los catetos de un triángulo rectángulo y calcule y muestre la hipotenusa. program.
Lenguajes de programación
Temas Operaciones básicas Instalando el compilador
INTRODUCCION A LOS ALGORITMOS
Programación 1 Introducción
Introducción a la programación
INTRODUCCIÓN A LA PROGRAMACIÓN
Metodología para la Construcción de Programas
Pablo Cesar Tapia Catacora
Lenguajes de programación
Componentes básicos del ordenador
Introducción al Software
Tema 6. Conceptos básicos de programación
ALGORITMIA.
Asignatura: Computadores
ALGORITMOS Y ESTRUCTURAS DE DATOS
INTRODUCCION A LOS ALGORITMOS
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
Lenguaje C.
LENGUAJE “C” Programación.
ALGORITMOS.
Prácticas de Organización de la Información y Redes
FUNDAMENTOS DE PROGRAMACION
LENGUAJES DE PROGRAMACIÓN
INTRODUCCIÓN A LA COMPUTACIÓN
Tecnología de la información Unidad: 3 El software Profesor: Fernando J. Martini.
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.
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.
Laboratorio de Organización del Computador. Cómo nos podemos comunicar con un computador Add A, B CA0 Ensamblador Hexadecimal Binario.
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
LENGUAJES DE PROGRAMACIÓN
PROGRAMACIÓNPROGRAMACIÓN FCC-BUAP. 1. INTRODUCCIÓN A LA PROGRAMACIÓN.
M.C. Juan Carlos Olivares Rojas
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 13/05/2006.
Lenguajes de programación. Lenguaje máquina El ordenador sólo sabe hacer un número limitado de tareas (muy pocas) definidas electrónicamente en su procesador.
COMPILADORES DIANA ROCIO OLAYA MESA.
LENGUAJES DE PROGRAMACION
Repaso Sistema Numérico:
JULIAN DARIO RAMIREZ CORRECHA PROSOF12. °QUE ES UN ALGORITMO °CLASES DE ALGORITMOS °QUE ES UN LENGUAJE DE PROGRAMACION °QUE ES UN LENGUAJE DE PROGRAMACION.
PENSAMIENTO ANALÍTICO SISTÉMICO ARTICULADORA: CLAUDIA MARIA RESTREPO P.
Metodología de la programación
TEMA1:Introducción 1 1. Programación 2. Lenguajes de Programación 3. Ordenador.
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.
Prof. Flor Narciso Departamento de Computación
Lenguajes de Programación
Lenguaje programación
1 Unidad II: La Computadora Personal. Tema: La Computadora Personal. Objetivos: Que el alumno conozca los elementos básicos que conforman un computador.
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.
FUNDAMENTOS DE PROGRAMACIÓN
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Fundamentos de Programación Unidad I Conceptos Básicos.
Lenguaje ensamblador Resumen en diapositivas
Autómatas y Compiladores. Primera Semana. Ricardo Vargas Del Valle A35469.
Transcripción de la presentación:

INTRODUCCION A LOS ALGORITMOS (Conceptos previos)

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.

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

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

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

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

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

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

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

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

TERMINOLOGIA BASICA I 00001011011100001010 Lenguajes de Programación Lenguaje de maquina. Lenguaje de bajo nivel. Lenguaje de alto nivel. ADD N,M,P = 0110 1001 1010 1011 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.

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

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)

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 ???????

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.

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

TERMINOLOGIA BASICA VII

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

GENERALIDADES SOBRE ALGORITMOS (En construcción)