Hack x Crack - Comunidad de Seguridad informática

Programación => C / C++ => Mensaje iniciado por: Rikaius en Enero 10, 2012, 07:12:19 am

Título: Programacion avanzada en C?
Publicado por: Rikaius en Enero 10, 2012, 07:12:19 am
Hola a todos!!

Aun soy novato programando en C, ya e aprendido a usar punteros, arreglos, estructuras, ficheros de texto, hacer funciones, recurcion, headers. Pero siento que me falta algo.

Quisiera seguir aprendiendo los secretos del C.

Y pues yo les pido su opinión.

Les agradezco su ayuda!
Título: Re:Programacion avanzada en C?
Publicado por: Jum4r0 en Enero 10, 2012, 09:47:16 am
Busca en la sección de manuales. Hay mucho material y pueden llevar cosas muy diferentes.
Título: Re:Programacion avanzada en C?
Publicado por: Rock Lee en Enero 10, 2012, 07:10:43 pm
como lo esta diciendo Jum4r0 busca en la sección de manuales que hay unos cuantos interesantes que te servirán mucho a mi me sirvieron :D

un saludo!
Título: Re:Programacion avanzada en C?
Publicado por: animanegra en Enero 10, 2012, 07:37:02 pm
Si te mola el tema hacking tiraria de sockets, despues aprenderia threads y procesos. Y si te mola hacer cosas un poco mas eye candy pillate alguna libreria tipo GTK y haces las interfaces.
Título: Re:Programacion avanzada en C?
Publicado por: Sensei en Enero 10, 2012, 07:58:48 pm
Por programación avanzada yo entiendo algoritmia y estructuras de datos (listas,pilas colas, arboles, grafos...), si te refieres a eso hay un libro que he puesto yo por aqui: http://foro.hackxcrack.net/forum/index.php?topic=5229.0

Si no +1 a animanegra, threads y procesos son algo muy útil en el hacking y que aprenderás bastante, yo estoy con esto también.

Un saludo!
Título: Re:Programacion avanzada en C?
Publicado por: elrion en Enero 21, 2012, 01:07:25 pm
Yo te respondo un poco en la linea de Sensei y de animanegra pero con una matización.

El lenguaje C no es más que una herramienta, como puede ser cualquier otro lenguaje. La sintaxis se aprende en días, el manejo con meses te acostumbras. Yo por ejemplo no sé como se hacen así de memoria threads en todos los SO o el manejo de procesos, pero esa información está en Internet en cualquier sitio no necesito sabermela, pero si que me sé todos los tipos de datos que tienes que función tienen para que sirven y sé muchisimo de algoritmia, y eso se aprende en el papel.

Con todo esto te quiero decir que no si aprendes C vas a ser mejor que el que sabe Pascal, un lenguaje invita a hacer unas cosas y otro a otras pero el como lo hagas o lo que hagas depende de tus capacidades algoritmicas y de tu conocimiento de los sistemas. La intuición con un lenguaje es tema de experiencia yo en C cuando veo un fallo sé de donde puede venir.

Te lo dice alguien que ha hecho un programa de 20000 lineas de código y que lo tiene que mejor y mantener cada día.

Saludos.
Título: Re:Programacion avanzada en C?
Publicado por: Lev3rag3 en Enero 21, 2012, 01:47:12 pm
Bueno amigo creo que ya te lo dijeron los amigos animanegra y Sensei comienza con los socket luego aprende sobre hilos y procesos y sobre listas, pilas, etc pero si quieres hacer algo mas grafico como las interfaz de usuario te recomiendo que estudies la biblioteca GTK+ aqui http://ozo.am.ub.es/~jaymami/gtk/gtk_tut.es.html (http://ozo.am.ub.es/~jaymami/gtk/gtk_tut.es.html) puedes encontrar un buen tutorial que te Introduce a gtk+.