PDA

Ver la versión completa : Conocimiento mínimos de manejo C para programar para GP32



Miki-chan
24/11/2003, 20:32
Bueno, supongo que os preguntaréis de qué va esto y se trata de lo siguiente:

Cada uno de los que programa para la GP32 dice una cosa diferente (que si aprende JAVA, que si aprende X que si aprende Y) pero supuestamente con saber C basta y sobra. Sin embargo, C permite el manejo de numerosas "herramientas" y quiero saber cuáles son necesarias para programara para GP32.

Por ejemplo:

-Manejo de estructuras condicionales (if, if-else, switch case...).
-Manejo de bucles de control (while, do-while, for...).
-Manejo de funciones (declaración, paso de parámetros, manejo de los parámetros...).
-Manejo de Punteros (declaración, asignación, manejo...).
-Manejo de puntros a funciones.
-Manejo de ficheros (modos de apertura, leer, borrar...).
-Manejo de estructuras dinámicas de datos (malloc, realloc, calloc...).
-Manejo de listas enlazadas (creación de listas, liberación de memoria al liberar nodos de la lista...).
-Manejo de pilas.
-Manejo de colas.
-Manejo de árboles.

Lo que quiero es una lista como la de arriba pero indicando qué necesito saber manejar para así tener algo más claro si podría empezar ya o no.

Sé que la gente está bastante convencida de que si sabes manejar el GCC y programar en C para Linux es mejor, pero aún no he llegado a esa parte de la asignatura. Si alguien tiene algún tutorial de C bajo Linux y de GCC pues que lo ponga y así va haciendo un favor a los que queremos programar para la GP. Gracias.

Wave
24/11/2003, 20:38
Lo ideal seria que supieras usarlas todas pero las necesarias basicas son:

-Manejo de estructuras condicionales (if, if-else, switch case...).
-Manejo de bucles de control (while, do-while, for...).
-Manejo de funciones (declaración, paso de parámetros, manejo de los parámetros...)
-Manejo de Punteros (declaración, asignación, manejo...)
-Manejo de ficheros (modos de apertura, leer, borrar...)

En principio con esto deberia bastar, aunque esto:
-Manejo de estructuras dinámicas de datos (malloc, realloc, calloc...)
Podría ser de ayuda.

Miki-chan
24/11/2003, 21:04
Bueno, los árboles acabamos de empezar con ellos, pero todo lo demás sé manejarlo con bastante soltura. A ver si durante el puente de La Constitución puedo mirarme alguna cosilla para hacer pruebas antes de intentar hacer algo que se pueda publicar (no creo que haga algo serio hasta verano).

Kawn
24/11/2003, 21:27
Se te olvida lo mas importante, saber como funciona la libreria grafica que vayas a utilizar :P
Y claro, tb como se programa un juego :P

En gamedev.net y flipcode.com hay buenos tutoriales, eso si, en ingles :) sobre la programacion basica de juegos.

Yo te aconsejo que primero te familiarizes con la libreria grafica: Jugar un poco, poniendo sprites, moviendolos, jugar con el input, etc.. Y claro esta, mirar codigo fuente ajeno siempre va bien para aprender :) (si esta bien programado, claro esta XDD)

Miki-chan
24/11/2003, 22:50
Les he ecchado un vistazo rápido a las dos páginas (mañana tengo examen de bases de datos) y la verdad es que parecen muy interesantes. Cuand otenga algo más de tiempo, me iré leyendo los tutoriales y guardaré aquellos que sean interesantes para imprimirlos :)

Muchas gracias a los dos :)

P.D: Supongo que para la GP se usará la librería gráfica del SDK, por ahora no quiero meterme con SDL ni similares, lo veo muy complicado para empezar a hacer juegos.