Estructura de un programa C

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN EN C.
Advertisements

El lenguaje de programación C - El primer programa -
El lenguaje de programación C - Introducción –
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
Selecciones pregunta de deseada
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)
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación 1 Presentación de c++
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.
M.C. Meliza Contreras González
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
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 en C
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.
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.
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.
Procesadores de Lenguajes
LENGUAJES DE PROGRAMACIÓN
INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.
M.C. Juan Carlos Olivares Rojas
COMPILADORES DIANA ROCIO OLAYA MESA.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
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.
LENGUAJES DE PROGRAMACION
Lenguajes de programación
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.
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.
CLASE 10. AGENDA 1 Repaso 2 Operadores 3 Directivas 14 Entrada y Salida de Datos.
Lenguaje de programación c
INDICE HISTORIA FAMILIAS MÁS SIGNIFICATIVAS: AT&T BDS XENIX AIX GNU
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.
PROGRAMANDO EN C Estructura de un programa. 1 variables globales main(){ variables locales secuencia de sentencias } f1(){ variables locales secuencia.
Transcripción de la presentación:

Estructura de un programa C

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 Ada Modula-2 Alto Nivel Pascal Cobol Fortran BASIC Lenguaje macro-ensamblador Lenguaje ensamblador. Alto Nivel Bajo Nivel 1

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

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.

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

Estructura de un programa Variables que “ven” las sentencias de todas las funciones variables globales main(){ variables locales secuencia de sentencias } f1(){ .... fn(){ Variables que “ven” sólo las sentencias de esta función La función con nombre “main” inicia la ejecución Otras ‘n’ posibles funciones con sus variables locales. (los nombres pueden ser otros) 1

Estructura de un programa 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: Lo que está entre comillas sale en pantalla Es un encabezado Es un comentario No es ejecutado #include <stdio.h> /*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\n”); } 1

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