Como avanzar en la programacion?
Hola
Llevo ya mucho tiempo en el lenguaje C (como 4 años) y me siento inutil porque no considero haber aprendido mucho realmente. Hasta ahora he hecho de todo un poco, trabajo con punteros sin problemas con lo que se me abren las puertas de muchas estructuras de datos y el trabajo con ficheros entre otras muchas cosas. Mi problema es que de eso no paso.
He buscado en internet manuales para aprender algo mas, pero todos los manuales de C que he encontrado son muy basicos, el unico interesante que encontre fue "Thinking in C++" de Bruce Eckel, pero aun asi no llega a donde quiero llegar. ¿Donde puedo aprender a programar serio en C? Cosas como programacion a bajo nivel y programacion de interfaces separadas, no se que mas ejemplos poner... En otras palabras, ¿donde puedo aprender, no lo que son punteros, archivos, librerias, arreglos, etc. si no a utilizarlos para construir aplicaciones mas alla de programas de bases de datos simples o juegos simples en ventana de MSDOS?
Llevo ya mucho tiempo en el lenguaje C (como 4 años) y me siento inutil porque no considero haber aprendido mucho realmente. Hasta ahora he hecho de todo un poco, trabajo con punteros sin problemas con lo que se me abren las puertas de muchas estructuras de datos y el trabajo con ficheros entre otras muchas cosas. Mi problema es que de eso no paso.
He buscado en internet manuales para aprender algo mas, pero todos los manuales de C que he encontrado son muy basicos, el unico interesante que encontre fue "Thinking in C++" de Bruce Eckel, pero aun asi no llega a donde quiero llegar. ¿Donde puedo aprender a programar serio en C? Cosas como programacion a bajo nivel y programacion de interfaces separadas, no se que mas ejemplos poner... En otras palabras, ¿donde puedo aprender, no lo que son punteros, archivos, librerias, arreglos, etc. si no a utilizarlos para construir aplicaciones mas alla de programas de bases de datos simples o juegos simples en ventana de MSDOS?
Una vez superado lo standard de C, tienes que decidirte por qué camino tirar.
En primer lugar, lo que va más allá de C ya depende mucho del entorno de programación que utilices (linux, windows, visual c++ o borland c++, etc). Cada uno tiene sus propias librerías y formas de hacer las cosas.
También debes decidir qué tema te intersa: control de dispositivos hardware, manejo de bases de datos, comunicaciones en red, interfaces gráficas de usuario, etc, etc.
Una vez decididas ambas cosas, ya debes buscar por internet o en libros de ese tema específico.
Mi página www.geocities.com/chuidiang es para linux. Echa un ojo, por ejemplo, al tema de sockets, o al de hilos y procesos, o al tema de gráficos en X11 para ver si es exactamente ese tipo de cosas lo que quieres. Hay libros enteros del estilo "programacion tcp/ip en linux" o "X11 windows system" o "programación multitarea en linux".
Se bueno.
En primer lugar, lo que va más allá de C ya depende mucho del entorno de programación que utilices (linux, windows, visual c++ o borland c++, etc). Cada uno tiene sus propias librerías y formas de hacer las cosas.
También debes decidir qué tema te intersa: control de dispositivos hardware, manejo de bases de datos, comunicaciones en red, interfaces gráficas de usuario, etc, etc.
Una vez decididas ambas cosas, ya debes buscar por internet o en libros de ese tema específico.
Mi página www.geocities.com/chuidiang es para linux. Echa un ojo, por ejemplo, al tema de sockets, o al de hilos y procesos, o al tema de gráficos en X11 para ver si es exactamente ese tipo de cosas lo que quieres. Hay libros enteros del estilo "programacion tcp/ip en linux" o "X11 windows system" o "programación multitarea en linux".
Se bueno.
