elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Mensajes
Páginas: 1 ... 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 [194] 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 ... 401
1931  Foros Generales / Noticias / Re: Advierten sobre los peligros del uso de inteligencia artificial como arma en: 25 Agosto 2015, 18:54 pm
Ataques kamikaze pero sin inmolación. Al final es lo mismo :/
1932  Programación / Programación General / Re: IA en: 25 Agosto 2015, 18:52 pm
Al final es convertir lenguaje humano a comandos.
1933  Foros Generales / Dudas Generales / Re: Es normal esta dificultad? en: 25 Agosto 2015, 18:51 pm
Los conceptos que he dicho son los básicos de los lenguajes de bajo nivel, como C.
Una vez sepas eso, solo te quedará conocer librerías y trabajar con sockets, ventanas gráficas, APIs, etc.
Pero todo eso se reduce a conocer librerías.

Ah, y saber compilar librerías estáticas y dinámicas. Pero esas cosas ya son un poco cosa del compilador, que no es programación como tal.

Bueno, y por último, coger velocidad al programar. Tener las ideas claras, pero eso ya practicando xD
1934  Foros Generales / Dudas Generales / Re: Es normal esta dificultad? en: 25 Agosto 2015, 18:10 pm
Yo sigo pensando que probar algún curso en vídeo es mas llevadero. A menudo los libros de texto carecen de ejemplos o de explicaciones que par muchos "son obvias" y no, no lo son siempre.

+1
Además, estamos en una época en la que no se necesitan para nada libros para aprender a programar. Por no decir, que no puedes copiar y pegar código, que es algo que ayuda mucho.

Minidosis
1935  Programación / Programación C/C++ / Re: Ayuda con punteros en C en: 25 Agosto 2015, 18:08 pm
Una matriz, no es más que un puntero que apunta a un array de punteros.
Así que una vez reservada memoria para el array de punteros, hay que reservar memoria para cada puntero. Eso lo haces con el for.
1936  Programación / Programación C/C++ / Re: Ayuda con punteros en C en: 25 Agosto 2015, 15:45 pm
Los punteros realmente, solo es eso, un apuntador a una dirección de memoria. Luego los usas como veas.

Pero sí, en general, pasar variables por referencia, arrays y matrices.

Lo único eso, una matriz:
Código
  1. int **matriz;
  2. matriz = (int**) malloc(sizeof(int*) * 10);
  3. int i;
  4. for(i=0; i<10; i++)
  5.    matriz[i] = (int*) malloc(sizeof(int) * 10);
  6.  
  7. matriz[1][8] = 66;

Así obtendrías una matriz de 10x10 dinámica. Realmente es lo mismo que un array, pero jugando con tipos. Ya ahí usas los punteros como quieras.

Código
  1. int *****matriz;
Disfruta rellenándolo con una matriz de 5 dimensiones xD
1937  Foros Generales / Foro Libre / Re: Disculpas por no leer antes en: 25 Agosto 2015, 15:36 pm
¿QUE NORMAS? NUNCA ME CONTARON DE EYAS
1938  Foros Generales / Dudas Generales / Re: Es normal esta dificultad? en: 25 Agosto 2015, 14:54 pm
C es de los lenguajes más cercanos a Ensamblador. No tiene un montón de conceptos nuevos, pero tienes que hacer las cosas casi desde 0. Si aprendes C, luego ASM y C++ se te harán muy faciles. Y si ves C++, tendrás acceso instantáneo a prácticamente todos los lenguajes de paradigma imperativo (el paradigma funcional ya es otra cosa xD)

Aunque cueste, C o C++ es una decisión muy acertada.

Aunque tal vez prefieras primero C++.

En C tienes básicamente:
  • Entrada/Salida
  • Condiciones
  • Bucles
  • Funciones
  • Estructuras
  • Punteros
  • Arrays y matrices

Visto eso, el resto es una combinación de esos elementos.

Por curiosidad, de esas cosas que enumeré, ¿qué viste?
1939  Programación / Programación C/C++ / Re: Ayuda con punteros en C en: 25 Agosto 2015, 14:14 pm
Un array es un puntero. La diferencia es, que en evz de apuntar a 1 variable, apunta a un conjunto de variables, una delante de otra (en memoria).

Código
  1. char nombre[10];
  2. char *nombre;

¿Es lo mismo?

No, no lo es. El primero tiene 10 chars de memoria. El segundo, solo es un puntero.
A nivel práctico sí, ambos son punteros. Pero para utilizar el segundo como puntero, tienes que reservarle memoria:

Código
  1. char *nombre;
  2. nombre = (char*) malloc(sizeof(char) * 10);
Con eso, igualamos el puntero a una dirección de memoria que contiene 10 char.

Para acceder a cada uno, utilizas el operador []:
Código
  1. nombre[5] = 'C';

Si utilizas malloc para reservar memoria, luego tienes que liberarla:
Código
  1. free(nombre);
1940  Programación / Programación C/C++ / Re: ¿ Merece la pena aprender C++ sabiendo C ? en: 25 Agosto 2015, 12:46 pm
Por otro lado me da cosa aprender C++ por que entonces, junto con python y php serían 4 lenguajes... y no se, parece ya demasiado

Más aprenderás si sigues programando ;D!
Que al fin y al cabo, lo que diferencia un lenguaje de otro, es la sintaxis, los paradigmas y las librerías, no más.
Páginas: 1 ... 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 [194] 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines