JULIAN DARIO RAMIREZ CORRECHA PROSOF12. °QUE ES UN ALGORITMO °CLASES DE ALGORITMOS °QUE ES UN LENGUAJE DE PROGRAMACION °QUE ES UN LENGUAJE DE PROGRAMACION.

Slides:



Advertisements
Presentaciones similares
Clasificación de los compiladores
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.
LENGUAJES DE PROGRAMACIÓN Y ALGORITMOS
CLASE 4 EL ENSAMBLADOR.
LENGUAJES DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE APIZACO Integrantes del equipo: José Luis Cocoletzi López Edgar Lozano Velázquez TEMA: Lenguaje Ensamblador.
Un 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.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
Lenguajes de programación
Lenguajes de programación
Temas Operaciones básicas Instalando el compilador
Programación 1 Introducción
Introducción a la programación
INTRODUCCIÓN A LA PROGRAMACIÓN
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
Introducción al Software
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
M.C. Meliza Contreras González
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.
FUNDAMENTOS DE PROGRAMACION
LENGUAJES DE PROGRAMACIÓ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.
 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.
LENGUAJE DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
1.4 Traductor y Su estructura
Procesadores de Lenguajes
LENGUAJES DE PROGRAMACIÓN
Programación de Sistemas
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.
COMPILADORES DIANA ROCIO OLAYA MESA.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
Introducción a los programas
Unidad 1. Introducción a los Compiladores.
Tipo de Errores.
Lenguajes de Programación
1 3 : METODOLOGÍA DE LA. PROGRAMACIÓN. 2 Metodología de la programación Definiciones Lenguajes de programación Traductores Ciclo de vida de los programas.
PROGRAMAS INFORMATICOS
LÓGICA DE PROGRAMACIÓN LSC. Susana Alejandra López Jiménez.
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.
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
Tipos de Lenguajes Ensamblador.
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.
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 de Sistemas
Unidad 1 Introduccion a los programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
FUNDAMENTOS DE PROGRAMACIÓN
PARCIAL 1 SISTEMA DE TRATAMIENTO DE INFORMACION. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
COMPUTER SCIENCE PARCIAL 1
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
Fundamentos de Programación Unidad I Conceptos Básicos.
Conalep 150 Tehuacán inmi 309 soma
COMPUTER SACIENCE PARCIAL 1
SOFTWARE DE COMPUTADORAS
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
Transcripción de la presentació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 DE MAQUINAS °QUE ES UN LENGUAJE DE PROGRAMACION DE BAJO NIVEL °QUE ES UN LENGUAJE DE PROGRAMACION DE ALTO NIVEL °QUE ES UN INTERPRETE DE LENGUAJE DE PROGRAMACION °QUE ES UN COMPUTADOR °CUALES SON LAS FACES DE LA COMPILACION

“Secuencia finita de instrucciones, reglas o pasos que describen de forma precisa las operaciones de un ordenador debe realizar para llevar a cabo un tarea en un tiempo mas finito”. [DonaldE. Knuth, 1968]

 algoritmo Iterativo  algoritmo Mac  Algoritmo Gac  algoritmo Da  Algoritmo Mh

Esta clase permite implementar cualquier algoritmo de naturaleza iterativa, como puede ser la evolución según una EDP. Para cada algoritmo es posible elegir los términos que compondrán la evolución, representando cada uno de ellos, un sumando en la ecuación en derivadas parciales.

 Morphing Active Contours. Es un poco distinto al resto de los algoritmos, básicamente porque utiliza dos evoluciones acopladas. Para ello utiliza internamente dos instancias de la clase Algoritmo, uno para cada evolución, y se encarga de hacerlos interactuar apropiadamente, para poder implementar las EDPs acopladas.

 Geodesic Active Contours. Esta clase implementa el algoritmo GAC. Para ello utiliza tres operadores, uno para cada término de la evolución: OperadorF0H, OperadorF1H y OperadorUNablaFi

 Difusión Anisotrópica. Este algoritmo ejecuta la evolución para implementar el algoritmo de difusión anisotrópica. Consta de un solo operador, el OperadorDa, que implementa dicho algoritmo. Evidentemente, no utiliza reinicialización.

 Modificación de Histograma. Implementa el algoritmo de modificación de histograma. Para ello tiene un único operador, el OperadorMh, que se encarga del cálculo del update en cada iteración. No utiliza reinicialización pues no es necesario en este algoritmo.

Un lenguaje de programación es un lenguaje artificial que puede ser usado para controlar el comportamiento de una máquina, especialmente una computadora. Estos se componen de un conjunto de reglas sintácticas y semánticas que permiten expresar instrucciones que luego serán interpretadas.

El lenguaje máquina es el único que entiende directamente la computadora, utiliza el alfabeto binario que consta de los dos únicos símbolos 0 y 1, denominados bits, fue el primer lenguaje utilizado en la programación de computadoras, pero dejó de utilizarse por su dificultad y complicación, siendo sustituido por otros lenguajes más fáciles de aprender y utilizar, que además reducen la posibilidad de cometer errores.

Los lenguajes de bajo nivel son mas fáciles de utilizar que los lenguajes máquina, pero, al igual que ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador, las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos.

permite al programador escribir programas que son más o menos independientes de un tipo particular de computadora

Un interprete de lenguaje de programación, es el que puede ejecutar de manera inmediata, línea por línea, sin que generes archivos de compilación, encadenamiento y ejecución. Un ejemplo es el lenguaje GW-BASIC, Logo y varios más, donde línea por línea, se va ejecutando el programa

Un 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 equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio, o simplemente texto. Este proceso de traducción se conoce como compilación.

 Análisis Léxico.  Análisis Sintáctico.  Análisis Semántico.  Generación de código Intermedio.  Optimización de Código.  Generación de Código  Administrador de la tabla de símbolos.  Manejador de errores.