Vous êtes sur la page 1sur 5

Introduccin a la programacin con el lenguaje C | Observatorio Tecnolgico http://recursostic.educacion.es/observatorio/web/ca/software/programaci...

Inicio

Equipamiento T ecnolgico

Internet

Software

Cajn de sastre

dissabte, 13 d'abril de 2013

cerca...

NDICE
Inicio Equipamiento T ecnolgico Internet Software Software General Programacin Servidores Software educativo Cajn de sastre

Introduccin a la programacin con el lenguaje C


SOFTWARE - Programacin
diumenge, 18 d'octubre de 2009 13:27

Tweet

Me gusta

10

There are no translations available. Introduccin a la programacin con el lenguaje C usando el entorno de trabajo Dev-C.

Introduccin a la programacin con el lenguaje C usando el entorno de trabajo Dev-C.


Nociones bsicas de programacin
Antes de empezar a programar en un lenguaje determinado hay que conocer una serie de conceptos bsicos comunes a todos estos lenguajes. Para empezar debemos definir que es un programa. Un programa puede entenderse como la forma de expresar la solucin a un problema de manera que sea comprensible para el ordenador. En otras palabras, un programa es un conjunto ordenado de instrucciones que se dan a la computadora indicando el conjunto de operaciones o tareas que se desea llevar a cabo. Una instruccin es un conjunto de smbolos que representa una orden de operacin o tratamiento para el ordenador. A la hora de crear un programa, hay que tener en cuenta los siguientes pasos:

REVISTA INTEFP
2013 (10) 2012 (49) 2011 (53) 2010 (36) 2009 (47)

MARCADORES SOCIALES

1- Realizar un anlisis del problema definiendo los requisitos a los que se deben dar solucin 2- Disear y verificar el algoritmo que se va a seguir para solucionar el problema 3- Se codifica el algoritmo diseado anteriormente en un lenguaje de programacin

NUESTRA WEB
Mapa del sitio Revista Monogrficos

4- Se traduce el cdigo fuente escrito a cdigo maquina empleando compiladores, generndose de esta manera el programa ejecutable por el ordenador. 5- Se comprueba que el programa generado funciona correctamente. En caso de encontrar algn error, se depura el cdigo (solucin a los problemas) 6- Se realiza la documentacin del programa realizado.

ARTCULOS RELACIONADOS

Qu es el lenguaje de programacin C?
LICENCIA

El lenguaje de programacin C es un lenguaje de alto nivel que se puede caracterizar por los siguientes puntos: Es de propsito general, esto significa que puede ser usado tanto para el desarrollo de sistemas operativos como para programas cientficos, programas de aplicacin o programas de educacin y juegos.

Este obra est bajo una licencia de Creative commons reconocimiento, no comercial, compartir igual.

Posee una alta transportabilidad ya que los programas escritos en C pueden ser llevados de un tipo de ordenador a otro y funcionarn. Los cambios que hay que realizar son mnimos. Como solo tiene 32 palabras reservadas se dice que es compacto.

Los compiladores generan ejecutables ms pequeos porque por norma general, los programas escritos en lenguaje C poseen menos lneas de cdigo que otros lenguajes de programacin de alto nivel. El lenguaje de programacin C es un lenguaje imperativo o procedimental. Esto significa que indica secuencias de acciones con el fin de llegar a un objetivo. Generalmente los lenguajes imperativos o procedimentales contienen una parte declarativa. El lenguaje C da rdenes a la maquina. Es un lenguaje estructurado ya que los programas escritos con l se pueden organizar en mdulos.

Su principal desventaja es que un programa puede estar escrito con tal brevedad y concisin que se vuelven casi ilegibles. Esto es debido a su versatilidad. El compilador C trata las letras maysculas y minsculas como caracteres diferentes.

Estructura bsica de un programa en C


Un programa escrito en el lenguaje de programacin C est formado siempre por una o ms funciones, una de las cuales, obligatoriamente debe ser la que representa al programa principal y se designa la palabra reservada main. Esta funcin denominada main, debe ir acompaada de dos llaves ({}) que determinan el principio y el fin del programa. Todo programa escrito en el lenguaje C, necesita unos ficheros de cabecera.

1 de 5

13/04/2013 12:12 a.m.

Introduccin a la programacin con el lenguaje C | Observatorio Tecnolgico http://recursostic.educacion.es/observatorio/web/ca/software/programaci...

En estos ficheros de cabecera, se incluyen las definiciones de programas. Muchos ficheros de cabecera son propios del sistema, etc. Tambien se pueden crear ficheros de cabecera propios de funciones que nuestra aplicacin necesitara con frecuencia o en cdigo y tiempo.

muchas de las funciones que necesitamos para nuestros como es el caso de "stdio.h", "stdlib.h", "math.h", "string.h", nuestro programa. Esto es, se van a crear una serie de diferentes archivos. De esta manera ahorramos lneas de

Estos ficheros de cabecera se definen con la directriz #include "fichero.h" si el fichero es propio del proyecto, es decir, si lo hemos creado nosotros, o bien la directriz #include si la librera es propia del sistema. Gracias a esta directriz, se le indica al compilador que incluya el fichero especificado en el programa fuente. Adems de esta directriz, existe #define "identificador valor" le indica al compilador, que cada vez que en nuestro programa aparezca "indicador", se sustituir por "valor2. Una sentencia es la mnima unidad ejecutable de un programa C. Una sentencia C consta de una palabra clave (if, else, while, for, etc.), expresiones, declaraciones o llamadas a funciones. Toda sentencia simple acaba con un punto y coma (;). Todo lenguaje de programacin permite al programador introducir los comentarios que desee dentro de los ficheros fuente que contienen el cdigo de su programa. La misin de estos comentarios es servir de explicacin o aclaracin sobre cmo est desarrollado el programa, de forma que pueda ser entendido por cualquier otra persona o por el propio programador un tiempo despus. El compilador ignora estos comentarios siempre cuando estn expresados dentro de los smbolos "/*" para indicar el comienzo del comentario y "*/" para indicar el final. Existe adems otro tipo de comentario en una sola lnea que nicamente va precedido por "//". Para poder entender esto mejor, vamos a crear nuestro primer programa en lenguaje C.

Mi primer programa en C "Hola Mundo" usando Dev-C


Nuestro primer programa en el lenguaje de programacin C, va a consistir en escribir por pantalla la frase Hola Mundo. Para ello, vamos a utilizar el entorno de programacin Dev-C (de distribucin gratuita). Lo primero que hay que hacer es crear un nuevo Proyecto, para ello vamos al men File/New/Project como se indica en la siguiente figura:

Aparecer la siguiente ventana, donde debemos indicar el tipo de proyecto que queremos crear, el nombre del proyecto y el lenguaje de programacin que se va a utilizar. En nuestro caso le indicamos que el proyecto sea Console Application, el nombre del proyecto "Hola Mundo"y marcamos la opcin de C Project:

Por defecto, el entorno de programacin Dev-C crea el archivo main con los parmetros necesarios. Por as decirlo, crea una ayuda para el programador, pero lo que interesa es aprender desde cero. Por eso borramos todo lo que aparece en archivo main.c y nos quedar igual que la pantalla siguiente:

2 de 5

13/04/2013 12:12 a.m.

Introduccin a la programacin con el lenguaje C | Observatorio Tecnolgico http://recursostic.educacion.es/observatorio/web/ca/software/programaci...

Ahora vamos a escribir el cdigo de nuestro programa: Como ya hemos visto, un programa escrito en C debe seguir una estructura. Lo primero que debe aparecer en nuestro cdigo es la definicin de las libreras de funciones. En nuestro caso, solo necesitamos la declaracin de la librera stdio.h. Esta librera es la biblioteca estndar del lenguaje C. En ella se definen las macros, las contantes, las declaraciones de funciones y la definicin de tipos usados por varias operaciones estndar de entrada y salida. Para mostrar por pantalla en texto que deseamos, necesitamos la funcin printf() definida en la librera stdio.h. Entre los parntesis escribimos el mensaje que queremos que se muestre entre comillas dobles (" "). Esto debe ir dentro del programa principal, main, descrito anteriormente. El cdigo de nuestro programa debe tener el siguiente aspecto:

Una vez que est escrito nuestro cdigo, hay que compilarlo. Al compilar lo que hacemos es traducir nuestro cdigo a un lenguaje entendible por el ordenador. Para ello hacemos click en el siguiente botn:

3 de 5

13/04/2013 12:12 a.m.

Introduccin a la programacin con el lenguaje C | Observatorio Tecnolgico http://recursostic.educacion.es/observatorio/web/ca/software/programaci...

Al pulsar en este botn, nos saldr la siguiente pantalla indicndonos el progreso de la compilacin.

Si en algn momento da error, es porque no hemos escrito nuestro cdigo de la manera correcta. En este caso, Dev-C nos indicar la lnea donde esta nuestro error. Un ejemplo es el siguiente: Vamos a borrar en la lnea donde escribimos por pantalla el ";". La pantalla de error ser la siguiente:

Nos indica que hay un error de sintaxis antes de "}" y est en la lnea 9. Solucionamos el error y volvemos a compilar. Una vez compilado guardamos nuestro archivo main.c en la carpeta del proyecto que creamos al principio.

4 de 5

13/04/2013 12:12 a.m.

Introduccin a la programacin con el lenguaje C | Observatorio Tecnolgico http://recursostic.educacion.es/observatorio/web/ca/software/programaci...

Para ejecutar el programa que hemos creado vamos al terminal de Windows (Inicio\Ejecutar\cmd) y navegamos hasta la carpeta de nuestro proyecto. Para ejecutar nuestro programa hay que escribir lo siguiente: nombre_proyecto.exe, que en nuestro caso sera "Hola Mundo.exe"

Como vemos se ha escrito por pantalla la frase: "Hola Mundo"

Ministerio de Educacin, Cultura y Deporte T odos los artculos se publican bajo licencia Creative Commons Informacin general: observatorio@ite.educacion.es Instituto Nacional de Tecnologas Educativas y Formacin del Profesorado C/Torrelaguna, 58. 28027 Madrid Tlf: 913 778 348. Fax: 913 778 31

5 de 5

13/04/2013 12:12 a.m.

Vous aimerez peut-être aussi