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
535 visualizaciones desde el 1 de Junio del 2018
2,1 MB
17 paginas
Creado hace 3a (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...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad