Un programa,
concepto desarrollado por Von Neumann en 1946, es un conjunto de instrucciones
que sigue la computadora para alcanzar un resultado específico.
El programa se escribe en
un lenguaje de programación C en este caso, el lenguaje de programación
está constituido por un conjunto de reglas sintácticas y semánticas.
Las reglas sintácticas
especifican la formación de instrucciones válidas, mientras que las semánticas
especifican el significado de estas instrucciones.
C es un lenguaje de
programación de tipo estructurado, que implementa por lo tanto soluciones en
forma estructurada. En este enfoque la solución de los problemas se diseña de
arriba hacia abajo (top-down), y de izquierda a derecha (left to
right). Si la solución es correcta, el programa será fácil de entender, depurar
y modificar.
La tarea intelectual, la
que requiere de un pensamiento profundo, de una capacidad de razonamiento
flexible y crítica, corresponde a la construcción del diagrama de flujo, que
representa la solución detallada del problema. La escritura o codificación del
programa, por otra parte, puede resultar una tarea sencilla si conocemos las
reglas sintácticas y semánticas que constituyen el lenguaje de programación.
Analicemos a continuación el primer programa escrito en el lenguaje
C:
#include
<stdio.h>
/*
Programa 1.1
El
siguiente es el primer programa escrito en el lenguaje C. */
void main
(void)
{
printf(
“Mi primer programa en C” );}
Observa que todo programa
comienza con las instrucciones que permiten incorporar las bibliotecas
necesarias para correr un determinado programa en C.
En este caso, la
instrucción:
#include
<stdio.h>
Permite la inclusión de la
biblioteca estándar stdio (Standard Input Output Header) de
entrada/salida, la cual incluye las instrucciones printf y scanf necesarias para escribir y leer,
respectivamente. Observa que todo lo que desees imprimir debe ir entre paréntesis ( ) y
comillas “ ”, excepto si escribes variables, constantes o una expresión aritmética,
relacional o lógica.
La siguiente instrucción
del programa representa la manera de escribir comentarios en el lenguaje C.
Observa que todo
comentario debe comenzar con /* y finalizar con */.
Por otra parte, los
programas se comienzan a ejecutar a partir de un determinado lugar.
La instrucción: void main(void)
indica el
lugar a partir del cual se comienza a ejecutar el programa principal (main). El primer void indica que el programa no
arrojará resultados de un tipo de datos. El segundo void especifica que el programa
no tiene parámetros.
Finalmente, es importante
mencionar que todas las instrucciones deben estar dentro de un bloque ({ })
y finalizar con punto y coma (;). Excepto en los casos en que las instrucciones
correspondan a las estructuras selectivas, repetitivas o a nombres de
funciones.
El programa 1.1 arroja el
siguiente resultado:
Mi primer
programa en C