lunes, 3 de octubre de 2011

Megapost de programacion con C

Hola este es un post de lenguaje de programacion en C

Voy a intentar ir agregando libros y codigos fuentes por ejemplo un libro que quiero agregar es EL LENGUAJE DE PROGRAMACION C que para mi es el mejor libro de C pero no lo pude encontrar en PDF o bien escaneado. Si les interesa pueden descargarlo de cualquier post que hay muchos

Bueno por ahora voy a poner un libro que me sirvio mucho para empezar y es:
http://www.megaupload.com/?d=BIJ40SP0

Pro del libro:
Muy bueno como introduccion a la programacion de C
Varios ejemplos

Contras:
Toca temas muy importantes como punteros muy por encima
Esta basado en windows lo que es muy malo para ser un buen programador

Otro libro como ya les habia mencionado es EL LENGUAJE DE PROGRAMACION C de Kernighan y Ritchie

Pro del libro:
Es el mejor libro que hay de C ya que fue hecho por 2 personas que hicieron mucho por este lenguaje
Basado en UNIX

Contras:
Para leerlo hay que tener un conocimiento basico del lenguaje ya que en ciertas cosas no es claro

Forma de compilar en Linux(UBUNTU)

Primero pone el siguiente codigo en un editor de texto como gedit o kate:
#include <stdio.h>

int main (void){

printf("Hola mundo! n" ;

return 0;
}

ahora se guerda: buenas.c
despues vas a la terminal de linux y haciendo cd llegas hasta la carpeta haciendo cd...
cuando llegas hasta la carpeta donde esta contenido el archivo pones: gcc -o buenas buenas.c
y te queda el archivo ejecutable buenas

El por que de usar C

-Es un lenguaje de bajo nivel por lo cual pasar de C a otros lenguajes como Java Python etc te va a costar menos q su inversa
-Utiliza punteros lo cual es una dificultad al principio pero a la larga es de gran utilizacion

Bueno por ultimo visiten http://es.wikipedia.org/wiki/GCC lo cual les va a servir
Si no tienen ubuntu lo pueden descargar de la pagina oficial...

Un buen compilador para windows es el geany el cual tmb esta disponible en linux:
Enlace de descarga http://download.geany.org/geany-0.20_setup.exe

PARA HACER UNA INTERFASE MAS LINDA ES AGREGANDO LA LIBRERÍA allegro.h la cual se agrega con el comando: sudo apt-get install liballegro4.2-dev
Y ademas yo agregue los paquetes que habia al poner allegro en: sistema -> administracion -> gestro de paquetes synaptic.
Despues instale tambien en linux "code::bloks" (el cual es un IDE) poniendo en terminal: sudo apt-get install codeblocks



Lo unico que falta es entrar a code blocks y vas a Settings > Compiler and Debugger > Enlaceer Settings y en Other linker options pones `allegro-config --libs --static` aceptas y ya lo podes usar. Los programas se compilan y ejecutan con F9.

Codigo sacado de internet
01 #include <allegro.h>
02
03 int main()
04 {
05 //Initialize Allegro
06 allegro_init();
07
08 //Set the resolution to 640 x 480 with SAFE autodetection.
09 set_gfx_mode(GFX_SAFE, 640, 480, 0, 0);
10
11 //Install the keyboard handler
12 install_keyboard();
13
14 //Print your welcome message to the screen
15 textout(screen, font, "Hello Dream.In.Code! This is my first Allegro Program", 1, 1, 10);
16 textout(screen, font, "Press ESCape to quit.", 1, 12, 11);
17
18 //Loop until escape is pressed
19 while(! key[KEY_ESC])
20 poll_keyboard();
21
22 //Exit program
23 allegro_exit();
24 return 0;
25 }
26
27 END_OF_MAIN();

Y por ultimo un tutorial para aprender mas sobre allegro:
http://www.megaupload.com/?d=IY8QNSFS
Este archivo esta en pdf y como yo lo pase a pdf seguramente tiene varios errores.

Voy a intentar seguir agragando informacion a lo largo del tiempo con el conocimiento. Si alguien encuentra el libro de lenguaje de programacion C bien escaneado por favor avisen.
Bueno espero que les sirva y si pueden comenten y sobre todo dejen unos puntos
No olvides visitar de nuevo Megapost de programacion con C

No hay comentarios:

Publicar un comentario