Programación estructurada (Lenguajes de programación)
|
|
- José María Agüero Núñez
- hace 7 años
- Vistas:
Transcripción
1 Programación estructurada (Lenguajes de programación) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 1 / 37
2 Lenguajes de programación Lenguajes de programación 1 Lenguajes de programación 2 Compilación de programas Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 2 / 37
3 Breve historia Lenguajes de programación Breve historia 1 Lenguajes de programación Breve historia Niveles de los lenguajes Paradigmas de programación 2 Compilación de programas Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 3 / 37
4 Breve historia I Lenguajes de programación Breve historia Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje específico conocido como código máquina o lenguaje máquina y sólo consiste en cadenas binarias. Un lenguaje de programación es un lenguaje formal diseñado para poder expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Los primeros operadores de computadoras decidieron hacer traductores para reemplazar los 0 y 1 por palabras o abstracción de palabras y letras provenientes del inglés, lo que dio pie a los lenguajes ensambladores. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 4 / 37
5 Breve historia II Lenguajes de programación Breve historia El lenguaje ensamblador sigue la misma estructura del lenguaje máquina, pero las letras y palabras son más fáciles de recordar y entender que los números. Posteriormente aparecieron diferentes lenguajes de programación, en particular los lenguajes de alto nivel. En 1949, fue propuesto Short Code por John Mauchly, el cual es uno de los primeros lenguajes de programación desarrollados. John Mauchly fue un físico americano que junto con John Eckert diseñaron la ENIAC, la primer computadora de propósito general. También diseñaron la EDVAC, la BINAC y la UNIVAC I, que fue la primer computadora comercializada en USA. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 5 / 37
6 Breve historia III Lenguajes de programación Breve historia La primera programadora de computadora conocida fue Ada Lovelace, hija de Anabella Milbanke Byron y Lord Byron. Anabella introdujo en las matemáticas a Ada quien, después de conocer a Charles Babbage, tradujo y amplió una descripción de su máquina analítica. El nombre del lenguaje de programación Ada fue escogido como homenaje a esta programadora. En 1953, John Backus sometió una propuesta a sus superiores en IBM para desarrollar Fortran junto con un equipo de varios programadores. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 6 / 37
7 Breve historia IV Lenguajes de programación Breve historia El primer manual para Fortran apareció en 1956 y el primer compilador fue entregado hasta En 1960, se creó COBOL, otro de los primeros lenguajes de programación. En 1960, fue desarrollado APL (A Programming Language) por Kenneth E. Iverson cuya novedad fue el uso de arreglos multidimensionales. Entre 1958 y 1973, fueron desarrolladas diferentes versiones del lenguaje ALGOL (ALGOrithmic Language) por un grupo de científicos norteamericanos y europeos. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 7 / 37
8 Breve historia V Lenguajes de programación Breve historia ALGOL es de los primeros lenguajes en manejar la programación estructurada. En los 60s, fue desarrollado Simula por los noruegos Ole-Johan Dahl y Kristen Nygaard el cual es el primer lenguaje de programación desarrollado para soportar la programación orientada a objetos. En los 70s, fue desarrollado Smalltalk por Alan Key de Xerox, el cual es conocido como el primer lenguaje puro para programación orientada a objetos. De 1969 a 1973, fue desarrollado C por Dennis Ritchie de los AT&T labs, el cual era un lenguaje orientado principalmente a la programación de sistemas. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 8 / 37
9 Breve historia VI Lenguajes de programación Breve historia En 1972, fue desarrollado Prolog por Alain Colmerauer, el cual fue el primer lenguaje de programación lógica. En 1979, fue desarrollado C++ por Bjarne Stroustrup que es un lenguaje orientado a objetos y a la programación de sistemas. C++ ha pasado por diferentes revisiones y estándares introduciendo nuevas funcionalidades: C++98, C++03, C++07, C++11, C++14 y próximamente C++17. De 1991 a 1995, fue desarrollado Java por James Gosling, Mike Sheridan y Patrick Naughton de Sun Microsystems, el cual es un lenguaje orientado a objetos diseñado con un estilo similar a C++. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 9 / 37
10 Breve historia VII Lenguajes de programación Breve historia Las principales versiones de Java son: JDK 1.0 (1996), JDK 1.1 (1997), J2SE 1.2 (1998), J2SE 1.3 (2000), J2SE 1.4 (2002), J2SE 5.0 (2004), Java SE 6 (2006), Java SE 7 (2011), Java SE 8 (2014). JDK significa Java Development Kit y es una implementación de alguna plataforma como Java SE, Java EE or Java ME. J2SE significa J2SE Java 2 Platform, Standard Edition que es una plataforma para desarrollo rápido y seguro de aplicaciones, así cómo de aplicaciones portables. Java SE significa Java Platform, Standard Edition es una colección de plataformas de desarrollo para Java. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 10 / 37
11 Breve historia VIII Lenguajes de programación Breve historia En 1999, Anders Hejlsberg y su equipo comenzaron el desarrollo de C#. Las diferentes versiones de C# van de la 1.0 de 2002 a la 5.0 de Existen decenas de lenguajes de programación y una lista bastante amplia la puede encontrar en: of programming languages. Todo lenguaje de programación se compone de un conjunto de símbolos (palabras reservadas, operadores, constantes), reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 11 / 37
12 Lenguajes de programación Niveles de los lenguajes Niveles de los lenguajes 1 Lenguajes de programación Breve historia Niveles de los lenguajes Paradigmas de programación 2 Compilación de programas Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 12 / 37
13 Lenguajes de programación Niveles de los lenguajes Niveles de los lenguajes I Por su forma de abstracción existen cuatro niveles de programación: 1 Lenguajes de máquina. 2 Lenguajes ensambladores. 3 Lenguajes de alto nivel. 4 Lenguajes declarativos. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 13 / 37
14 Lenguajes de programación Niveles de los lenguajes Niveles de los lenguajes II Lenguaje máquina Fue el primer lenguaje utilizado en la programación de computadoras. Es la capa más interna en los niveles de lenguaje en la computación. El lenguaje de máquina es el único que entiende la computadora. Este lenguaje se expresa a través del alfabeto binario. El lenguaje de máquina es dependiente de la arquitectura de la computadora. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 14 / 37
15 Lenguajes de programación Niveles de los lenguajes Niveles de los lenguajes III Lenguaje ensamblador El lenguaje ensamblador es una representación simbólica del lenguaje de máquina asociado. Cada computadora tiene un lenguaje ensamblador propio. El lenguaje ensamblador mnemónicos para representar cada instrucción del lenguaje de máquina asociado. Un programa ensamblador crea código objeto traduciendo instrucciones mnemónicas de lenguaje ensamblador en códigos de operación, y resolviendo los nombres simbólicos para las localizaciones de memoria y otras entidades. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 15 / 37
16 Lenguajes de programación Niveles de los lenguajes Niveles de los lenguajes IV Lenguaje de alto nivel Son lenguajes independientes de la computadora. Un programa escrito en lenguaje de alto nivel puede ser ejecutado en cualquier computadora, siempre que ésta disponga del traductor o compilador del lenguaje en cuestión. Los programas pueden ser escritos y comprendidos de una forma más sencilla. Se caracterizan por proporcionar librerías de uso frecuente (entrada/salida, funciones matemáticas, manejo de cadenas, etc.). Ejemplos son: Ada, Fortran, C, C++, C# y Java. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 16 / 37
17 Lenguajes de programación Niveles de los lenguajes Niveles de los lenguajes V Lenguaje declarativo Son aquellos lenguajes en los que se indica a la computadora qué es lo que se desea obtener o qué es lo que se está buscando. Son lenguajes de órdenes, donde se expresa lo que hay que hacer en lugar de cómo hacerlo. En la programación declarativa las sentencias que se utilizan lo que hacen es describir el problema. Existen diversos tipos de lenguajes declarativos: Los lenguajes lógicos, como Prolog. Los lenguajes algebraicos, como SQL. Los lenguajes funcionales, como Haskell. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 17 / 37
18 Lenguajes de programación Paradigmas de programación Paradigmas de programación 1 Lenguajes de programación Breve historia Niveles de los lenguajes Paradigmas de programación 2 Compilación de programas Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 18 / 37
19 Lenguajes de programación Paradigmas de programación I Paradigmas de programación Un paradigma de programación es una propuesta tecnológica adoptada por una comunidad de programadores cuyo núcleo central es incuestionable en cuanto a que únicamente trata de resolver uno o varios problemas claramente delimitados. La resolución de estos problemas debe suponer un avance significativo en al menos un parámetro que afecte a la ingeniería de software. El paradigma de programación más utilizado es el orientado a objetos. Un paradigma de programación representa un enfoque particular o filosofía para diseñar soluciones. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 19 / 37
20 Lenguajes de programación Paradigmas de programación II Paradigmas de programación Los paradigmas más comunes son: Imperativo. Funcional. Lógico. Declarativo. Orientado a objetos. Programación multiparadigma. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 20 / 37
21 Lenguajes de programación Paradigmas de programación Paradigmas de programación III Imperativo Es un paradigma que describe la programación en términos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos se componen de un conjunto de instrucciones que le indican a la máquina cómo realizar una tarea. La implementación de hardware suele ser imperativa. Esto se debe a que el hardware de las computadoras implementa el paradigma de las Máquinas de Turing. Fortran fue el primer gran lenguaje de programación imperativo. Ejemplos: BASIC, C/C++, C#, Java, Pascal, Perl, PHP, Python. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 21 / 37
22 Lenguajes de programación Paradigmas de programación Paradigmas de programación IV Funcional Es un paradigma de programación declarativa basado en la utilización de funciones aritméticas que no maneja datos mutables o de estado. Enfatiza la aplicación de funciones, en contraste con el estilo de programación imperativa, que enfatiza los cambios de estado. La programación funcional tiene sus raíces en el cálculo lambda, el cual es un sistema formal desarrollado en los años 1930 para investigar la definición de función y la recursión. Los lenguajes puramente funcionales han sido enfatizados en el ambiente académico más que en el desarrollo de software. Ejemplos: Scheme, Objective Caml, Haskell, Mathematica y SQL. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 22 / 37
23 Lenguajes de programación Paradigmas de programación Paradigmas de programación V Lógico Es un tipo de programación declarativa. La programación lógica gira en torno al concepto de predicado, o relación entre elementos. Se basa en la teoría lógica de primer orden e incorpora algunos comportamientos de orden superior como la lógica difusa. La lógica de primer orden es un sistema formal diseñado para estudiar la inferencia en los lenguajes de primer orden. Son lenguajes formales con cuantificadores, predicados y funciones cuyos argumentos son ctes. o variables de individuo. Ejemplos: Prolog. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 23 / 37
24 Lenguajes de programación Paradigmas de programación Paradigmas de programación VI Declarativo Es un paradigma de programación basado en el desarrollo de programas especificando un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su sol. La solución es obtenida mediante mecanismos internos de control, sin especificar exactamente cómo encontrarla. No existen asignaciones destructivas. Existen varios tipos de lenguajes declarativos: Los lenguajes lógicos. Los lenguajes algebraicos. Los lenguajes funcionales. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 24 / 37
25 Lenguajes de programación Paradigmas de programación Paradigmas de programación VII Orientado a objetos Es un paradigma que usa objetos en sus interacciones para diseñar aplicaciones y programas informáticos. Se basa en técnicas como herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Los objetos son entidades que tienen un determinado estado, comportamiento (método) e identidad. El estado se compone de datos o atributos que lo definen. El comportamiento está definido por los métodos o mensajes a los que sabe responder dicho objeto, es decir, las operaciones que se pueden realizar con él. La identidad es una propiedad de un objeto que lo diferencia. Ejemplos: Ada, C++, C#, Java, PHP, Python, Ruby, Smalltalk. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 25 / 37
26 Lenguajes de programación Paradigmas de programación Paradigmas de programación VIII Multiparadigma Un lenguaje de programación multiparadigma es el que soporta más de un paradigma de programación. Según Bjarne Stroustrup, un lenguaje multiparadigma permite crear programas usando más de un estilo de programación. El objetivo es permitir a los programadores utilizar el mejor paradigma para cada trabajo. Un ejemplo es es Oz, desarrollado en el laboratorio de programación de sistemas en la Universidad de Saarland en Alemania por Gert Smolka y sus estudiantes en Oz contiene una forma simple y bien hecha de la mayoría de los conceptos de los principales paradigmas de programación. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 26 / 37
27 Compilación de programas Compilación de programas 1 Lenguajes de programación 2 Compilación de programas Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 27 / 37
28 Compilación de programas Compilación de programas I Antes de poder ejecutar un programa escrito en algún lenguaje de programación, primero debe traducirse a un formato en el que la computadora pueda ejecutarlo. Los sistemas de software que se encargan de dicha traducción son los compiladores. Un compilador es un programa procesador de lenguaje que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. El compilador genera un programa equivalente que la máquina será capaz de interpretar. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 28 / 37
29 Compilación de programas Compilación de programas II Un compilador generalmente traduce el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior. Un intérprete es otro tipo de procesador de lenguaje que en vez de producir un nuevo programa lo ejecuta aparentemente al instante. Generalmente el programa producido por el compilador es mucho más rápido que el ejecutado por un intérprete. Sin embargo, el intérprete puede ofrecer mejores diagnósticos de error pues ejecuta instrucción por instrucción. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 29 / 37
30 Compilación de programas Compilación de programas III La estructura de un compilador se divide en dos grandes etapas, una de análisis y una de síntesis. El análisis divide el programa fuente en componentes y define una estructura gramatical sobre ellas. La síntesis construye el programa destino a partir de la representación intermedia y de una tabla de símbolos. El proceso de compilación opera a través de una secuencia de fases. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 30 / 37
31 Compilación de programas Compilación de programas IV Proceso de compilación 1 Analizador léxico. 2 Analizador sintáctico. 3 Analizador semántico. 4 Generador de código intermedio. 5 Optimizador de código independiente de la máquina. 6 Generador de código. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 31 / 37
32 Compilación de programas Compilación de programas V Analizador léxico Se lee el flujo de caracteres del programa y se agrupan en secuencias significativas conocidas como lexemas. El lexema es una parte de una palabra que constituye la unidad mínima y que es la raíz de esta misma con un significado léxico. Para cada lexema el analizador produce como salida un token de la forma: Por ejemplo la instrucción: <nombre-token, valor-atributo> a = b + c 10 genera tres identificadores de variable, tres de operadores y uno de constante. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 32 / 37
33 Compilación de programas Compilación de programas VI Analizador sintáctico Utiliza los tokens generados por el analizador léxico para crear una representación intermedia en forma de árbol que describa la estructura gramatical del flujo de los tokens. A esto se le conoce como árbol sintáctico. En este árbol cada nodo intermedio suele ser una operación y los hijos de los nodos son los argumentos de la operación. En dicho árbol la altura de cada nodo representa la precedencia de dicha operación dentro de una instrucción. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 33 / 37
34 Compilación de programas Compilación de programas VII Analizador semántico En esta fase se utiliza el árbol sintáctico y la información en la tabla de símbolos para comprobar la consistencia semántica del programa con la definición del lenguaje. También se lleva a cabo la comprobación de tipos de las variables. La especificación del lenguaje puede permitir ciertas conversiones de tipo conocidas como coerciones. Por ejemplo, una suma entre un entero y un flotante. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 34 / 37
35 Compilación de programas Compilación de programas VIII Generador de código intermedio El compilador puede convertir el programa fuente a código destino a través de una o varias representaciones intermedias. La representación intermedia suele ser similar al código máquina con la salvedad de que: debe ser fácil de producir y fácil de traducir a la máquina destino. Existe una forma intermedia llamada código de tres direcciones que genera instrucciones similares a lenguaje ensamblador es decir con tres operandos por dirección. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 35 / 37
36 Compilación de programas Compilación de programas IX Optimizador de código independiente de la máquina En esta fase se trata de mejorar el código intermedio. Mejor puede significar más rápido aunque igual pueden lograrse otros objetivos como un código más corto. Muchos compiladores invierten gran cantidad de tiempo en esta fase. Aquellos compiladores que gastan gran parte del tiempo en esta labor se conocen como compiladores optimizadores. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 36 / 37
37 Compilación de programas Compilación de programas X Generador de código Este se encarga de recibir el código intermedio y traducirlo al lenguaje destino. Si el lenguaje destino es el máquina entonces se seleccionan registros o localidades de memoria para cada variable que utiliza el programa. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada 37 / 37
INSTITUTO TECNOLÓGICO DE TIJUANA
INSTITUTO TECNOLÓGICO DE TIJUANA DEPARTAMENTO DE SISTEMAS Y COMPUTACIÓN SEMESTRE AGOSTO-DICIEMBRE 2013 Ingeniería en Sistemas Computacionales Fundamentos de Programacion Nombre del trabajo: Paradigmas
Más detallesINTRODUCCION A LA PROGRAMACIÓN ORIENTADA A OBJETOS
INTRODUCCION A LA PROGRAMACIÓN ORIENTADA A OBJETOS Introducción La programación orientada a objetos es un enfoque de programación de los más populares y viene teniendo gran aceptación en el desarrollo
Más detallesConcepto de compilador Intérprete Fases de un Compilador Herramientas de construcción de Compiladores
18:55 1 2 Temas Concepto de compilador Intérprete Fases de un Compilador Herramientas de construcción de Compiladores Objetivo Que el estudiante logre conocer, comprender y manejar conceptos y técnicas
Más detallesLenguajes y paradigmas de programación
Lenguajes y paradigmas de programación Temas Que es un programa? Que es un lenguaje de programación? Características de los lenguajes de programación Paradigmas de programación Que es un programa? La unión
Más detallesCOLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO
COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO ELABORO: ALEJANDRA FUERTES FRANCISCO TEMA: LENGUAJES DE PROGRAMACIÓN INTRODUCCIÓN Un lenguaje de programación es un conjunto de instrucciones que
Más detallesLenguajes de programación
Introducción Lenguajes de programación Primera generación: lenguajes máquina Los programas se escriben en código binario 000001011010000000000000 Segunda generación: lenguajes simbólicos Cada instrucción
Más detallesIntroducción a los compiladores
Introducción a los compiladores William Cruz-Santos wdelacruzd@uaemex.mx Ingeniería en Computación Universidad Autónoma del Estado de México Unidad de Competencia I 2 de octubre de 2015 William Cruz-Santos
Más detallesLenguajes de programación Última modificación 2008/10
Lenguajes de programación Última modificación 2008/10 La Torre de Babel (1563) - Pieter Brueghel el Viejo 2008 Güimi (http://guimi.net) Esta obra está bajo una licencia "Reconocimiento-Compartir bajo la
Más detallesIntroducción a la Programación en C
Christopher Expósito-Izquierdo cexposit@ull.edu.es Airam Expósito-Márquez aexposim@ull.edu.es Israel López-Plata ilopezpl@ull.edu.es Belén Melián-Batista mbmelian@ull.edu.es José Marcos Moreno-Vega jmmoreno@ull.edu.es
Más detallesIntroducción a la programación
Introducción a la programación Conceptos Básicos El objetivo fundamental de éste curso es enseñar a resolver problemas mediante una computadora. El programador de computadoras es antes que nada una persona
Más detallesLenguaje de programación. COMPILADORES Unidad I: Introducción al proceso de compilación
COMPILADORES Unidad I: Introducción al proceso de compilación Flor Prof. Flor Narciso GIDyC-Departamento de Computación LABSIULA-Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de
Más detallesLenguajes de Programación
Lenguajes de ción Bloque 1. Complemento a Tema 1 1. Historia 2. Paradigmas de programación 3. Fases creación de un programa 4. Traducción: compilación e interpretación 1ª Generación Ordenadores sólo entienden
Más detallesUnidad 2. Introducción Lenguajes y Compiladores
Unidad 2 Introducción Lenguajes y Compiladores Principal material bibliográfico utilizado Compiladores Principios, técnicas y herramientas. Aho y Ullman. Addison Wesley. www.jorgesanchez.net www.iqcelaya.itc.mx/~vicente/programacion/tradcomp.pdf
Más detallesProf. María Alejandra Quintero. Informática Año
Prof. María Alejandra Quintero Informática Año 2014-2015 Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema. Implica escribir instrucciones para indicarle
Más detalles2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.
Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe
Más detallesUn. I. Introducción a la programación de sistemas
Un. I. Introducción a la programación de sistemas 1.1 Qué es la programación de sistemas? La programación de sistemas comprende el desarrollo de aquellos programas de computadora que tienen una fuerte
Más detallesLenguajes de Cuarta Generación
Lenguajes de Cuarta Generación Diana Marcela SánchezS http://www.csi.map.es/csi/metrica3/index.html www.csi.map.es/csi/metrica3/ /metrica3/index.htmlindex.html Que es un programa? La unión de una secuencia
Más detallesLenguajes de programación
Lenguajes de programación por Iván Cruz A través de la historia, el hombre siempre ha buscado la manera de comunicarse con otros seres vivos, debido a ello se crearon diversas formas de comunicación, tales
Más detallesAPLICACIONES MOVILES NATIVAS. Sesión 3: Introducción al paradigma de programación orientada a objetos
APLICACIONES MOVILES NATIVAS Sesión 3: Introducción al paradigma de programación orientada a objetos Contextualización Cuando se habla de un paradigma de programación, se trata de un tema en el que se
Más detallesTema 04: Lenguajes de programación y el lenguaje C
Tema 04: Lenguajes de programación y el lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A.
Más detallesCompiladores e intérpretes Introducción
Introducción Profesor: Eridan Otto Introducción Perspectiva histórica Motivación Definiciones Componentes y fases de un compilador 1 Introducción Definiciónes básicas Traductor: desde un punto de vista
Más detallesAugusta Ada Byron Mayor conocida como Ada Lovelace. A Ada se le atribuyó el papel de asistente/transcriptora de Babbage; sin embargo, hoy en día, es c
Augusta Ada Byron Mayor conocida como Ada Lovelace. A Ada se le atribuyó el papel de asistente/transcriptora de Babbage; sin embargo, hoy en día, es considerada como la madre de la programación. Ella diseñó
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesUnidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas
Unidad I Introducción a la programación de Sistemas M.C. Juan Carlos Olivares Rojas Agenda 1.1 Qué es y que estudia la programación de sistemas? 1.2 Herramientas desarrolladas con la teoría de programación
Más detallesConceptos básicos. IC-1800 Introducción a la programación. I semestre,
Conceptos básicos IC-1800 Introducción a la programación I semestre, 2017 1 Definiciones Básicas Hardware: componentes físicos. tangibles Software: componentes lógicos. no tangibles DVDs de Ubuntu, Kubuntu
Más detallesFacultad de Ciencias de la Computación INTRODUCCIÓN A LA DISCIPLINA COMPUTACIONAL
Facultad de Ciencias de la Computación INTRODUCCIÓN A LA DISCIPLINA COMPUTACIONAL Cortéz José Italo. Garcés Báez Alfonso Marcial Castillo Luis René. Molina García Ma. del Consuelo. Rivera Martínez Marcela.
Más detallesDiseño de Compiladores I. Estructura General de un Compilador
Diseño de Compiladores I Estructura General de un Compilador PROGRAMA FUENTE COMPILADOR SALIDA Mensajes de Error 2 Un compilador es un programa que traduce un programa escrito en lenguaje fuente y produce
Más detallesINICIACIÓN A LA PROGRAMACIÓN 1ª parte
TEMA 4 INICIACIÓN A LA PROGRAMACIÓN 1ª parte Qué es la programación? La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. En la actualidad,
Más detallesMódulo 1. Introducción a los lenguajes de programación
Módulo 1. Introducción a los lenguajes de programación Objetivo - Definir qué es un lenguaje de programación e identificar cómo es su forma de clasificación. Introducción a los lenguajes de programación
Más detalles1. Computadores y programación
1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la
Más detallesIntroducción. El proceso de traducción
Toda compilación es un proceso de transformación paulatina que convierte un programa escrito en un lenguaje fuente de alto nivel en otro programa escrito en un lenguaje objeto de bajo nivel. Ese proceso
Más detallesIntroducción a la programación: Contenido. Introducción
Introducción a la programación: Contenido Introducción a la programación:... 1 Introducción... 1 1. Procesamiento automatizado de información... 1 2. Concepto de algoritmo.... 2 3. Lenguajes de programación....
Más detallesConceptos básicos. IC-1800 Introducción a la programación. I semestre,
Conceptos básicos IC-1800 Introducción a la programación I semestre, 2016 1 Definiciones Básicas Hardware: componentes físicos. tangibles Software: componentes lógicos. no tangibles DVDs de Ubuntu, Kubuntu
Más detallesTema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Más detallesIntroducción al Diseño de Compiladores. Año
Introducción al Diseño de Compiladores Año 2003 1 BIBLIOGRAFÍA [AHO] Compilers. Principles, Techniques, and Tools Aho, Sethi; Adisson-Wesley 1986 [TEU] Compiladores: Conceptos fundamentales. Teufel ; Addison
Más detallesPrincipios de diseño de lenguajes
Capítulo 1 Principios de diseño de lenguajes Objetivo El alumno describirá los procedimientos y gramáticas empleadas en el diseño de los lenguajes de programación. Figura 1.1: Preguntas incómodas 1.1.
Más detallesLenguajes y Compiladores Introducción. Compiladores 1
Facultad de Ingeniería de Sistemas Lenguajes y Introducción 1 Objetivos Conocer los fundamentos de construcción de en todas sus fases, presentando los conceptos básicos, definiciones formales, técnicas
Más detallesCÓMO DESARROLLAR Y PROBAR PROGRAMAS?, COMPRUÉBALO!
CÓMO DESARROLLAR Y PROBAR PROGRAMAS?, COMPRUÉBALO! AUTORÍA MARÍA CATALÁ CARBONERO TEMÁTICA PROGRAMACIÓN ETAPA CICLO MEDIO Y SUPERIOR DE INFORMÁTICA Resumen A la hora de realizar un programa en cualquier
Más detallesLenguajes de Programación I
Lenguajes de Programación I Prof. Wilmer Pereira Universidad Simón Bolívar Primeros pasos en los lenguajes de alto nivel El primer computador (1940) tenía el poder cálculo de una calculadora actual Primer
Más detallesElementos para el estudio de los compiladores
Ing. Adrian Ulises Mercado Martínez Enero 30, 2015 Ing. Adrian Ulises Mercado Martínez Enero 30, 2015 1 / 51 1 Objetivo 2 Historia 3 Traductor Tipo de Traductores Compilador Intérprete Máquina Virtual
Más detallesAMBIENTES DE COMPILACION
AMBIENTES DE COMPILACION Los compiladores a menudo producen como resultado del análisis semántico, una forma de representación intermedia del código fuente. Hoy en día, es cada vez más común que, en ambientes
Más detallesEs un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.
Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución
Más detallesTema 1. Problemas, algoritmos y programas
Tema 1. Problemas, algoritmos y programas C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L É N M E L I Á N BAT I STA J O S
Más detallesFACULTAD POLITÉCNICA DIRECCIÓN ACADÉMICA PROGRAMA DE ESTUDIO I. IDENTIFICACIÓN Carrera : Ingeniería de Sistemas CARGA HORARIA (Horas reloj) Asignatura : Compiladores Carga Horaria Semestral 64 Semestre
Más detallesCompiladores: Introducción
Compiladores: Introducción Pontificia Universidad Javeriana Cali Ingeniería de Sistemas y Computación Prof. Gloria Inés Alvarez V. (galvarez@puj.edu.co) Basado en [Aho, 2007, chp. 1] Qué es un COMPILADOR?
Más detallesProcesadores de lenguaje Tema 1 Introducción a los compiladores
Procesadores de lenguaje Tema 1 Introducción a los compiladores Salvador Sánchez, Daniel Rodríguez Departamento de Ciencias de la Computación Universidad de Alcalá Resumen del tema Traductores Estructura
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesINTRODUCCIÓN A COMPILADORES Y LENGUAJES FORMALES FUNDAMENTOS DE COMPILADORES
Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público
Más detallesTema: Análisis Léxico
Compiladores. Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores Tema: Análisis Léxico Contenido En esta guía se dará a conocer la manera en que un compilador realiza el análisis
Más detallesDES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia:
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: Clave: FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: PARADIGMAS DE DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Ingeniería Ingeniería de Software
Más detallesFundamentos de programación
Fundamentos de programación 1 Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Material de la Prof.ª Mercedes Gómez Albarrán Versión revisada y ampliada
Más detallesTema 1. Introducción
Departamento de Tecnologías de la Información Tema 1 Introducción Ciencias de la Computación e Inteligencia Artificial Índice 1.1 Conceptos 1.2 Un poco de historia 1.3 Estructura de un compilador 1.4 Teoría
Más detallesProgramación orientada a objetos
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones
Más detallesMisión Sucre P.N.F. de Informática U.C.: Algoritmia y Programación. Elaborado por: Ing. Víctor Valencia
Misión Sucre P.N.F. de Informática U.C.: Algoritmia y Programación Metodología para la resolución de problemas de algoritmia Diálogo Especificaciones División Definición de abstracción Codificación Pruebas
Más detallesAlgoritmos y Lenguajes de Programación
Introducción y horario Algoritmos y Lenguajes de Programación 543242-2 mariomedina@udec.cl Código: 543242-2 Carrera: Ing. Civil Electrónica Clases 7 de Marzo a 28 de Junio Horario clases Martes, 9:10 a
Más detallesTema 1: Introducción
Tema 1: Introducción Procesamiento de Lenguajes Dept. de Lenguajes y Sistemas Informáticos Universidad de Alicante Procesamiento de Lenguajes Tema 1: Introducción 1 / 28 Definición de compilador Un compilador
Más detallesCapítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería
Más detallesPrefacio 25 Organización de la Unidad Didáctica Cómo utilizar el libro Objetivos docentes... 27
ÍNDICE Prefacio 25 Organización de la Unidad Didáctica.................... 25 Cómo utilizar el libro............................. 26 Objetivos docentes.............................. 27 1 Fundamentos de
Más detallesUnidad III: Introducción a la Programación
Unidad III: Introducción a la Programación 3.1 Características del lenguaje de programación Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a
Más detallesDOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas)
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: Clave: FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria Clave de la materia:
Más detallesTema 03: Programación estructurada
Tema 03: Programación estructurada M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido
Más detallesTema 1: Introducción a las Computadores y Lenguajes de. Programa
Tema 1: Introducción a las Computadores y Lenguajes de programación: Paradigmas de la programación. Programa Arquitectura del Computador Input Células de memoria Información (words) Dirección Output w
Más detalles16 Análisis sintáctico I
2 Contenido Recordando la estructura de un compilador Recordando el análisis léxico l análisis sintáctico Comparación con el análisis léxico l Rol del Parser Lenguajes de programación Gramáticas structura
Más detallesMetodología de Desarrollo de Programas
Metodología de Desarrollo de Programas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material
Más detallesNOMBRE DEL CURSO: Organización de Lenguajes y Compiladores 2 CÓDIGO: 781 CRÉDITOS: 5 ÁREA A LA QUE PERTENECE: POST-REQUISITO:
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Organización de Lenguajes y Compiladores 2 CÓDIGO: 781 CRÉDITOS: 5 ESCUELA: Ciencias y Sistemas ÁREA
Más detallesCada enfoque tiene sus ventajas y desventajas Cada uno es más apropiado para ciertas cosas
ADyA Hay para todos los gustos Estructurados (C, Pascal, Basic, etc.) Funcionales (CAML) Declarativos (Prolog) Orientados a Objetos (C#, VB.NET, Smalltalk, Java) Orientados a Aspectos Híbridos (Lisp, Visual
Más detallesAlgoritmos y programas. Algoritmos y Estructuras de Datos I
Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de
Más detallesProgramación de Ordenadores
Programación de Ordenadores Ingeniería Química David Pelta Depto de Ciencias de la Computación e I.A. Universidad de Granada Índice Resolución de Problemas con Ordenadores Algoritmo Metodología de la programación
Más detallesINTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.)
INTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.) PRESENTACION: Lic. Jaquelina Jallés Comisión 1: Lunes 8-10 OBJETIVOS: Martes 10-12 Jueves 8-12 A) Desarrollar el pensamiento lógico y estructurado
Más detallesINSTITUCIÓN EDUCATIVA SAN CRISTÓBAL
INSTITUCIÓN EDUCATIVA SAN CRISTÓBAL MEDIA TÉCNICA EN PROGRAMACIÓN DE SOFTWARE TEMA: LOS LENGUAJES DE PROGRAMACIÓN Profesora: Beatriz Elena Herrera Legarda Qué es una computadora? Computadora electrónica
Más detallesIntroducción a la programación. Cecilia Manzino
Paradigmas Un paradigma es un modelo o patrón en cualquier disciplina científica. Un paradigma de programación representa un estilo de programación en cual se escriben soluciones a problemas en términos
Más detallesContenidos: Definiciones:
Contenidos: Definiciones. Esquema de un ordenador. Codificación de la información. Parámetros básicos de un ordenador. Programas e instrucciones. Proceso de ejecución de una instrucción. Tipos de instrucciones.
Más detallesLenguajes de Programacion
Universidad Nacional de Ingeniería Facultad de Ciencias Introducción a la Ciencia de la Computación Lenguajes de Programacion Prof: J. Solano 2011-I Objetivos Después s de estudiar este capítulo el estudiante
Más detallesTema: Programación Orientada a Objetos
Estructura de datos y Programación / Programación I Tema: Programación Orientada a Objetos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 Qué es Programación Orientada a Objetos (POO)? Es un paradigma
Más detallesUnidad VIII Generación de código intermedio. M.C. Juan Carlos Olivares Rojas
Unidad VIII Generación de código intermedio M.C. Juan Carlos Olivares Rojas Agenda 8.1 Lenguaje máquina. 8.1.1 Características. 8.1.2 Direccionamiento. 8.2 Lenguaje ensamblador. 8.2.1 Características.
Más detallesEvolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
Más detallesProgramación orientada a objetos
Programación orientada a objetos Dra. Elisa Schaeffer elisa@yalma.fime.uanl.mx 12 de febrero de 2007 MECAS512 Estructura de Datos en C++ PROGRAMACIÓN ORIENTADA A OBJETOS un paradigma de programación programa
Más detallesNOMBRE DEL CURSO: Organización de Lenguajes y Compiladores 2 CÓDIGO: 781 CRÉDITOS: 5 ÁREA A LA QUE PERTENECE:
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA EN CIENCIAS Y SISTEMAS NOMBRE DEL CURSO: Organización de Lenguajes y Compiladores 2 CÓDIGO: 781 CRÉDITOS: 5 ESCUELA:
Más detallesANEXO XVII DE LA RESOLUCION N
Hoja 1 de 7 UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas Físicas y Naturales República Argentina Programa de: Código: Informática Carrera: Materia común Res. Nº Plan: Puntos:3.5 Escuela:
Más detallesGeneración de Código Intermedio
Generación de Código Intermedio Programación II Margarita Álvarez Generación de código intermedio Con la generación de código intermedio se inicia la tarea de síntesis. Aunque un programa fuente se puede
Más detallesCódigo de ética. Herramientas. Instalar emacs. Entrar en ubuntu. Abrimos el terminal (desde el menú) Editamos la lista de fuentes de instalación
Código de ética Herramientas Nadie va a copiar partes de trabajo de otros estudiantes, de libros, de sitios web ni de ningún otro lado, con o sin permiso, sin definir claramente la referencia bibliográfica
Más detallesPlanificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 7
Planificaciones 7502 - Algoritmos y Programación I Docente responsable: CARDOZO MARTIN MIGUEL 1 de 7 OBJETIVOS Capacitar al alumno en el diseño y programación documentados de algoritmos y en la elección
Más detallesPlanificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8
Planificaciones 9511 - Algoritmos y Programación I Docente responsable: CARDOZO MARTIN MIGUEL 1 de 8 OBJETIVOS Capacitar al alumno en el diseño y programación documentados de algoritmos y en la elección
Más detallesProgramación de Ordenadores. Dept. Ciencias de la Computación e I.A. Universidad de Granada
TEMA Programación de Ordenadores Dept. Ciencias de la Computación e I.A. Universidad de Granada 1 Índice Resolución de Problemas con Ordenadores Algoritmo Metodología de la programación Lenguajes de programación
Más detallesOrganización. Organización. Llenguatges de Programació Curs Gonzalo Besuievsky IMA - UdG. Horario Miércoles de 9:30 a 13:00
Llenguatges de Programació Curs 03-04 Gonzalo Besuievsky IMA - UdG Organización Horario Miércoles de 9:30 a 13:00 Tutorías Después de clase por mail: gonzalo@ima.udg.es Página del curso http://ima.udg.es/docencia/03-04/3157ra0008/index.html
Más detallesIntroducción al Lenguaje "C++"
UNIDAD 2 Introducción al Lenguaje "C++" 1.- La programación Orientada a Objetos. La Programación Orientada a Objetos no es un concepto nuevo, data de hace unas dos decadas. El origen de la Programación
Más detallesHoras teóricas: Horas practicas: Área de conocimiento a la que pertenece
PROGRAMA DE ESTUDIOS Área de formación a la que pertenece: TRADUCTORES DE ALTO NIVEL CARRERA LT Sustantiva Profesional Horas teóricas: Horas practicas: 2 2 Créditos: 6 Clave: F0353 Área de conocimiento
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo Qué es una computadora? Una computadora es una máquina digital y sincrónica con capacidad de cálculo numérico y lógico controlada
Más detallesLeer el pedido. Examinar ficha del cliente. Si el cliente es solvente aceptar pedido, en caso contrario rechazar pedido.
Definición de Algoritmo. "Un algoritmo se define como un método que se realiza paso a paso para solucionar un problema que termina en un número finito de pasos". Las características fundamentales que debe
Más detallesIntroducción a la programación
Introducción a la programación PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Introducción 1 Introducción a la programación Computador: aparato electrónico capaz de interpretar
Más detallesProgramación para Ingeniería Eléctrica
Programación para Ingeniería Eléctrica Ignacio Ramírez Instituto de Ingeniería Eléctrica, Facultad de Ingeniería, Universidad de la República. Montevideo, Uruguay. Montevideo, 2015 Agenda 1 Introducción
Más detallesJosé Luis Alonzo Velázquez
UG Introducción Universidad de Guanajuato Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación 1 Karel el Robot El robot
Más detallesNombre de la asignatura: Lenguajes y Autómatas I. Créditos: Aportación al perfil
Nombre de la asignatura: Lenguajes y Autómatas I Créditos: 2 3 5 Aportación al perfil Desarrollar, implementar y administrar software de sistemas o de aplicación que cumpla con los estándares de calidad
Más detallesUNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA ELECTRÓNICA SÍLABO PLAN DE ESTUDIOS 2000
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA ELECTRÓNICA SÍLABO PLAN DE ESTUDIOS 2000 I. DATOS GENERALES Nombre del curso : Programación I Código del curso
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS
UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE INGENIERÍAS: ELÉCTRICA, ELECTRÓNICA, FÍSICA Y CIENCIAS DE LA COMPUTACIÓN PROGRAMA INGENIERÍA DE SISTEMAS Y COMPUTACIÓN MATERIA: PROGRAMACIÓN ORIENTADA A OBJETOS
Más detallesInformática, computadora, y programación. Fundamentos de programación. El hombre y sus primeros intentos de procesar la información
Fundamentos de programación Informática, computadora, y programación Qué es la Informática? 1 Qué es una computadora? Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería
Más detallesCOMPILADORES E INTERPRETES
COMPILADORES E INTERPRETES Análisis semántico: Estudia el significado de la sentencia Procesadores de lenguaje: Convierte un programa fuente hecho en un lenguaje fuente a un programa objeto hecho en un
Más detallesLos registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo.
Unidad IV: Generación de código objeto 4.1 Registro Los registros son la memoria principal de la computadora. Existen diversos registros de propósito general y otros de uso exclusivo. Algunos registros
Más detalles