Pablo Cesar Tapia Catacora

Slides:



Advertisements
Presentaciones similares
Programación de bajo nivel
Advertisements

Prof. Ing.Maria Rosa Damaso Rios
¿Compilador ? Es un traductor que convierte un texto escrito en un lenguaje fuente y lo traduce a un programa objeto en código máquina.
Unidad I - Programación. Como están escritos los programamas de computadoras.
LENGUAJES DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE APIZACO Integrantes del equipo: José Luis Cocoletzi López Edgar Lozano Velázquez TEMA: Lenguaje Ensamblador.
¿Qué son Los Lenguajes de Programación?
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE MINATITLAN
Lenguajes de programación
Arquitectura de Computadores I
Lenguajes de programación
INTRODUCCION A LOS ALGORITMOS (Conceptos previos)
Programación 1 Introducción
Introducción a la programación
Ingeniería de sw.
INTRODUCCIÓN A LA PROGRAMACIÓN
Lenguaje Ensamblador Y DE Alto Nivel
M.S.C. Ivette Hernández Dávila
Lenguajes de programación
TÍTULO DE LA PRESENTACIÓN
Componentes básicos del ordenador
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
Estructura de un programa C
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.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
SOFTWARE DE PROGRAMACIÓN
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.
Programación y Aplicaciones Las computadoras requieren de ser alimentadas con programas para poder presentarse como elementos inteligentes. Los programas.
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
1.4 Traductor y Su estructura
Procesadores de Lenguajes
MÁQUINAS MULTINIVEL NIVEL 5 Lenguajes de alto nivel
LENGUAJES DE PROGRAMACIÓN
Lenguaje de Programación II
Características de un sistema operativo
PROGRAMACIÓNPROGRAMACIÓN FCC-BUAP. 1. INTRODUCCIÓN A LA PROGRAMACIÓN.
M.C. Juan Carlos Olivares Rojas
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.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
Estructura de un programa C. 1 Lenguajes de Programación 1.- Lenguaje de alto nivel 2.- Lenguaje de bajo nivel (ensamblador) 3.- Lenguaje de máquina.
LENGUAJES DE PROGRAMACION
Lenguajes de Programación
JULIAN DARIO RAMIREZ CORRECHA PROSOF12. °QUE ES UN ALGORITMO °CLASES DE ALGORITMOS °QUE ES UN LENGUAJE DE PROGRAMACION °QUE ES UN LENGUAJE DE PROGRAMACION.
Metodología de la programación
TELEMATICA 1 Tecnologías de la información y de las telecomunicaciones SOFTWARE 2010.
Introducción. ¿Que es una computadora? Maquina electrónica capaz de resolver problemas ejecutando las instrucciones de un programa: 1.recibe datos, 2.los.
Prof. Flor Narciso Departamento de Computación
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
Lenguajes de Programación
Lenguaje programación
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
Clasificación Computador
Tipos de Lenguajes Ensamblador.
Clasificación de software
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
TIPOS DE SOFTWARE Cintia Verónica Díaz Díaz 1° “A” TIC’s.
FUNDAMENTOS DE PROGRAMACIÓN
TEMA 4: MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Introducción a la computación 1.1Arquitectura de la computadora 1.2Definición de Lenguaje 1.3Tipos de lenguajes: natural, artificial, computacional 1.4Historia.
Transcripción de la presentación:

Pablo Cesar Tapia Catacora Lenguajes de Programación Ingeniero de Sistemas Pablo Cesar Tapia Catacora

CONTENIDOS 1 Introducción 2 Clasificación de los Leng. Prog. 3 Ventajas y Desventajas 4 Conclusiones

INTRODUCCION MICROPROCESADOR PROGRAMA Circuito electrónico de muy alta escala de integración, capaz de realizar una infinidad de tareas de forma repetida a velocidades muy altas. Se logra por medio de programas y que el microprocesador lo interpreta y lo ejecuta. PROGRAMA Conjunto de Ordenes e Instrucciones que se le asigna a una computadora por medio de un lenguaje de programación. www.themegallery.com

INTRODUCCION LENGUAJE DE PROGRAMACION Traductor e Interprete de las ordenes e instrucciones que se le asignan a una computadora. Le permite al usuario crear programas que serán entendidos por el computador (directa o indirectamente) con el objetivo de ejecutar tareas. www.themegallery.com

INTRODUCCION El LENGUAJE ENSAMBLADOR PALABRAS NEMOTECNICAS Es el primer intento de sustituir el lenguaje máquina (0010 0110 1100 1010). En ensamblador, cada instrucción equivale a una instrucción en lenguaje máquina, utilizando palabras nemotécnicas en lugar de cadenas de bits. PALABRAS NEMOTECNICAS Son más fáciles de recordar que cadenas de 0s y 1s. www.themegallery.com

INTRODUCCION EJEMPLO DE CODIGO ENSAMBLADOR Inicio: ADD B, 1 MOV A, E CMP A, B JE FIN JMP INICIO Fin: END www.themegallery.com

CLASIFICACION DE LOS LPs Se clasifican en Bajo Nivel. Nivel Intermedio Alto Nivel www.themegallery.com

CLASIFICACION DE LOS LPs LNEGUAJES DE BAJO NIVEL Son muy cercanos al hardware de la PC. Se debe conocer a profundidad la arquitectura del PC para poder programar. Son lenguajes totalmente dependientes del Computador, es decir no se puede migrar el código a otras computadoras. Al estar diseñados para un tipo de Computador, se aprovecha al máximo las características del mismo. www.themegallery.com

CLASIFICACION DE LOS LPs EL LENGUAJE MAQUINA Ordena al computador las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0s y 1s para formar ordenes entendibles para el hardware de la Máquina. Es mucho mas rápido que los lenguajes de alto nivel. Son bastante difíciles de manejar y usar. Son enormes y detectar un fallo es casi imposible. www.themegallery.com

CLASIFICACION DE LOS LPs EL LENGUAJE ENSAMBLADOR Es un derivado del lenguaje máquina. Formado por abreviatura de letras y números llamados nemotécnias. Los códigos o instrucciones son mas cortos y los programas ocupan menos memoria. Sirve como traductor de programas a los lenguajes máquina. www.themegallery.com

CLASIFICACION DE LOS LPs VENTAJAS DEL ENSAMBLADOR Velocidad (Proceso directo). Eficiencia en Tamaño (no ocupa mucha memoria) Flexibilidad (Control sobre el HW) DESVENTAJAS Tiempo de programación (Mas instrucciones) Código fuente grandes (Mas instrucciones Primitivas) Reduce la efectividad de los programadores. Peligro de afectar recursos inesperadamente. www.themegallery.com

CLASIFICACION DE LOS LPs LENGUAJE DE NIVEL INTERMEDIO Se encuentran en un punto medio entre los de alto nivel y los de bajo nivel. Suelen ser considerados de alto nivel, pero a su vez permiten ciertos manejos de bajo nivel. Son precisos para la creación de sistemas operativos ya que permiten el manejo abstracto (independiente de la máquina). Ejemplo: El lenguaje C www.themegallery.com

CLASIFICACION DE LOS LPs LENGUAJE DE ALTO NIVEL Son lenguajes que permiten al programador escribir programas (algoritmos) independientes del tipo de computador (hardware). Se utiliza instrucciones muy parecidos al lenguaje natural delos humanos. Son mas fáciles de leer, escribir y detectar errores. Son lenguajes que utilizan compiladores o interpretes Ejemplo: Los lenguajes visuales. www.themegallery.com

CLASIFICACION DE LOS LPs COMPILADOR Toma un texto (Código fuente) escrito en un lenguaje de alto nivel y lo traduce a un lenguaje comprensible por las maquinas (computador). Este proceso se le conoce como compilación. www.themegallery.com

PRACTICA DIRIGIDA INVESTIGAR Al menos 15 lenguajes de programación de Alto Nivel, agregando brevemente su descripción y su evolución hasta ahora. www.themegallery.com

Ingeniería de Sistemas Desafiando al Tiempo y a los Paradigmas GRACIAS Ingeniería de Sistemas Desafiando al Tiempo y a los Paradigmas