SlideShare una empresa de Scribd logo
1 de 8
3.- Poner
a punto
el
programa
mediante
el uso de
un editor
de
lenguaje
de
programa
ción
estructur
ado
 En lenguaje C, para convertir un algoritmo en un programa, se
deben llevar a cabo las siguientes fases de puesta a
punto: edición, pre proceso, compilación y enlace. Para saber
más, véase el apartado "Fases de la puesta a punto de un
programa en lenguaje C" del Curso de Lenguaje C.
 Este manual se basa en el C estandar el cual puede utilizarse en todos
los tipos de C.
 C es un lenguaje de programación de nivel medio ya que combina los
elementos del lenguaje de alto nivel con la funcionalidad
del ensamblador.
 Su característica principal es ser portable,es decir,es posible adaptar
los programas escritos para un tipo de computadora en otra.
 Otra de sus características principales es el ser esctructurado, es decir,
el programa se divide en módulos (funciones) independientes entre sí.
 El lenguaje C inicialmente fué creado para la programación de
 -Sistemas operativos
 -Intérpretes
 -Editores
 -Ensambladores
 -Compiladores
 -Administradores de bases de datos.
 Actualmente, debido a sus caraterísticas, puede ser utilizado paratodo
tipo de programas.
3.1. CAPTURA Y EDICIÓN DEL
PROGRAMA
 Para compilar un programa C en entornos Windows, debemos
seguir una serie de pasos que varían según el compilador de C
que queramos utilizar. Antes que nada, sería bueno que se
revises la documentación del compilador elegido para conocer
los comandos exactos.
3.2. COMPILAR EL PROGRAMA DEPURAR
EL PROGRAMA EJECUTAR EL PROGRAMA
 Compilación del código fuente Si se utiliza un entorno de
desarrollo, será posible compilar directamente desde el
entorno, mediante un botón o una combinación de teclas.
 Si se ejecuta el compilador desde la línea de comandos, la
línea será distinta según el compilador utilizado. A
continuación algunos ejemplos de ciertos comandos según el
compilador:
 En Turbo C de Borland es: tcc hola.c
 En C++ de Borland: bcc hola.c
 En Visual C de Microsoft: cl hola.c
 En GNU gcc: gcc hola.c o cc hola.c
 El C de Zortech: ztc hola.c
 Ejecutar en modo depuración.

Para poder utilizar el depurador correctamente durante el proceso de
ejecución de un programa, hay que ejecutar dicho programa desde el
Visual, en modo ‘Debug’. Esto se hace desde el menú Build/Star Debug/
Go. O bien con la tecla F5, o utilizando el botón de ejecutar en modo
debug:
 Puntos de interrupción (Breakpoints).
 Sirven para detener el programa en una línea de código, y poder examinar
el valor de las variables, o ejecutar el programa paso a paso.

Se insertan con la tecla F9 o bien con el botón:Para obtener un mayor
control de los puntos de interrupción se pueden configurar desde el
menú Edit/Breakpoints, donde podemos activarlos para que interrumpan el
programa en una posición determinada (Location breakpoints) o cuando un
valor cambia (Data breakpoints), o bien cuando una ventana recibe un
mensaje (Message Breakpoint).
 Ejecución paso a paso.
 Una vez puesto un punto de interrupción, podemos ejecutar el programa
línea a línea, para comprobar su correcto funcionamiento.
 Primero que todo debemos de preparar al sistema con los
compiladores GCC y G++...
Para ello hacemos en una terminal:
Después se nos presentan dos opciones, o escribimos nuestros
programas en un editor de textos(Gedit o Vim), o con un
IDE(Geany, Anjuta,etc).... en este caso instalaremos el geany...
Para ello hacemos en una terminal
y listo!...ya lo tenemos instalado

Más contenido relacionado

La actualidad más candente (19)

Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2
 
Programacion
ProgramacionProgramacion
Programacion
 
Humbis lenguaje
Humbis lenguajeHumbis lenguaje
Humbis lenguaje
 
Mapa conceptual
Mapa conceptual Mapa conceptual
Mapa conceptual
 
Roderish informe
Roderish informeRoderish informe
Roderish informe
 
Programacion
Programacion Programacion
Programacion
 
Mapa conceptual ac
Mapa conceptual acMapa conceptual ac
Mapa conceptual ac
 
Informatica 1
Informatica 1Informatica 1
Informatica 1
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapa
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Fanny3
Fanny3Fanny3
Fanny3
 
Jhonny3
Jhonny3Jhonny3
Jhonny3
 
C
C C
C
 
Programacion C#.NET
Programacion C#.NETProgramacion C#.NET
Programacion C#.NET
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
tema libre
tema libretema libre
tema libre
 
2
22
2
 
Programas y lenguajes de computo en general
Programas  y lenguajes de  computo  en generalProgramas  y lenguajes de  computo  en general
Programas y lenguajes de computo en general
 
Lenguaje de programación C - Cleibery.
Lenguaje de programación C - Cleibery.Lenguaje de programación C - Cleibery.
Lenguaje de programación C - Cleibery.
 

Similar a Unidad 3 (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Dev-C++
Dev-C++ Dev-C++
Dev-C++
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Prac fiq 01
Prac fiq 01Prac fiq 01
Prac fiq 01
 
Yareli martinez rios
Yareli martinez riosYareli martinez rios
Yareli martinez rios
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docx
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
C(++) programacion en c y c++
C(++)   programacion en c y c++C(++)   programacion en c y c++
C(++) programacion en c y c++
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Lenguaje c inicio
Lenguaje c inicioLenguaje c inicio
Lenguaje c inicio
 
Presentación3
Presentación3Presentación3
Presentación3
 
Prac fi 06
Prac fi 06Prac fi 06
Prac fi 06
 
Programación en c y c++
Programación en c y c++Programación en c y c++
Programación en c y c++
 
Programación en c y c++
Programación en c y c++Programación en c y c++
Programación en c y c++
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrollo
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 

Más de Edgar Garay

Codificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoCodificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoEdgar Garay
 
Desarrollar el proceso de solución de un problema
Desarrollar el proceso de solución de un problemaDesarrollar el proceso de solución de un problema
Desarrollar el proceso de solución de un problemaEdgar Garay
 
Desarrollar el proceso de solución de un problema
Desarrollar el proceso de solución de un problemaDesarrollar el proceso de solución de un problema
Desarrollar el proceso de solución de un problemaEdgar Garay
 
Practica 21.insertar fondo
Practica 21.insertar fondoPractica 21.insertar fondo
Practica 21.insertar fondoEdgar Garay
 

Más de Edgar Garay (12)

Codificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoCodificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructurado
 
Desarrollar el proceso de solución de un problema
Desarrollar el proceso de solución de un problemaDesarrollar el proceso de solución de un problema
Desarrollar el proceso de solución de un problema
 
Desarrollar el proceso de solución de un problema
Desarrollar el proceso de solución de un problemaDesarrollar el proceso de solución de un problema
Desarrollar el proceso de solución de un problema
 
Práctica 29
Práctica 29Práctica 29
Práctica 29
 
Práctica 30
Práctica 30Práctica 30
Práctica 30
 
Practica 26
Practica 26Practica 26
Practica 26
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 25
Practica 25Practica 25
Practica 25
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Practica 22
Practica 22Practica 22
Practica 22
 
Practica 21.insertar fondo
Practica 21.insertar fondoPractica 21.insertar fondo
Practica 21.insertar fondo
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 

Unidad 3

  • 1. 3.- Poner a punto el programa mediante el uso de un editor de lenguaje de programa ción estructur ado
  • 2.  En lenguaje C, para convertir un algoritmo en un programa, se deben llevar a cabo las siguientes fases de puesta a punto: edición, pre proceso, compilación y enlace. Para saber más, véase el apartado "Fases de la puesta a punto de un programa en lenguaje C" del Curso de Lenguaje C.
  • 3.  Este manual se basa en el C estandar el cual puede utilizarse en todos los tipos de C.  C es un lenguaje de programación de nivel medio ya que combina los elementos del lenguaje de alto nivel con la funcionalidad del ensamblador.  Su característica principal es ser portable,es decir,es posible adaptar los programas escritos para un tipo de computadora en otra.  Otra de sus características principales es el ser esctructurado, es decir, el programa se divide en módulos (funciones) independientes entre sí.  El lenguaje C inicialmente fué creado para la programación de  -Sistemas operativos  -Intérpretes  -Editores  -Ensambladores  -Compiladores  -Administradores de bases de datos.  Actualmente, debido a sus caraterísticas, puede ser utilizado paratodo tipo de programas. 3.1. CAPTURA Y EDICIÓN DEL PROGRAMA
  • 4.
  • 5.  Para compilar un programa C en entornos Windows, debemos seguir una serie de pasos que varían según el compilador de C que queramos utilizar. Antes que nada, sería bueno que se revises la documentación del compilador elegido para conocer los comandos exactos. 3.2. COMPILAR EL PROGRAMA DEPURAR EL PROGRAMA EJECUTAR EL PROGRAMA
  • 6.  Compilación del código fuente Si se utiliza un entorno de desarrollo, será posible compilar directamente desde el entorno, mediante un botón o una combinación de teclas.  Si se ejecuta el compilador desde la línea de comandos, la línea será distinta según el compilador utilizado. A continuación algunos ejemplos de ciertos comandos según el compilador:  En Turbo C de Borland es: tcc hola.c  En C++ de Borland: bcc hola.c  En Visual C de Microsoft: cl hola.c  En GNU gcc: gcc hola.c o cc hola.c  El C de Zortech: ztc hola.c
  • 7.  Ejecutar en modo depuración.  Para poder utilizar el depurador correctamente durante el proceso de ejecución de un programa, hay que ejecutar dicho programa desde el Visual, en modo ‘Debug’. Esto se hace desde el menú Build/Star Debug/ Go. O bien con la tecla F5, o utilizando el botón de ejecutar en modo debug:  Puntos de interrupción (Breakpoints).  Sirven para detener el programa en una línea de código, y poder examinar el valor de las variables, o ejecutar el programa paso a paso.  Se insertan con la tecla F9 o bien con el botón:Para obtener un mayor control de los puntos de interrupción se pueden configurar desde el menú Edit/Breakpoints, donde podemos activarlos para que interrumpan el programa en una posición determinada (Location breakpoints) o cuando un valor cambia (Data breakpoints), o bien cuando una ventana recibe un mensaje (Message Breakpoint).  Ejecución paso a paso.  Una vez puesto un punto de interrupción, podemos ejecutar el programa línea a línea, para comprobar su correcto funcionamiento.
  • 8.  Primero que todo debemos de preparar al sistema con los compiladores GCC y G++... Para ello hacemos en una terminal: Después se nos presentan dos opciones, o escribimos nuestros programas en un editor de textos(Gedit o Vim), o con un IDE(Geany, Anjuta,etc).... en este caso instalaremos el geany... Para ello hacemos en una terminal y listo!...ya lo tenemos instalado