Procedimiento de programación de “¡Hola Mundo!” en C++
Enviado por saul15ico • 25 de Noviembre de 2015 • Tarea • 1.558 Palabras (7 Páginas) • 111 Visitas
INFORME DE LABORATORIO 1
Procedimiento de programación de “¡Hola Mundo!” en C++
Por _________________________
Fecha de entrega: 06 de febrero del 2015
Calificación: _____
- Investigación preliminar:
1) ¿Qué es un compilador?
Un compilador es un programa informático, que se encarga de traducir el código fuente ingresado por un programador (usuario avanzado) de tal forma que sea más entendible para el equipo en el que se está ejecutando.
2) ¿Cuántos y cuáles son los errores que puede arrojar una compilación?
Los posibles errores a cometer en la programación en C++ son de 5 tipos:
[pic 2]
3) ¿Cuál es el "ciclo de vida" de un programa"?
Son programas diseñados con la finalidad de encontrar errores en el funcionamiento del software para su pronta reparación y así garantizar que cumpla los requisitos para la aplicación y verificación de los procedimientos de desarrollo yo consta de las siguientes fases:
- Definición de objetivos
- Análisis de los requisitos y su viabilidad
- Diseño general
- Diseño en detalle
- Programación
- Prueba de unidad
- Integración
- Prueba beta
- Documentación
- Implementación
- Mantenimiento
4) ¿En qué fases del ciclo entra el compilador?
Programación, ya que es aquí cuando se plasman las ideas del diseño al código fuente.
Prueba de unidad, ya que se prueba cada subconjunto de la aplicación para corroborar su buen funcionamiento.
Integración, debido a que aquí se unen y se prueban todos los subconjuntos para crear la aplicación final.
Y mantenimiento, porque si se llegaran a encontrar errores, es en esta fase donde se corrigen directamente en el código fuente generando actualizaciones para el usuario.
5) ¿Cuáles son las preguntas que se deben contestar antes de iniciar la escritura de un programa?
Todas aquellas referentes al diseño y función del programa a realizar, como:
¿Cuál será su función principal?
¿Hacia qué tipo de usuarios va dirigido?
6) ¿Cómo se llama, dentro del ciclo de vida, a la escritura de un programa?
Codificación
7) ¿Qué fabricantes proveen actualmente de un compilador de C?
Los fabricantes de software que proveen actualmente algún compilador de C/C++ son:
- Bloodshed Software con Dev-C++
- Fiftsoft con Relo
- Insight, que en un principio era de Red hat, hoy en día se donó a GNU public licence
- Redmond con Visual C++
- Microsoft con Microsoft Visual Studio
- Borland con Borland C
- Code Blocks software con Code Blocks
- Entre otros
8) ¿Cuál es el costo de un compilador de C, comprado legalmente?
En el caso de Visual Studio Professional 2013, el costo es de 647 euros, lo que en moneda nacional rondaría los 10865 pesos mexicanos.
9) ¿Cuál es el producto de un proceso de compilación?
- Ficheros fuente (.cpp)
- Fichero objeto (.obj)
- Programa ejecutable (.exe)
10) ¿Qué significa programa ejecutable?
Es un archivo binario ya convertido a código máquina, (valga la redundancia) para que esta realice determinada función.
11) ¿Qué significa "correr" un programa?
Dar la indicación a la máquina de iniciar cierto proceso determinado (llámese programa).
12) ¿Qué significa depurar un programa?
Hacer uso de una aplicación que permite colocar puntos de parada, inspeccionar variables o ejecutar un programa paso a paso, con el fin de buscar errores.
13) ¿Cómo se verifica que un programa corre adecuadamente?
Todo esto es parte de la depuración, el primer paso sería compilar el programa y comprobar que no haya errores de sintaxis. Después de corregirlos (si es que los hay) ejecutar el programa y corroborar que funcione como se esperaba. Si es así ya está listo, pero si no, releer el código una y otra vez hasta encontrar el error.
14) ¿Qué es código fuente?
Es un conjunto de líneas en lenguaje de programación (en el caso de C++ es de medio nivel) hecho por el programador para asignar una tarea a la máquina.
15) ¿En dónde se puede encontrar ayuda si no se conoce un aspecto del lenguaje?
El programa Visual Studio, cuenta con una sección de ayuda, ya que si esto no es suficiente, también existen libros destinados a la enseñanza de lenguajes de programación (“Fundamentos de programación en C/C++”, Ernesto Peñaloza Romero) así como páginas web (http://www.codecademy.com/es/learn)
16) Relacione al menos 3 sitios WEB que se dediquen a mostrar técnicas de programación en C. No use www.lawebdelprogramador.com como ejemplo, pero sírvase de guía para listar otros.
- http://www.codecademy.com/es/learn
- http://programando.la/
- http://www.illasaron.com/html/
- http://www.acamica.com/
17) ¿Qué clase de ejecutables puede crear el compilador de Visual C++?
[pic 3]
18) ¿Qué es una directiva de preprocesamiento?
Es una línea de texto cuyo primer carácter es un “#” y sirve para informar al compilador las librerías y funciones que usaremos en el programa.
19) ¿Qué es un archivo de cabecera?
Son archivos con extensión .h en los que se agrupan las funciones de la biblioteca de acuerdo a su funcionalidad.
- Desarrollo del laboratorio:
Punto 13. Capture lo siguiente:
[pic 4]
- Ejecución
Punto 18: Observe que se ha creado una ventana de DOS. Active la ventana de DOS y observe que esta no tiene nada en ella.
...