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.

Slides:



Advertisements
Presentaciones similares
El lenguaje de programación C - Introducción –
Advertisements

ING SEC 3 - UCSC Agosto 2009 Laboratorio Lenguaje de Programación ING – Universidad Católica SSMA Concepción Semestre II Tema:
INSTITUTO TECNOLOGICO SUPERIOR DE SANTIAGO PAPASQUIARO
Introducción Programación.
LENGUAJES 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.
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
Programación.
 El lenguaje C fue creado en el año de 1972 por Dennis M. Ritchie en los laboratorios Bell.  Fue diseñado para ser el lenguaje de los Sistemas Operativos.
Temas Operaciones básicas Instalando el compilador
INTRODUCCION A LOS ALGORITMOS (Conceptos previos)
Programación I Teoría I
Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny El Entorno C.
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
Introducción al Lenguaje C (ANSI)
Introducción a la programación
INTRODUCCIÓN A LA PROGRAMACIÓN
Jorge Eduardo Muela González Axel Elías Castañeda Ortiz
Pablo Cesar Tapia Catacora
Tema 6. Conceptos básicos de programación
Asignatura: Computadores
Programación 1 (01) Prof. Flor Narciso ve) Prof
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Introducción a la programación en C
TRADUCTOR DE UN PROGRAMA
Lenguaje C.
LENGUAJE “C” Programación.
M.C. Meliza Contreras González
Introducción al lenguaje de programación C++
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
Estructura de un programa en C
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.
Santa Ana de Coro; Noviembre de 2010 Taller 1: “Programación Básica utilizando C” (1era Parte)
LENGUAJE DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
UNIVERSIDAD DE EL SALVADOR FACULTAD DE CIENCIAS ECONOMICAS
Procesadores de Lenguajes
LENGUAJES DE PROGRAMACIÓN
INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.
Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan.
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
LENGUAJES DE PROGRAMACION
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.
Metodología de la programación
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
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
Computación I (CI-2125) Clase 2 Prof. Mireya Morales.
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"

Lenguaje programación
LENGUAJES DE PROGRAMACIÓN
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.
Lenguaje de programación c
FUNDAMENTOS DE PROGRAMACIÓN
INDICE HISTORIA FAMILIAS MÁS SIGNIFICATIVAS: AT&T BDS XENIX AIX GNU
PARCIAL 2. LENGUAJE DE PROGRAMACIÓN UN LENGUAJE SE PUEDE DEFINIR COMO UN CONJUNTO DE PALABRAS Y FORMAS DE EXPRESIÓN POR MEDIO DE LAS CUALES SE COMUNICAN.
Lenguaje de Programación II PLAN DE EVALUACIÓN CONTENIDO MODALIDAD DE EVAL. PONDERACIÓN INTRODUCCIÓN BÁSICA AL LENGUAJE DE PROGRAMACIÓN.
Fundamentos de Programación Unidad I Conceptos Básicos.
Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación U.E.C Juan XXlll Fe y Alegría Integrantes -Enmarys Chirinos -Alejandra.
LÓGICA DE PROGRAMACIÓN UNIDAD III. INTRODUCCIÓN AL LENGUAJE C.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Historia del Lenguaje C/C++ El desarrollo inicial de C se llevó a cabo en los Laboratorios Bell de AT&T entre 1969 y 1973; Se le dio el nombre "C" porque.
Tema 2 Estructura de un programa en C. IWI Tema 2 Programa en C U n programa en C es una serie de instrucciones en un lenguaje muy especifico (similar.
Transcripción de la presentación:

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

1 C y otros Lenguajes Alto Nivel Bajo Nivel Ada Modula-2 Pascal Cobol Fortran BASIC C Lenguaje macro-ensamblador Lenguaje ensamblador.

1 Traductores Traducen el lenguaje de alto nivel a lenguaje de máquina. Hay que distinguir entre: – Compiladores – Interpretes

Lenguaje C Es un lenguaje de propósito general. Altamente transportable. Se considera un lenguaje de alto nivel orientado a la máquina C fue creado por Brian Kernighan y Dennis Ritchie en los laboratorios Bell de AT&T. El sistema operativo Unix está escrito principalmente en C. El sistema Linux es de la familia Unix

Lenguaje C Características: – Programación Estructurada. – Economía de expresiones. – Gran cantidad de operadores y tipos de datos. – Codificación en alto y bajo nivel simultáneamente. – Reemplaza ventajosamente la programación en ensamblador. – Utilización natural de las funciones primitivas del sistema operativo (Unix) – De propósito general.

1 Lenguaje C Desventajas: – No posee de instrucciones de entrada y salida. – No posee de instrucciones de manejo de cadena de caracteres. – La libertad en la escritura en los programas lleva a errores en la programación que, por ser correctos sintácticamente no se detectan a simple vista. – La precedencia de operadores convierten las expresiones en pequeños rompecabezas.

1 Historia 1967, Martin Richard crea el lenguaje BCPL 1970, Ken Thompson crea el lenguaje B. – Transportable. – Lenguaje evolucionado e independiente de la máquina. 1972, Dennis Ritchie y Brian Kernighan en los Laboratorios Bell de AT&T crea el lenguaje C modicando el lenguaje B. Ken Thompson reescribe Unix en C. – Se diseñan tipos y estructuras de datos. – Incluye punteros y funciones. – Riqueza de operadores. 1983, el instituto de estándares americano (ANSI) crea un estándar que definiera el lenguaje C. 1990, el estándar es adoptado.

1 Compiladores C Para el sistema operativo Linux: – Gcc/ g++ Para el sistema operativo Windows: – Turbo C/C++ – Borland C/C++ – Visual C++ – Etc. Editores de texto para Linux: – Vi, gedit, kedit, jed, emacs, etc..

1 Compilación y Ejecución de un programa en C Compilación en el sistema operativo Linux: Ejecución de un programa en Linux: gcc nombre_programa.c -o nombre_ejecutable./nombre_ejecutable

1 Declaraciones globales main() { variables locales secuencia de sentencias } f1() { variables locales secuencia de sentencias }.... fN() { variables locales secuencia de sentencias } Estructura de un programa

1 Todos los programas en C consisten en una o más funciones. La única función que debe estar absolutamente presente es la denominada main(), es la función por la que comienza la ejecución del programa.

1 Estructura de memoria de C Pila Montón Variables Globales Instrucciones del programa

1 Primer Programa Ejemplo, el primer programa: #include /*Incluye los prototipos de una librería de entrada y salida estándar*/ void main(){ printf(“Hola Mundo!!\n”); printf(“Bienvenidos a Lenguaje Programación”); }

Programas Fuente Compilador Programas Objeto Programas Fuente Compilador Programas Objeto 1 Programa ejecutable Pasos para obtener un programa ejecutable: Enlace Librerías: Programa Ejecutable Programa Fuente 1 Compilador Programa Objeto Programa Fuente n Compilador Programa Objeto Programas Fuente Compilador Programas Objeto Programas usuario: