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


 


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de


  Mostrar Mensajes
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21
191  Programación / Programación General / Re: Que pasa después de aprender? Detrás del código en: 18 Octubre 2017, 00:11
No Javier, sabes que te pasa, que te falta la parte de fundamentos de la programacion, luego el resto lo aprendes con la PRACTICA. Los fundamentos te explican los elementos que particiapn en CUALQUIER lenguaje de programación y luego es necesaria la parte del desarrollo lógico a la hora de preparar el programa, es en verdad esto último un trabajo de ingeniería poco valorado (no se trata de hacer crucigramas).

Ten http://assets.mheducation.es/bcv/guide/capitulo/844814645X.pdf tomate tú tiempo y lee, no tengas prisa por ponerte a programar, tú no tienes la culpa de haber nacido en una época que ya lo tienes todo hecho. En mi época cof cof no existía internet y había que comprar revistas o libros, y era difícil de encontrar en las librerías y en una biblioteca pública te digo que casi imposible, aunque tuve la suerte de encontrarme con el libro azul de Peter Norto, la guía del IBM PC, si ese que salía en la portada con la camisa rosa... era un mal gusto de los ochenta... si, nadie de los presente en esa biblioteca municipal entendía del valor de ese grandioso libro. He dicho que no existía eso de Open Source? Pues eso, la única forma de conseguir código gratis como el que consigues por internet lo conseguías de las revistas, donde por suerte había quien que compartía aplicaciones varias o juegos y como no existía eso de copy/paste tenías que hacerlo manualmente, tecleando. La práctica es un método aplastantemente bueno pero requiere de mucho tiempo o el tiempo suficiente que requiera memorizar instrucciones, procedimientos, algoritmos... y las modificaciones en código ajeno combinado con el "ensayo y error" que te permitan entender el funcionamiento.

Esa era una forma de aprender, a perder el miedo a errar (al Syntax error). Pero ahora existen muchos recursos y metodología que en teoría debería acelerar la curva de aprendizaje.
192  Programación / Programación General / Re: duda "Piensa en java 2" en: 17 Octubre 2017, 23:47
Pués yo disiento.

Creo que un libro de hace 20 años es erfectamente válido si no ha habuido un cambio de tecnología (como por ejemplo sucedió con Visual Basic, al pasar de VB6 a VB.NET).

Es más, probablemente para aprender te resulte más útil que un libro actual.
En general los libros pecan de 2 cosas: Demasiado básicos y demasiado técnicos.
- Los demasiado básicos, lo son de tal forma, que lo que lees es válido hoy y dentro de 20 o de 20 añois atrás, de hecho incluso vale para otros lenguajes. su problema es que no profundizan en nada, lo único específico, suele ser los capítulos dedicados a la instalación y trabajo con el IDE (si es específico del lenguaje).
- Los demasiado técnicos, obvian todo lo básico y van directamente al grano, dejando un montón de cosas en el airte como si el 'usuario' ya las supera (todas).

En resumen, unos no te enseñan cosas más allá de las que fueras capaz de aprender por tí mismo y otros no te dejan asprender porque se imponen como una barrera exigiendo cierto nivel.
Encontrar libros equilibrados que sean desde lo básico a lo avanzado es difícil... pero los hay.

Por ejemplo yo tengo uno aquí que se titula "Black Art of Java Game Programming", es un tocho de más de 900 páginas, data del 96 y es totalmente útil, Hay poco desfasado... Un libro actual que pretendiera ilustrar lo mismo, seguramente pasará por alto muchos pasos e irá directamente a manejar clases complejas perdiendo la
conexión entre lo básico y lo técnico.
Otro libro que tengo que encaja en el mismo ejemplo se titula: "Data Structures Algorithms, and Applications in Java", éste data del 2000, con algo más de 800 páginas... igualmente su contenido es 98% aplicable, práctico y útil...


Piensa que las versiones (que no sufren un cambio radical de tecnología como la menciona con VB), básicamente son 'ampliaciones', todo lo elemental (para aprender) se mantiene... qué importa si la clase String, ahora tiene 15 métodos más, al inicio te basta con usar entre media y una docena de métodos, si estás aprendiendo... o si han creado una nueva clase para manejar dispositivos biométricos (si lo vas a usar para aprender, ya tendrás tiempo despues de aprende rlo básico de actualizarte en lo que necesites en especifico).

Es como una ciudad... te vas 20 años y luego vuelves, habrá crecido en la periferia (ampliaciones), pero en el centro, los cambios no van a ser radicales, un bar habrá sido remplazado por una ferreteria, un parque remodelado, pero sigues reconociendo la ciudad y sabes guiarte por ella (en la parte antigua, en la nueva deberás recorrerla para aprenderla).

En fin, si es por comprar el libro, te diría que mejor compres uno actual, pero si te lo han regalado, te lo prestan o te cuesta tanto como 3 euros, entonces empápate de él y exprímelo a fondo... y si encima está en español y te peleas con el inglés, mejor que mejor. Sabe en todo caso, que algunos cambios si habrá, pero para eso consultas la página de Sun y listo...

Créeme, los mejores libros sobre una tecnología son los que aparecen en los primeros años, entre ellos puedes encontrar algunos que lo describen bien al detalle desde lo elemental o lo complejo, y si la tecnología no ha sido remplazada (que es entonces cuando en realidad ha caducado), sigue siendo aplicable y útil más del 90% ... (los capítulos de instalación y uso del IDE suele ser lo que pudiera haber quedado desfasado más fácilmente, pero dado que los  buenos libros siempre incluyen 2 o 3 capítulos sobre el tema (2 ó 3 de 20 ó 30 capítulos, no 2 ó 3 de 7 u 8 capítulos), queda mucho margen de aprovechable.

Totalmente de acuerdo, pienso que debería incluir la funcion de pulgar arriba y pulgar abajo, aunque llamándose foro hacker podría haber trmapa luego XD
193  Programación / Programación General / Re: Programas básicos Haskell en: 17 Octubre 2017, 23:41
Ya lo se lo dije en otro foro, que se esfuerce joder sino que aspire a currar en un McDonald o de Guarda de Seguridad, y a mucha honra.
194  Programación / Java / Re: error en java en: 17 Octubre 2017, 23:37
Me imagino que en las propiedades del proyecto tendrás que indicarle cual es la clase principal, normalmente es la clase la cual tiene el método estático main() definido. Te recomiendo más NetBeans aunque no se en que grado Eclipse ha mejorado desde los muchos años que lo dejé... aunque tal como lo pones no haya tanta mejora sino es capaz de encontrar de forma automática el fichero con me´todo main() definido.
195  Programación / Programación C/C++ / Re: alguien x favor que me diga que es lo que da error aqui en: 17 Octubre 2017, 23:28
Es un error de compatibilidad, la librería conio es una librería que no forma parte del estándar, es una librería de terceros que provee o proveía Borland, ahora creo Embarcadero, y funcionaba para MS-DOS aunque puede ser que alguien podría haberla portado a windows u otra plataforma.

Puedes prescindir de esa cabecera no te preocupes, a no ser que estés trabajando con MS-DOS y estés usando Borland C o Turbo C o C++ ;)
196  Programación / Programación C/C++ / Re: Ayuda solucion de un algoritmo en: 17 Octubre 2017, 23:11
Mi madre chiquito batiburrillo, pero te refieres a guardarlos en un fichero o por qué cuando haces la consulta no se almacena nada?

Bueno, veamos que tenemos aquí... mmm... la estructura del programa no es limpia, podías haber usado funciones para hacer más claro el código. Luego veo que no usas estructuras y en vez de eso has declarado montón de variables... en resumen. Usa funciones y crea estructuras de datos, usándolas en un array, representando cada elemento del array una persona, cliente o lo que sea, una entidad que dispone de unas propiedades tales como precio, id, años, altura, modelo del producto,... etc ya me entiendes.
197  Programación / Programación C/C++ / Re: Necesito ayuda con un restador de bits :( en: 17 Octubre 2017, 23:07
Aviso, el operador de bits OR exclusivo (^) te puede ayudar para la resta de bits.
198  Programación / Programación C/C++ / Re: Ayuda solucion de un algoritmo en: 17 Octubre 2017, 00:45
Si son para el cole y se trata de programación en C/C++ posiblemente sea simples ejercicios de estructuras de datos, clases etc...

http://c.conclase.net/curso/?cap=011
199  Informática / Hardware / Re: PC Gaming en: 16 Octubre 2017, 16:25
La refrigeración líquida tiene la ventaja de que es más silenciosa que la opción al ventilador... de ahí que la recomendara, ya que lo citó en el punto 5
200  Foros Generales / Noticias / Re: El Gobierno de EE.UU prohíbe usar soluciones de seguridad Kaspersky en: 15 Octubre 2017, 18:36
@#!drvy

- Kaspersky tiene soluciones  de seguridad para Linux igual que casi cualquier firma de antivirus.

- Que un gobierno use un sistema operativo u otro no es por capricho, es porque es necesario.

- Has revisado TODO el código fuente de las aplicaciones open-source que usas ? Tenemos que recordar cuantas vulnerabilidades GRAVES han salido en los últimos años en proyectos open source ?

- Que sea gratuito no quiere decir que te vas a ahorrar un pastizal. Error común. El Soporte Técnico se incluye en el precio. Por eso para distros empresariales como Red Hat Enterprise, PAGAS.

  • Si claro, firewall, escaneo y búsqueda de patrones de código malicioso y todo lo que tú quieras. Pero resulta que en linux tienes políticas de permisos y restricciones para ficheros, procesos, grupos y usuarios(también en Windows aunque...), saber usarlos y actuar con responsabilidad (navegar en páginas seguras, cifrar datos o comunicación, siempre que se pueda usar complejas contrseñas, etc...) te ahorra tener un antivirus instalado (como hago yo).
  • Pero habiendo alternativas no comerciales y mejores en cuestión de seguridad, pues tiene delito.
  • *Ya he dicho anteriormente que me da igual que me espíen o me roben datos de mi equipo (también comenté que uso Windows), pero por ejemplo cuando desarrollo algo siempre prescindo en lo máximo posible de librerías o paquetes de tercero, lo hago yo todo a pelo y así me aseguro que lo que pongo está libre de pecado ;) . Realmente quien tiene que analizar eso es el interesado, pongamos que sea un gobierno con información comprometida, no yo.
  • Exacto, pero si posees un equipo informático de funcionarios "preparados" no tendría que ser un problema. Yo el soporte me lo ofrece Microsoft pero muchas tareas de seguridad o mantenimiento las realizo yo, sin usar aplicaciones sino las propias herramientas del sistema o como si tengo que realizar un script. Cualquier cambio del sistema está supervisado por mi, las actualizaciones no se descargan y ni se instalan sin mi permiso ;) ... así que al final no pago a nadie, pero claro yo tengo Windows y ya lo pague con el cacharro. Pero si, he usado muchas distribuciones de linux y se que es un dolor de cabeza en algunos aspectos, pero bueno que vengo de la época del MS-DOS :xD

Yo ni estoy a favor, ni en contra de un sistema, simplemente intento ser objetivo e imparcial en base a mi experiencia y conocimientos, un saludo  ;)

* Bugs everywhere
Páginas: 1 ... 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines