Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny El Entorno C.

Slides:



Advertisements
Presentaciones similares
El lenguaje de programación C - El primer programa -
Advertisements

ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
Sistema operativo Componentes de un sistema operativo
Introducción Programación.
CLASE 4 EL ENSAMBLADOR.
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
Núcleos de SO Contemporáneos
Temas Operaciones básicas Instalando el compilador
INTRODUCCION A LOS ALGORITMOS (Conceptos previos)
Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny
Curso de Programación I Parte I
Introducción al software
Assembly y el Simulador SPIM
INFORMACIÓN AUTOMÁTICA Ciencia que estudia el tratamiento
Entornos de programación
Detalles del sistema operativo
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
Lenguajes de programación
TÍTULO DE LA PRESENTACIÓN
Introducción al Software
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ALGORITMOS Y ESTRUCTURAS DE DATOS
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Introducción a la programación en C
TRADUCTOR DE UN PROGRAMA
Estructura de un programa C
Estructura de un programa en C
Tecnología de la información Unidad: 3 El software Profesor: Fernando J. Martini.
Arquitectura de Máquinas Computadoras II
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.
Programación de Sistemas
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.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
LENGUAJES DE PROGRAMACIÓN
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
Curso de Java La tecnología Java
Introducción a los Sistemas Operativos
Para poder escribir programas en C, es imprescindible ser conocedor de sus reglas de sintaxis y de las funciones de su biblioteca estándar. Las funciones.
Programación 1 (01y 05) Prof. Flor Narciso
Filminas Décima Semana CI-1322 Autómatas y Compiladores Elaborado por: Sergio Pastrana Espinoza A33888.
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.
Unidad 1. Introducción a los Compiladores.
CONCEPTOS BASICOS DE INFORMATICA
PROGRAMAS INFORMATICOS
Ensambladores y Compiladores Universidad de Santiago de Chile Facultad de Ciencia Licenciatura en Ciencia de la Computación Laboratorio de Microcomputadores.
Metodología de la programación
Conceptos básicos Programación modular ¿Cómo traducir un programa al lenguaje de la computadora? #include main(void) { int num,num2,x,mayor; x=0;
Prof. Flor Narciso Departamento de Computación
ESCUELA NORMAL PARA EDUCADORA ‘’PROFR. SERAFIN CONTRERAZ MANZO’’
SOFTWARE Jennifer Giselle De Diego Romero NL:9
TEMA 1 SISTEMAS OPERATIVOS.
Tres Etapas Tres Etapas de un Programa en C++ Otro código de librerias, etc. Otro código de librerias, etc. Escrito en machine language Escrito en machine.
TECNOLOGÍA.
Software.
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
SOFTWARE APLICACIÓN programa informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. APLICACIÓN programa informático.
Software.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Definición De Software Y Hardware
Programación II Ing. Diego J. Arcusin 1 - Introducción a UNIX.
Fundamentos de Programación Unidad I Conceptos Básicos.
INSTITUTO TECNOLÓGICO SUPERIOR DE LIBRES FUNDAMENTOS DE DESARROLLO DE SISTEMAS INTEGRANTES:  Díaz Rojas Vianey  Ramírez Barojas Nancy Marisol  Olivarez.
SOFTWARE DE COMPUTADORAS
LENGUAJE DE PROGRAMACIÓN PARA JUEGOS Integrantes: Ruiz José Vargas Mary.
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.
Juan Camilo Morales 10a.  Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas.
1 Introducción a la Programación Estructurada Introducción a la Informática Departamento de Sistemas Universidad del Cauca 2006.
Autómatas y Compiladores. Primera Semana. Ricardo Vargas Del Valle A35469.
P ROCESO DE E NSAMBLADO Cámara Vázquez Berenice Rubí.
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
Transcripción de la presentación:

Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny El Entorno C

Sistemas C – composición Entorno Lenguaje Biblioteca estándar C

Fases de ejecución - I 1. Editar 2. Pre-procesar 3. Compilar 4. Enlazar 5. Cargar 6. Ejecutar Dependientes del entorno/sistema utilizado (UNIX, Windows, Macintosh)

Fases de ejecución - II

Fases de ejecución - III

Fases para el programador - I Paso 1: Edición del archivo utilizando un programa de edición/editor de texto y almacenamiento en Unidad de Almacenamiento Secundario. Unix: vi y emacs Windows: Borland C++ (editor incorporado) Macintosh: Symantec C++ (editor incorporado) Paso 2: Ejecutar compilación del programa. Compilador traduce a lenguaje máquina (código objeto) Automáticamente, antes de compilar, ejecuta el programa Preprocesador Directrices de Preprocesador (#include, #define, etc.) Inclusión de otros archivos, reemplazo de símbolos, etc. Enlance a bibliotecas estándar o bibliotecas de un grupo de programadores Vinculación del código objecto con código faltante Generación de imagen ejecutable Ej. Unix: cc.welcome.c nos genererá a.out (código objeto e imagen ejecutable de nuestro programa fuente welcome.c)

Fases para el programador - II Paso 3: Cargar y ejecutar Ej. Unix: a.out Cargador toma imagen ejecutable del disco y la carga en memoria (Unidad de Memoria) La computadora, bajo el control del CPU, ejecuta el programa una instrucción a la vez.