Prerrequisitos
Este libro asume que ya tiene algo de práctica en programación. A continuación, se muestra una lista de requisitos previos recomendados, con referencias de libros.
-
Este texto supone que ya conoce el lenguaje C. El libro de referencia es The C Programming Language, de Brian Kernighan y Dennis Ritchie .
-
La programación orientada a objetos (OOP) también es necesaria para aprender GObject. Debe estar familiarizado con conceptos como herencia, una interfaz, un método virtual o polimorfismo. Un buen libro, con más de sesenta pautas, es Object-Oriented Design Heuristics, de Arthur Riel .
-
Es útil haber leído un libro sobre estructuras de datos y algoritmos, pero puede aprenderlo en paralelo. Un libro recomendado es The Algorithm Design Manual, de Steven Skiena .
-
Si desea desarrollar su software en un sistema similar a Unix, otro requisito previo es saber cómo funciona Unix y estar familiarizado con la línea de comandos, un poco de scripts de shell y cómo escribir un Makefile. Un posible libro es UNIX for the Impatient, de Paul Abrahams .
-
No es estrictamente necesario, pero se recomienda encarecidamente utilizar un sistema de control de versiones como Git. Un buen libro es Pro Git, de Scott Chacon .