Laboratorio 01: Programar en lenguaje ANSI C bajo Windows

Anuncio
Laboratorio 01: Programar en lenguaje ANSI C
bajo Windows
1
M. en C. Edgardo Adrián Franco Martínez
http://www.eafranco.com
edfrancom@ipn.mx
@edfrancom
edgardoadrianfrancom
Estructuras de datos (Prof. Edgardo A. Franco)
• ¿Qué se necesita para programar?
• Programando en C bajo el sistema operativo
Windows
• El editor de texto
• El compilador
• Utilizar MinGW en ambiente Windows
• El PATH de Windows
• Escribiendo mi primer programa en C
• Crear mi primer programa en C
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
Contenido
2
• Determinar que tipo de computadora se va a programar.
• Buscar un lenguaje de programación adecuado (con
soporte para el paradigma de programación a emplear, así
como soportado por la plataforma).
• Búsqueda del compilador o interprete adecuado.
• Escribir el programa bajo la sintaxis y semántica
determinada por el lenguaje de programación (Archivo de
texto).
• Compilar el programa (Archivo de texto), y generar el
programa útil ó interpretarlo y verificar su
funcionamiento.
• Realizar pruebas y corrección de errores.
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
¿Qué se necesita para
programar?
3
• Se puede escribir el programa con la ayuda de cualquier
editor de texto.
• Bloc de Notas, WordPad, Microsoft Word, Notepad++, etc.
• Tener algún compilador para Windows de C
• MinGW (GNU gcc), Borland Turbo C, C Builder, etc.
• Compilar y probar.
• Es posible utilizar la ayuda de algún entorno de desarrollo
integrado (Contiene un entorno de programación, editor
de texto y conexión con un compilador de lenguaje C)
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
Programando en C bajo el
sistema operativo Windows
• Dev C, Borland Turbo C, etc.
4
• Notepad++ es un editor de texto y de código fuente, libre y con
soporte para varios lenguajes de programación.
• Características
• Sintaxis coloreada y envoltura de sintaxis (C, C++, Java, C#, XML, HTML, PHP,
JavaScript, etc.)
• WYSIWYG
• Sintaxis coloreada a elección del usuario
• Autocompletado
• Multidocumento (Pestañas)
• Multivista
• Soporte para buscar/reemplazar expresiones regulares
• Soporte completo para "arrastrar y colocar"
• Posición dinámica de las vistas
• Detención automática del estado del documento
• Herramienta de zoom
• Funcionamiento bajo entornos multilingües
• Puntos de marca
• Resaltado de paréntesis y sangría
• Grabación y reproducción de macros
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
El editor de texto Notepad++
5
Descarga de Notepad++ 5.8 ¡Clic Aquí!
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
El editor de texto Notepad++
6
• MinGW (Minimalist GNU for Windows), anteriormente
conocido como MinGW32, es una implementación de los
compiladores GCC (Lenguaje C y C++) para la plataforma
Win32, que permite migrar la capacidad de este
compilador en entornos Windows.
• MinGW incluye un conjunto de la API de Win32,
permitiendo un desarrollo de aplicaciones nativas para esa
plataforma, pudiendo generar ejecutables y bibliotecas
usando la API de Windows.
• Descarga de MinGW ¡Clic Aquí!
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
El compilador MinGW
7
• MinGW engloba un conjunto de archivos (ejecutables,
bibliotecas, librerías, DLL’s y fuentes) , los cuales se
deberan mantener sin modificar y bajo el mismo nombre y
orden)
• Se recomienda descomprimir y mantener la carpeta en
una raíz de cualquier unidad.
• E.g. en C: o D:
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
Configurando MinGW en el
ambiente de Windows
8
• Las variables de entorno
• En lenguaje DOS se llama entorno (environment) a una
particular área de memoria que almacena variables con
información acerca del sistema operativo, usadas por este
y por otros programas para guardar información necesaria
para su funcionamiento.
• La variable de entorno PATH mantiene información acerca
de la ubicación de varios directorios esenciales para el
funcionamiento del ordenador y la ubicación de
ejecutables que pueden ser llamados de manera
inmediata.
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
El PATH de Windows
9
• La variable de entorno PATH indica a DOS las rutas de
búsqueda de programas ejecutables, un PATH
indebidamente configurado puede dejar sin efecto el
anterior.
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
El PATH de Windows
10
• Ir a la ventana de
propiedades
del
sistema y dar clic al
botón "Variables de
entorno".
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
Agregando MinGW al PATH
11
• Buscar la variable Path
en las Variables del
sistema y dar clic al
botón "Editar".
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
Agregando MinGW al PATH
12
• Agregar al final del valor de la variable
• ;D:\MinGW\bin
• *Suponiendo que D es la raíz o carpeta donde se ubica
• *Debe de darse la ruta correcta a la carpeta bin de MinGW
• Aceptar
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
Agregando MinGW al PATH
13
• Iniciar una consola de sistema y probar que es posible
llamar al compilador desde cualquier ubicación.
Correcto
gcc: no input file
• Si al ejecutar gcc indica que el comando no existe entonces
no se ha realizado correctamente el registro en el PATH.
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
Agregando MinGW al PATH
14
• Capturar el siguiente programa en Notepad++ y guardar en
alguna ubicación como programa1.c
#include <stdio.h>
int main(void)
{
printf("Hola mundo");
printf("\nEste es mi primer programa en C");
return 0;
}
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
Escribiendo mi primer
programa en C
15
• Abrir la consola y ubicarse en la carpeta donde se almaceno
programa1.c y ejecutar.
• Esto llama al compilador y este generará un archivo de salida
llamado programa1.exe, si no existe algún error en el código
fuente.
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
Compilando mi primer
programa en C
16
Ejecutando mi primer
programa de C
Algoritmia y programación estructurada
Laboratorio 01: Programar en lenguaje ANSI C bajo Windows
Prof. Edgardo Adrián Franco Martínez
• Ejecutar programa1
• Tu primer programa se muestra y termina.
17
Descargar