PDF de programación - Laboratorio 01: Programar en lenguaje ANSI C bajo Windows

Imágen de pdf Laboratorio 01: Programar en lenguaje ANSI C bajo Windows

Laboratorio 01: Programar en lenguaje ANSI C bajo Windowsgráfica de visualizaciones

Publicado el 1 de Junio del 2018
402 visualizaciones desde el 1 de Junio del 2018
2,1 MB
17 paginas
Creado hace 2a (06/03/2017)
Laboratorio 01: Programar en lenguaje ANSI C

bajo Windows

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)

1

Contenido
• ¿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



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



2



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



¿Qué se necesita para
programar?
• 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
su

interpretarlo

verificar

ó

y

programa
útil
funcionamiento.



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



• Realizar pruebas y corrección de errores.

3



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



Programando en C bajo el
sistema operativo Windows
• 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)
• Dev C, Borland Turbo C, etc.



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



4



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



El editor de texto Notepad++

• 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



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



5



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P







z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



El editor de texto Notepad++



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



https://notepad-plus-plus.org

6

El compilador MinGW
• MinGW (Minimalist GNU for Windows), anteriormente
conocido como MinGW32, es una implementación de los
compiladores GCC (Lenguaje C y C++) para la plataforma
la capacidad de este
Win32, que permite migrar
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.



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



http://www.mingw.org

7

Configurando MinGW en el
ambiente de Windows
• MinGW engloba un conjunto de archivos (ejecutables,
bibliotecas,
los cuales se
deberan mantener sin modificar y bajo el mismo nombre y
orden)

librerías, DLL’s y fuentes)

,

• Se recomienda descomprimir y mantener la carpeta en

una raíz de cualquier unidad.
• E.g. en C: o D:



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



8



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



El PATH de Windows

• 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
la ubicación de
llamados de manera
ejecutables que pueden ser
inmediata.

y



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



9



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



El PATH de Windows

• La variable de entorno PATH indica a DOS las rutas de
PATH
búsqueda
indebidamente configurado puede dejar sin efecto el
anterior.

ejecutables,

programas

un

de



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



10



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



Agregando MinGW al PATH

• Ir a la ventana de
del
propiedades
sistema y dar clic al
botón "Variables de
entorno".



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



11



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



Agregando MinGW al PATH

• Buscar la variable Path
en las Variables del
sistema y dar clic al
botón "Editar".



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



12



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



Agregando MinGW al PATH

• 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



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



13



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



Agregando MinGW al PATH

• Iniciar una consola de sistema y probar que es posible

llamar al compilador desde cualquier ubicación.



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



Correcto
gcc: no input file



i

a
m

t
i
r
o
g
A

l

• Si al ejecutar gcc indica que el comando no existe entonces

no se ha realizado correctamente el registro en el PATH.

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



14



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



Escribiendo mi primer
programa en C

• 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;

}



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



15



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



Compilando mi primer
programa en C

• Abrir la consola y ubicarse en la carpeta donde se almaceno

programa1.c y ejecutar.



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l

• 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.

i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



16



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



Ejecutando mi primer
programa de C

• Ejecutar programa1



a
d
a
r
u
t
c
u
r
t
s
e
n
ó
i
c
a
m
a
r
g
o
r
p
y



i

a
m

t
i
r
o
g
A

l



z
e
n
í
t
r
a
M
o
c
n
a
r
F
n
á
i
r
d
A
o
d
r
a
g
d
E

.
f
o
r
P



i

s
w
o
d
n
W
o
a
b
C

j



I
S
N
A
e
a
u
g
n
e

j

l


n
e

r
a
m
a
r
g
o
r
P

:
1
0
o
i
r
o
t
a
r
o
b
a
L



• Tu primer programa se muestra y termina.

17
  • Links de descarga
http://lwp-l.com/pdf11496

Comentarios de: Laboratorio 01: Programar en lenguaje ANSI C bajo Windows (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad