Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
Estructura General de Un Programa en C

Estructura General de Un Programa en C

Ratings: (0)|Views: 135|Likes:
Published by lkinpark2007

More info:

Published by: lkinpark2007 on Oct 29, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

09/15/2013

pdf

text

original

 
1
Estructura general de un programa enC
 /* Comentarios de un parrafo completocomprendidos entre /*.....*/, sirven paraaclarar qué el programa o una parte del programa */  // Comentarios de 1 sola línea // Zona de ficheros de cabecera de las librerías#include <.......
.
h> // h de Head#include <.......
.
h> // Zona de prototipos de funcionesint Potencia (int x,y) // Zona de variables globalesint valor;float media_total;void
main
(void) // Prog. ppal. típico de Turbo C
{//
llave de inicio del programa // codigo del programa..................... // fin del programa
}
 // Desarrollo del código de las funciones anteriores
 
2
Entornos de programación C
 
Suele decirse que los programadores de verdad trabajan con un simple editor detexto y un compilador. Aunque también existen programas que nos hacen la, enmuchas ocasiones ardua, tarea de programar más cómoda y sencilla. Veamosalguno de ellos.
 es uno de estos programas, desarrollado por Bloodshed Software y sinuna nueva versión desde 2005, nos ofrece un entorno cómodo para la realizaciónde nuestros proyectos tanto en lenguaje C como en C++. Permite la incorporaciónde añadidos y librerías que expandan las funcionalidades del programa y utiliza uncompilador basado en GCC: Mingw. Es un programa sencillo, rápido e intuitivo deutilizar, además incorpora un depurador para facilitar la optimización de nuestroscódigos.
 es un programa similar a
Dev-C++
, no es tan sencillo de configurarcomo es el anteriormente citado, pero admite la posibilidad de añadir numerososcompiladores como Digital Mars,
Microsoft Visual C++
, Borland C++ o Watcom.Además
Code::Blocks
incorpora, además de la posibilidad de añadir diversaslibrerías, herramientas para la creación de interfaces gráficas de usuario.Para finalizar,Microsoft Visual C++es un programa muy completo, orientadosobre todo al desarrollo de aplicaciones para
Windows
, ofrece herramientas parala programación utilizando librerías de
DirectX
o de
.Net Framework
. Existe unaversión de pago que ofrece funcionalidad para muchos más lenguajes ynumerosas herramientas más y también existe una versión gratuita llamada
Express
.
 
3
 
Siguiendo la terminología anterior, es el
banco de trabajo delprogramador
 
 
Da soporte a las actividades de la fase de codificación (preparación delcódigo y prueba de unidades)
 
Los mismos productos sirven también para el diseño detallado y para laspruebas de integración.
 
Se sitúa, por tanto, en la parte central del ciclo de desarrollo
Funciones de un Entorno de Programación
Como se ha dicho, la misión de un Entorno de Programación es dar soporte a lapreparación de programas, es decir, a las
actividades de codificación ypruebas
.
 
Las tareas esenciales de la fase de codificación son:
o
 
Edición (creación y modificación) del código fuente
o
 
Proceso/ejecución del programa
 
Interpretación directa (código fuente)
 
Compilación (código máquina) - montaje - ejecución
 
Compilación (código intermedio) - interpretación
 
Otras funciones:
o
 
Examinar (hojear) el código fuente
o
 
Analizar consistencia, calidad, etc.
o
 
Ejecutar en modo depuración
o
 
Ejecución automática de pruebas
o
 
Control de versiones
o
 
Generar documentación, reformar código
o
 
... y otras muchas más ...

Activity (4)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Kim Young Mi liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->