Blog gratis
Reportar
Editar
¡Crea tu blog!
Compartir
¡Sorpréndeme!
Programación 1
¡Bienvenidos a nuestro Blog! Espero puedan disfrutarlo y aprender. Este será un contacto que podrá superar los límites de tiempo de las horas de clase: aprovéchenlo para construir algo nuevo.
04 de Marzo, 2015    LENGUAJE C

02- El lenguaje de programación ANSI C

Introducción a la Programación: C

© Fernando Berzal

 

El lenguaje de programación ANSI C

Introducción a la Programación: C

Compilador: Traduce a código máquina el código fuente escrito en C

Preprocesador: Actúa sobre el código fuente antes de la compilación

Biblioteca estándar:Conjunto de funciones predefinidas

Ejemplos:

stdio.h E/S básica y ficheros

math.h Funciones matemáticas

Historia de C

 


Existen múltiples compiladores de C y muchos entornos integrados de desarrollo

[IDEs: Integrated Development Environments]

 



 

 

·         Un programa puede tener miles (e incluso millones) de líneas de código fuente. A medida que el programa va creciendo, éste sería inmanejable si no fuésemos dividiéndolo en módulos mucho más pequeños y manejables .

·         Todos los programas en C consisten en una o más funciones (fragmentos de código que realizan tareas concretas). La ejecución del programa escrito en C comienza en una función denominada main () , que siempre debe existir para  que podamos crear un programa  ejecutable

·         Una aplicación se implementa como un conjunto de funciones a las que podemos llamar desde el programa principal (la función main).

·         Las distintas funciones de nuestro programa, a su vez, pueden llamar a otras funciones cuando sea necesario.

·         La biblioteca estándar de C define algunas funciones comunes que vienen implementadas para que podamos usarlas directamente (sin preocuparnos de su implementación).

·         Al compilar un programa en C, creamos el código máquina correspondiente a la parte del programa que hayamos escrito nosotros. A continuación, enlazamos nuestro código máquina con el correspondiente a las funciones ya implementadas en bibliotecas para obtener un programa ejecutable

 

Código  fuente en C: Fichero programa.c

 

 


La primera línea, entre /* y */,  es un comentario (algo que no forma parte del código del programa en sí pero que se incluye como aclaración para facilitar su lectura).

La línea #include <stdio.h> le indica al preprocesador de C que incluya en el programa el contenido del fichero de cabecera stdio.h, donde están las declaraciones de las funciones estándar de entrada/salida en C.

La línea int main(...) define la cabecera de la función main, el punto donde comienza la ejecución de un programa en C.

Las llaves { ... } sirven para delimitar la secuencia de instrucciones que forman parte de la función

main.

La llamada a la funciónprintf("Hola "); le indica alordenador que muestre por pantalla el mensaje que se le indica entre comillas.

La sentencia return  indica el valor que devuelve la función main  (por convención, 0 indica que “todo fue bien”)

Compilación


A continuación tenemos que traducir nuestro programa escrito en C a un programa que pueda ejecutar directamente el ordenador:

 

 

 

NOTA: Según el compilador de C que utilicemos, puede que tengamos que escribir gcc (GNU C),

cl (Microsoft),wcc386 (Watcom), bcc o bcc32 (Borland)

 

Ejecución

Una vez compilado el programa, para ejecutarlo basta con escribir su nombre

 

Resultado



Como resultado de la ejecución, obtenemos lo siguiente:

 

 

 

 

Fases en la creación y ejecución de programas en C

Fase I: Edición

•Se crea un programa con la ayuda de un editor

•Se almacena en un fichero con extensión .c

Fase II: Preprocesamiento

•El preprocesador realiza sustituciones textuales en el texto del programa escrito en C.

Fase III: Compilación

•El compilador lee el código C tras su preprocesamiento.

•Si se detectan errores sintácticos, el compilador nos informa de ello.

•Se genera el código máquina (en ficheros .o ó .obj)

Fase IV: Enlace

• El enlazador [linker] junta todos los ficheros objeto que sean necesarios para crear el ejecutable (.exe en Windows).

Fase V: Carga

•El sistema operativo lee el fichero ejecutable de disco y lo carga en la memoria principal del ordenador.

Fase VI: Ejecución

•Comienza la ejecución de la función main de nuestro programa.

NOTA:

Conforme se ejecuta el programa, se hace uso de la memoria principal para almacenaros datos con los que trabaja la aplicación.

 

Características clave de C

 

•Lenguaje de programación de propósito general

•Lenguaje estructurado (como Pascal)

•Lenguaje pequeño

•Lenguaje muy eficiente

•Lenguaje portable (independiente de la máquina)

•A menudo es elegido para el desarrollo de software de sistemas: es un lenguaje de programación de alto nivel caracterizado por su acusada proximidad a la máquina

•Origen de muchos de los lenguajes usados actualmente (C++, Java, C#...)

 

 


Normal 0 false 21 false false false ES X-NONE X-NONE
Palabras claves , , , , ,
publicado por mariof2005 a las 07:31 · Sin comentarios  ·  Recomendar
 
Más sobre este tema ·  Participar
Comentarios (0) ·  Enviar comentario
Esta entrada no admite comentarios.
SOBRE MÍ
FOTO

Héctor Mario Freschinaldi

Mail: backupenviotrabajos@gmail.com
En AS.: 2021JVG PROG1 LUNES TT (su nombre y apellido)

En un mundo donde los cambios se suceden vertiginosamente, incluso los tecnológicos, es menester asimilar las nuevas tecnologías para su aplicación inmediata y su proyección a futuro.

» Ver perfil

CALENDARIO
Ver mes anterior Abril 2024 Ver mes siguiente
DOLUMAMIJUVISA
123456
78910111213
14151617181920
21222324252627
282930
TÓPICOS
» COMUNICADOS (4)
» EVALUACIONES (3)
» Información Tecnológica (86)
» LENGUAJE C (23)
» PROGRAMA (2)
» TEORIA (11)
» Trabajos de entrenamiento (8)
» TRABAJOS PR ÁCTICOS (5)
SECCIONES
» Inicio
ENLACES
» ¿Hay seguridad en lo que ponés en la WEB?
» ¡Te estoy espìando! (y colaborás conmigo)
» Los peligros de la WEB
» Otra de Facebook
» Historias del CHAT
» 1984/George Orwell
» Revistas de Informática, Tecnica y Nuevas Tecnolog
MÁS LEÍDOS
» 07 Elementos léxicos del lenguaje de programación C
» 1. Algoritmos.
» 10 aplicaciones útiles para llevar a todos lados 10 en un pendrive
» CODE BLOCKS no compila Posibles causas
» Ejemplo de lenguaje C - Menú de opciones
» METODOS DE ORDENAMIENTO
» Pseudocódigo
» 2021RESPUESTA A LOS DISTINTOS TEMAS DE LAS PREGUNTAS AL PARCIAL VIRTUAL DOMICILIARIO Y RECUPERATORIOS
» Seguridad en el aire
» TEORIA EN PDF
NUBE DE TAGS  [?]
AL MARGEN
¡Bienvenidos!
Este será un canal de comunicación entre nosotros.
Tendrá diferentes instancias dinamizadoras, y utilidades para trabajar los diferentes trabajos prácticos en diversas modalidades.
BUSCADOR
Blog   Web
SE COMENTA...
» Seguridad en el aire
2 Comentarios: uk vpn, uk vpn
FULLServices Network | Crear blog | Privacidad