Entorno de Programación Visual Studio 6



Documentos relacionados
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

Preliminares. Tipos de variables y Expresiones

Práctica: Creación de un programa C# sencillo

Introducción al laboratorio de Programación I

El Entorno Integrado de Desarrollo Dev-C++ (Ayuda básica para las primeras sesiones de prácticas)

Fundamentos de Informática. Primer Curso de Ingenieros Químicos. Práctica 1. Dev C++ Compilador de C para Windows

Práctica 00: Compilador

Introducción a la Programación 11 O. Humberto Cervantes Maceda

Introducción al Dev-C++

Mi primer proyecto en Dev-C++

Dev C++. Compilador de C para Windows

Tutorial. Configuración del entorno de programación Code::Blocks.

Práctica 3ProgramacionRS232: Programación básica de la RS232

Tutorial de Eclipse CDT

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Pasos para Realizar un Programa de lenguaje C en modo Consola en Visual Studio 2008 INDICE

Comentario sobre el entorno de desarrollo Microsoft Visual Studio 2005 Juan Manuel Lucas

Prácticas de programación en C con MinGW Developer Studio

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

Una introducción al compilador C de GNU

Microsoft Visual C MANUAL SIMPLIFICADO DEL USUARIO

Escuela Politécnica Superior de Elche

Uso de Visual C++ Pre-Practica No. 3

8.1 Un primer bucle FOR Varias formas de utilizar el bucle FOR Calcular el factorial de un número mediante un bucle FOR...

Capítulo 1 Introducción a la Computación

Bienvenidos a la presentación, producción de informes y depuración (debugging). En esta unidad discutiremos la producción de informes utilizando la

Prof. Dr. Paul Bustamante

Laboratorio 01: Programar en lenguaje ANSI C bajo Windows

Entorno de programación de Sistemas Operativos.

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

CREACIÓN DEL PRIMER PROYECTO EN mikrobasic PRO for AVR

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

El lenguaje de programación Java

Inducción al Laboratorio de Informática

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Microsoft Office 2010 Illustrated. Tipos de Software

Introducción al ambiente de desarrollo: Edición, compilación y depuración. Familiarizarse con el entorno de desarrollo Dev C++.

Contenidos. Archivos en C++ Archivos en C++ Introducción

Conociendo el ambiente de programación de Java. M. en C. Erika Vilches

Herramientas Visuales de Programación

Combinar correspondencia (I)

Entorno de Ejecución del Procesador Intel Pentium

Instalación e integración de OpenCV con Eclipse Indigo en Windows.

MANUAL DE USO DE SMART DFD

Informática I. While & do While

Entre los más conocidos editores con interfaz de desarrollo tenemos:


RUEDA TORRES DULCE CAROLINA 3CM2 JAX-WS WEB SERVICES WEB APPLICATION DEVELOPMENT

Fundamentos de programación I. - Anexo de Software -

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

1. Manejo de memoria estática 2. Manejo de memoria dinámica

Instalación y uso de Check 2000 Client Server con ZENworks 2

Práctica 3 Manejo de GCC y ejecución de programas por consola. Computador Compilador Editor de texto o IDE

Capítulo 1 Poblar el Datamart

Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.

Instructivo para la instalación y ejecución de la Metodología General Ajustada MGA -, en computadoras con Office 2000, 2003, 2005, XP, 2007 y 2010

GUÍA PARA LA CONFIGURACIÓN Y UTILIZACIÓN DE LA IDE DRJAVA

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

"Programación en Ensamblador del microprocesador Pentium (I)"

Hoja de problemas Estructuras de Control

Interfaces de usuario con

Programación Estructurada

Laboratorio 1: Terminal de Linux y primer programa en C

Java. Mtro. Manuel Suárez Gutiérrez

Sistemas de Computadoras Índice

Buses y Periféricos 2006/2007 Práctica 3. Ensamblador

LENGUAJE. Tema 1 - Introducción

Tema 7: Fundamentos de la programación sobre MS-Windows.

UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos

MASTER EN INGENIERÍA DEL HORMIGÓN

Programación estructurada (Interfaces Windows y Unix)

El uso de Microsoft Visual C++, del compilador de Borland para Windows y del compilador MingW32 para Linux

Capítulo 1 EMBEDDED VISUAL C++ (EVC)

Programación. Ejercicios Tema 4 Estructuras de Control Repetitivas

Lenguajes de Programación

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

Carrera: Analista de Sistemas. Asignatura: Resolución de Problemas y Algoritmos

Introducción al lenguaje de programación java

Programación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA

Introducción a la Computación


Introducción a la programación con C#.

El lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */

Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)

Formularios. Formularios Diapositiva 1

Unidad 1: Conceptos generales de Sistemas Operativos.

Prof. Dr. Paul Bustamante

1. El entorno de desarrollo Eclipse

Práctica 4. Introducción a la programación en lenguaje ensamblador

Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1

PROTEUS Depuración de programas para microprocesadores

Unidad III El lenguaje de programación C

UNIVERSIDAD TECNICA DEL NORTE

Curso de MS Project. Objetivo

Módulo 1 El lenguaje Java

Una computadora es un dispositivo electrónico, operando bajo el control de las instrucciones almacenadas en su propia unidad de memoria.

Entorno de programación de Dev-C

Transcripción:

Entorno de Programación Visual Studio 6 Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Programación en C 1

Proceso de Programación Edición de los ficheros fuente (.c). Preprocesado de los ficheros fuente. Compilación de los ficheros fuente. Produce ficheros objetos (.obj). Enlazado (Linkado) de los ficheros objeto y librerías (.lib) de funciones. Produce ficheros ejecutables (.exe). Carga y Ejecución del código máquina. Prueba y depuración (debug) del programa ejecutable. Programación en C 2

Proceso de Programación Editor Fase 1: El programador crea el programa en el editor y lo almacena en el disco (código fuente.c). Preprocesador Fase 2: El programa preprocesador procesa el código. Compilador Fase 3: El compilador crea el código objeto y lo almacena en el disco (.obj). Enlazador Fase 4: El enlazador enlaza el código objeto con las librerías, crea el fichero ejecutable (.exe) y lo almacena en el disco. Librerías Montador Memoria principal Fase 5: El montador o cargador lee el fichero ejecutable y lo coloca en la memoria. Memoria principal CPU Fase 6: La CPU toma cada instrucción y la ejecuta. Es posible que almacene nuevos datos según el programa se ejecuta. Programación en C 3

Entornos de Programación Existen numerosos entornos de programación para el lenguaje C. Usaremos Microsoft Visual Studio 6 que se puede encontrar en el software distribuido por el Servicio de Informática (http://www.unican.es/webuc/unidades/sdei/). MS Visual Studio es un entorno integrado de desarrollo de programas en lenguajes C/C++. Es decir integra en un único programa todas las fases del proceso de programación. Es necesario crear un proyecto donde colocamos los ficheros fuentes del programa a desarrollar. Programación en C 4

Iniciar MSVS: Entorno: MS Visual Studio 6 - Inicio Programación en C 5

MS Visual Studio 6 Crear proyecto Crear proyecto: Pestaña: Projects Tipo: Win32 Console Application Nombre Proyecto (Project name): Nombre_Alumno Ubicación (Location): d:\progcomp\grupox Programación en C 6

MS Visual Studio 6 - Edición Crear fichero fuente: Pestaña: Files Tipo: C++ Source File Nombre Fichero (File name): Nombre_fich.c Atención al sufijo! Programación en C 7

Editar fichero fuente. MS Visual Studio 6 - Edición Espacio de trabajo Editor Mensajes Programación en C 8

MS Visual Studio 6 - Compilación Compilar código fuente (Compile). Se crea fichero objeto. Atención a los errores! Programación en C 9

MS Visual Studio 6 - Linkado Generar código máquina (Build). Se crea fichero ejecutable. Ver fichero ejecutable en MS-DOS! Programación en C 10

MS Visual Studio 6 - Ejecución Ejecutar código ejecutable (Execute). El fichero ejecutable tiene el nombre del proyecto. Ruta del ejecutable en MS-DOS Programación en C 11

MS Visual Studio 6 Añadir ficheros fuente Repetir proceso de creación de un fichero fuente. Sólo se puede Linkar y ejecutar un fichero fuente. Opción para excluir del proceso de compilación Programación en C 12

Depuración de programas Al proceso de detección y eliminación de errores de programación se le llama depuración (debugging). Los errores de programación pertenecen a tres categorías: errores de compilación: son errores que impiden generación del programa ejecutable, debido a errores cometidos al escribir el código. Cuando se compila un programa con errores de compilación, el compilador los detecta y los muestra en la ventana de mensajes. Programación en C 13

MS Visual Studio 6 Errores de compilación Los errores tienen un código y una descripción. Ventana que muestra proceso de compilación Código de error y descripción Programación en C 14

Depuración de programas Otros tipos de errores de programación: errores en tiempo de ejecución: son errores que aparecen mientras se ejecuta su programa. Aparecen normalmente cuando un programa intenta una operación inválida. Un ejemplo de esto es la división por cero. errores lógicos: son errores que impiden que un programa haga lo que estaba previsto. El código puede compilarse y ejecutarse sin errores, pero el resultado de una operación puede generar un resultado no esperado. Son los más difíciles de detectar y corregir. Programación en C 15

MSVS 6 Modo Debug El entorno ofrece la posibilidad de insertar puntos de parada, ejecución paso a paso, visualización/modificación de variables, etc. Modo Debug Programación en C 16

Estructura de un programa C Un programa C consiste de una colección de funciones que interactúan entre sí. En todo programa debe haber una función especial llamada main que es la que se invoca primero. Una función C es una colección de operaciones en lenguaje C. Programación en C 17

Primer ejemplo /*************************************************\ * Programa: Hola * * Descripción: Escribe un mensaje en la pantalla * * Autor: Pedro Corcuera * * Revisión: 1.0 2/02/2008 * \*************************************************/ #include <stdio.h> /* Funciones Entrada/Salida */ int main(void) { printf( Hola PC! \n ); /* Imprime mensaje */ return 0; /* Indica al SO que el programa ha terminado sin error */ } Programación en C 18

Segundo ejemplo /*************************************************\ * Programa: promedio.c * * Descripción: Lee numeros y calcula su promedio * * Autor: Pedro Corcuera * * Revisión: 1.0 2/02/2008 * \*************************************************/ #include <stdio.h> int main(void) { int num_leidos = 0; /* variable contador */ float num, suma = 0.0; /* variables para calculos */ printf("escribir tantos numeros como quiera\n"); printf("finalizar con una marca de EOF (Ctrl-d)\n"); Programación en C 19

Segundo ejemplo while (scanf("%f", &num) == 1) /* instr. mientras */ { num_leidos = num_leidos + 1; /* incrementa en 1 */ suma = suma + num; /* acumula numeros */ } printf("el promedio de %d numeros leidos es %f \n", num_leidos, suma/num_leidos); } return 0; Programación en C 20