PDF de programación - C en GNU/Linux

<<>>
Imágen de pdf C en GNU/Linux

C en GNU/Linuxgráfica de visualizaciones

Publicado el 21 de Diciembre del 2019
724 visualizaciones desde el 21 de Diciembre del 2019
99,7 KB
2 paginas
InformÆtica

Programacin

Pedro Reina



El lenguaje C se concibi, entre otras cosas, para realizar el sistema operativo UNIX; la mayora de
los programas del proyecto GNU se escriben en C; el nœcleo Linux estÆ escrito en C. Como se ve, el
lenguaje C y el sistema operativo GNU/Linux se complementan perfectamente. Por eso, resulta muy
adecuado desarrollar programas en C y aprender el lenguaje en este sistema operativo.


Para escribir el cdigo es imprescindible un editor de textos, bien independiente o bien el editor del
IDE. Ayuda mucho para escribir que el editor coloree de distinta manera cada parte del programa,
lo que en inglØs se llama syntax highlighting; muchos editores disponen de esta caracterstica, como
emacs, kwrite y zed.


Es casi el œnico que se usa en GNU/Linux, ya que es el compilador del proyecto
GNU. Es habitual que la instalacin del sistema deje el compilador preparado para
trabajar, pero si no es as, hay que instalarlo.


La documentacin de gcc se encuentra en formato info, por lo que se puede leer con varios progra-
mas diferentes: info, GNOME Help Browser, Konqueror. VØanse dos muestras:


Todos los compiladores de C admiten multitud de opciones, aunque para compilar programas senci-
llos no hacen falta mÆs que unas pocas. Veamos un par de ejemplos, que serÆn suficientes para se-
guir el curso:
1. Para compilar los archivos y junto con la librera matemÆtica y crear el ejecuta-

ble , se usa:

gcc -o fichero fichero1.c fichero2.c -lm
Como se ve, la opcin -o sirve para indicar que el siguiente parÆmetro es el nombre que se

desea dar al ejecutable; si no se usara, el ejecutable creado se llamara .
2. Para compilar los archivos y y crear œnicamente sus archivos objeto se usa:

gcc -c fichero1.c fichero2.c
Queda de manifiesto que la opcin -c es la que indica que slo hay que realizar la compila-

cin, pero no el montaje.
3. Para montar los archivos y y crear el ejecutable , se usa:

gcc -o fichero fichero1.o fichero2.o
Por tanto, es fÆcil separar las etapas de compilacin y montaje, algo que para programas pe-
queæos no es necesario, pero resulta imprescindible para programas grandes compuestos de mu-
chos archivos.


El lenguaje C no incluye en s mismo capacidades que en otros lenguajes se dan por supuestas,
como imprimir datos en pantalla, por ejemplo. En vez de eso, existen funciones encargadas de reali-
zar gran cantidad de tareas. La biblioteca que reœne las funciones fundamentales de C se llama libc,
y glibc es la versin GNU de libc; glibc incorpora todas las caractersticas de libc y algunas mÆs, pro-
pias y exclusivas.

En general, cuando se desea realizar alguna accin en la que intervenga el sistema operativo,
hay que buscar la funcin correspondiente consultando la documentacin de libc, que no es la mis-
ma que la de gcc. Una vez que se conocen las funciones que mÆs se necesitan, la documentacin
slo se consulta de vez en cuando.


Se encuentra en formato info. VØase una muestra:

!"#$
La programacin para entornos grÆficos tiene algunas caractersticas que la hacen en principio dife-
rente de la creacin de programas para consola. Para crear un programa que tenga un interfaz
GNOME o KDE, serÆ necesario seguir ciertas reglas, utilizar algunas funciones especficas y montar
el programa con libreras adicionales.


Existen en GNU/Linux varios entornos de integrados de programacin. El mÆs potente es KDevelop,
que aunque funciona bajo KDE, permite crear programas para consola, para GNOME y para KDE.
Un entorno menos potente es Anjuta, que funciona bajo GNOME.
  • Links de descarga
http://lwp-l.com/pdf17059

Comentarios de: C en GNU/Linux (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