FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.

Slides:



Advertisements
Presentaciones similares
LENGUAJES DE PROGRAMACIÓN Y ALGORITMOS
Advertisements

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.
LENGUAJES DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE APIZACO Integrantes del equipo: José Luis Cocoletzi López Edgar Lozano Velázquez TEMA: Lenguaje Ensamblador.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE MINATITLAN
SOFTWARE DE PROGRAMACIÓN
DESARROLLO DE PROGRAMAS
Lenguajes de programación
INSTITUTO TECNOLOGICO DE MINATITLAN
INTRODUCCION A LOS ALGORITMOS (Conceptos previos)
Programación 1 Introducción
Introducción a la programación
INTRODUCCIÓN A LA PROGRAMACIÓN
Lenguaje Ensamblador Y DE Alto Nivel
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.
Pablo Cesar Tapia Catacora
Lenguajes de programación
METODOLOGIA DE LA PROGRAMACION
Tema 6. Conceptos básicos de programación
Introducción. Agenda Clase 1 ● Preámbulo histórico. ● Razones de la Diversidad de Lenguajes. ● Razones del Éxito de un Lenguaje. ● Clasificación ● Motivación.
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
LENGUAJES DE PROGRAMACIÓN
INTRODUCCIÓN A LA COMPUTACIÓN
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.
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.
LENGUAJE DE PROGRAMACIÓN
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
 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
LENGUAJES DE PROGRAMACIÓN
Lenguaje de Programación II
U1. Introducción a la programación
PROGRAMACIÓNPROGRAMACIÓN FCC-BUAP. 1. INTRODUCCIÓN A LA PROGRAMACIÓN.
M.C. Juan Carlos Olivares Rojas
FUNDAMENTOS DE PROGRAMACION
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
Tipo de Errores.
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.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Historia y Evolución de los Lenguajes de Programación
Metodología de la programación
“PARADIGMAS Y LENGUAJES DE PROGRAMACION”
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 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.
LENGUAJES DE PROGRAMACIÓN
Tipos de Lenguajes Ensamblador.
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.
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.
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.
COMPUTER SCIENCE PARCIAL 1
Fundamentos de Programación Unidad I Conceptos Básicos.
Transcripción de la presentación:

FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ

CONTENIDO TEMÁTICO 1.De pasos a instrucciones. 2.Lenguaje maquina. 3.Lenguaje de bajo nivel. 4.Lenguajes de alto nivel. 5.Traductores de lenguaje. 1.Compiladores. 2.Interpretes. 6.Pequeña reseña: Historia de los lenguajes de programación.

DE PASOS A INSTRUCCIONES Todos los pasos(acciones) que en un algoritmo se encuentran representan instrucciones o sentencias, preposiciones de un lenguaje de programación determinado. Instrucción generalmente se refiere a los lenguajes de bajo nivel; proposición o sentencia a lenguajes de alto nivel. Instrucciones Básicas en todo lenguaje de programación: Entrada/Salida. Aritméticas - Lógicas. Selectivas. Repetitivas

LENGUAJE MAQUINA Son aquellos que son totalmente inteligibles para una computadora, es decir es su «Lengua Mater» por así decirlo. Las instrucciones son cadenas binarias que representan una operación y las direcciones de memoria que implican esa operación. Estas instrucciones varían con respecto al hardware, por lo que si queremos ejecutar un programa diseñado en una determinada PC solo funcionara en una con el mismo hardware. Sus ventajas es que no se necesita ningún traductor; pero sus desventajas superan a estas primeras: Dificultad en la codificación. Dificultad grande de depurar programas. Solo se pueden ejecutar en un determinado hardware.

LENGUAJE DE BAJO NIVEL Los lenguajes de bajo nivel son más comprensibles para el programador pero siguen adoleciendo de que son dependientes del hardware en el que son construidos. El lenguaje de bajo nivel por antonomasia es Ensamblador; cada instrucción en este se le denomina nemotécnico (ADD, SUM, DIV…). Un programa creado en lenguaje Ensamblador no puede cargarse de manera directa en la maquina sino tiene que pasar por una fase de traducción al lenguaje maquina. Su ventaja radica en que son más sencillo de codificar más sin embargo son totalmente dependientes de la maquina, la formación de los programadores es más compleja que los programadores de lenguajes de alto nivel.

LENGUAJE DE ALTO NIVEL Están diseñados para que los programadores escriban y entiendan los programas de una manera más fácil comparado con los anteriores descritos. Son independientes de la maquina. Sus ventajas son; el tiempo de aprendizaje es más corto, la escritura de los programas se basa en reglas sintácticas similares a los lenguajes humanos, la depuración es más sencilla, transportabilidad. Desventajas; no se aprovechan los recursos del sistema, aumento de la ocupación de la memoria, el tiempo de ejecución de los programas es mucho mayor.

TRADUCTORES DE LENGUAJE Los traductores son programas que traduce a su vez a los programas fuentes escritos en lenguaje de alto nivel a código maquina.

INTERPRETE Un interprete es un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta. Interpretes clásicos como BASIC ya no se utilizan. Programa Fuente Interprete Ejecución línea por línea

COMPILADORES Un compilador es un programa que permite traducir el código fuente de un programa de alto nivel a otro lenguaje de nivel inferior. Programa Fuente Compilador Programa objeto

HISTORIA DE LOS LENGUAJES DE PROGRAMACIÓN. Muchos de los lenguajes de programación actuales tiene sus raíces en los lenguajes que nacieron a finales de los cincuenta primero años de los sesenta, tales como COBOL (1960), FORTRAN(1961), BASIC(1964), LOGO(1967). Estos representan la primera alternativa ante los lenguajes ensambladores. En la década de los ochenta emergieron nuevos lenguajes, como PASCAL(1971), C(1972) y Ada(1979), que se convirtieron en dominantes. Todos los lenguajes anteriores seguían el paradigma de programación estructurado o imperativos. En paralelo con esto se desarrollaron nuevos paradigmas tal como la programación funcional y la programación orientada a objetos.

Se constituye por tres elementos: Smalltalk y Simula son lenguajes antiguos que implementan clases (POO). Posteriormente en los 80 aparece C++ como lenguaje imperativo orientado a objetos y que durante la década de los 90 fue el lenguaje de programación por excelencia. En 1995 se presento por parte de Sun Microsystems el lenguaje Java, un lenguaje OO y con funcionalidades muy dirigidas a internet. En el año 2000 Microsoft lanzo C#.