jueves, 1 de mayo de 2014

Introducción

Introducción a la Programación en C


¿Quién es el creador de este lenguaje de programación?

El creador de este lenguaje de programación fue Dennis M. Ritchie, fue desarrollado en los Laboratorios Bell en el año de 1972; esto fue hecho cuando trabajaba junto con Ken Thompson en el diseño del sistema operativo UNIX.
Este lenguaje de programación no fue desarrollado solo porque Dennis dijo "Quiero crear un nuevo lenguaje el cual lo llamaré Lenguaje C", esta idea de desarrollar este lenguaje fue el resultado de un proceso el cual inicio con los Lenguajes BCPL y Lenguaje B.

Sus ventajas:


  • Eficiencia: Este lenguaje de programación tiende a ser más compacto y se ejecuta con mayor rapidez a diferencia de otros lenguajes.
  • Portabilidad: Los programas desarrollados en C son fáciles de modificar y de adaptar a nuevos modelos de PCs.

¿Qué se consigue con un programa legible?

Con un programa legible nosotros conseguimos que dicho programa sea más fácil de comprender, posteriormente corregir o modificar su código fuente. Para que esto se de sin problema debemos cumplir con lo siguiente:

  • Escribir el programa en forma estructurada, es decir manteniendo un orden para entender su código.
  • Escoger nombres de los identificadores de funciones, variables y constantes apropiados de acuerdo a la función que este va a desempeñar.
  • Tratar de usar una sentencia por línea.
  • Usar comentarios los cuales nos puedan indicar que función desempeña cierto bloque de código (esto nos ayudara bastante en caso de necesitar realizar un cambio importante en nuestro código).
  • Usar espacios en blanco para separar funciones, o bloques de código.

Estructura general de un programa en C

Un programa en C se compone de una o más funciones. Una de las funciones de forma obligada debe ser main. Una función es un grupo de instrucciones las cuales pueden realizar una o más acciones. Ésta sería la estructura de un programa en C:

#include <stdio.h>         -----> Archivo de Cabecera
int main()                 -----> Cabecera de función junto con su nombre
{
     ...                   -----> Sentencias
}

Directivas del pre procesador


#include          --> Directivas del pre procesador
#define           --> Macros del procesador


Se puede considerar como un editor de texto inteligente que consta de directivas. #include y #define son las dos directivas más utilizadas.
Todas las directivas del pre procesador comienzan con el signo #, que le indica al compilador que lea estas directivas antes de compilar la función principal del programa.
Existen archivos de cabecera estándar que se utilizan amplia mente, como por ejemplo:


STDIO.H          STDLIB.H          MATH.H


Hay dos formas de utilizar la directiva #include, y son las siguientes:
#include <nombre del archivo>
#include “nombre del archivo”

En el primer formato al utilizar < > nos indica que el archivo se encuentra en el directorio por defecto de include. Y el formato “ ”, quiere decir que el archivo se encuentra en el directorio actual (es decir, donde se encuentra grabado el programa desarrollado). Si el archivo se encuentra en un directorio distinto, se puede utilizar el archivo de cabecera de la siguiente forma:
#include “D:\Blog\archivo.h”

La directiva #define indica al preprocesador que defina un elemento para el programa C, por ejemplo:
#define PI 3.1415

Donde se sustituirá PI por el valor 3.1415 cada vez que aparezca en el programa. Esta directiva la veremos un poco a más profundidad en el tema de Tipos de Datos.

Declaraciones globales

  • Prototipos de funciones
  • Variables
Le indican al compilador que las funciones definidas o variables son comunes a todas las funciones del programa. Estas declaraciones globales se encuentran antes de la función main. Las declaraciones de funciones se denominan prototipos:
int suma(int a, int b);

Función main()


Todos los programas en C debe tener una función main() que es el punto de entrada al programa, la estructura de ésta función es la siguiente:
int main()
{
     ...
     return 0;
}


En donde las sentencias incluidas dentro de { } se denomina bloque.

La función main() en un programa largo consta prácticamente de llamadas de funciones definidas ya sea por el usuario o por parte del compilador, por ejemplo:
int main()
{
     obtenerDatos();
     alfabetizar();
     verPalabras();
     return 0;
}

Funciones definidas por el usuario

tipo1 func1 (. . .) {
     ...
}


Un programa en C es una colección de varias funciones, todos los programas se constituyen a partir de una o más funciones que se integran para crear una aplicación, por ejemplo al usar la función para imprimir texto por pantalla: printf(“Hello”);


Este tema se verá de forma mucho más detallada un poco más adelante =)

Comentarios


Un comentario es información adicional la cual uno quiera añadir al archivo fuente para proporcionar cualquier tipo de documentación. Estos comentarios que se escriben, son ignorados totalmente por el compilador; pues el uso de comentarios es de forma opcional. Muchas personas recomiendan usar comentarios, para de esta forma explicar un poco lo que se intenta realizar con funciones, variables o de que trata en general todo el código que estamos desarrollando. Se pueden escribir comentarios de dos formas:

// Esto es un comentario de una línea
/* Esto en cambio
   es un comentario
   en varias líneas
   =) */

Bibliografía y Net-grafía:

Wikipedia, La enciclopedia libre. (2003, Agosto 14). Retrieved 05 01, 2014, from C (lenguaje de programación): https://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)
Evelio Granizo Montalvo. (1999). Lenguaje C Teoría y Ejercicios. Quito: Editorial ESPE.
Luis Joyanes Aguilar, Ignacio Zahonero Martinez. (1999). PROGRAMCACIÓN EN C. Metodología, algoritmo y estructura de datos. Madrid: Editorial McGraw-Hill.


No hay comentarios:

Publicar un comentario