1 / 16

JULIAN DARIO RAMIREZ CORRECHA PROSOF12

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

haile
Download Presentation

JULIAN DARIO RAMIREZ CORRECHA PROSOF12

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. JULIAN DARIO RAMIREZ CORRECHA PROSOF12

  2. °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

  3. ALGORITMOS “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]

  4. CLASES DE ALGORITMOS • algoritmo Iterativo • algoritmo Mac • Algoritmo Gac • algoritmo Da • Algoritmo Mh

  5. algoritmo Iterativo 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.

  6. algoritmo Mac • 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.

  7. Algoritmo Gac • 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

  8. algoritmo Da • 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.

  9. Algoritmo Mh • 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.

  10. Que es un lenguaje de programación 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.

  11. Que es un lenguaje de programación de maquinas 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.

  12. Que es un lenguaje de programación de bajo nivel 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.

  13. Que es un lenguaje de programación de alto nivel permite al programador escribir programas que son más o menos independientes de un tipo particular de computadora

  14. Que es un interprete de lenguaje de programación 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

  15. Que es un copilador en un lenguaje de programación 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.

  16. Cuales son las faces de la 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.

More Related