Hace 1 año | Por blodhemn a genbeta.com
Publicado hace 1 año por blodhemn a genbeta.com

Puedes encontrar cientos de libros útiles para aprender a programar, y puedes conseguirlos sin pagar ni un euro. Pero lo mejor es que también puedes hacerlo sin violar las condiciones de su copyright: ya sean libros clásicos ya agotados puestos en libre descarga por sus autores, u obras creadas desde cero bajo licencias libres (GNU Documentation o Creative Commons, en la mayoría de los casos), tienes auténticas joyas a tu disposición. Hemos seleccionado para ti algunas de ellas.

p

A programar se aprende programando.

Vichejo

No está mal pero yo cambiaría C por algo de servidor (TypeScript o Php) y por Dios que empiecen a mover React para cliente, ya que es el lenguaje mas usado del mundo

berkut

#1 Pero alguna ayudita no viene de más, digo yo...

pkreuzt

Claramente falta el más imprescindible: el "Pringao HowTo".

ktzar

Sinceramente, me parece una selección bastante pésima. Excepto quizás los dos que hay sobre Python, que para iniciarse son bastante buenos.

My 2 cents, pienso que Golang y Python son buenos lenguajes para aprender a programar (en ese orden):
- https://www.amazon.com/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440
- https://www.amazon.com/How-Think-Like-Computer-Scientist/dp/0971677506

ktzar

#5 Me encantan los libros que se hacen con Markdown y Pandoc. Yo una novela que escribí la hice así, y con github actions generaba epubs, pdfs, etc... Una maravilla.

woopi

Una que me ha gustado mucho (y Python no es mi preferido, me gusta más Java, C o mismamente Pascal) es "Introducción a la programación con Python 3" de Andrés Marzai, Isabel Gracia y Pedro García. Es de la Universitat Jaume I y CC. Me ha resultado muy interesante... Por si le vale a alguien. Me parece muy didáctico pero sin bajar las exigencias... http://repositori.uji.es/xmlui/handle/10234/102653

D

Me parece una selección muy Random. Hay libros puramente teóricos como sistemas operativos, cosas que no tienen nada que ver con aprender a programar como Git, y libros muy avanzados como la librería Boost de C++.

D

#7 El libro más completo es el que has puesto, aunque para iniciarse en Español está este libro que está muy bien: https://www.amazon.es/Programaci%C3%B3n-en-Mario-Mac%C3%ADas-Lloret/dp/842673233X

No obstante, aunque Python no me gusta a nivel profesional, sí que es el lenguaje que recomendaría como primer lenguaje, ya que puedes abstraerte de muchas restricciones y detalles de implementación, y centrarte en lo que es la algoritmia.

D

#2 trolazo

D

Pero menudo WTF de lista.

'An Introduction to C & GUI Programming'
'Open-Source Introduction to Bash Scripting Ebook/Guide'
'How to make an Operating System'
'Desarrollando con Java 8: Poker'

D

#1 primero te lees la documentación del lenguaje que vayas a utilizar, y después programas. Digo yo...

No se han leído ni uno.

l

Una selección muy random la verdad. Por lo general, merece la pena pagar por un buen libro, lo gratís, salvo que venga de los creadores del lenguaje o similar, suele ser muy burdo. Por dejar un aporte, esta es una de las mejores lecturas gratuitas a mi juicio: http://aosabook.org/en/index.html

D

#17 Has hecho cursos de rapear?


D

Para empezar yo creo que lo mejor son los juegos de programación. Luego, conforme te pica el gusanillo, aprender lo básico de un lenguaje con una sintaxis clara, como Python, e ir creando pequeños programas, resolviendo acertijos de programación, etc.

D

20 son pocos

senfet

#18 Los libros gratuitos suelen ser de hace 6 años o más. Tampoco es raro ver libros gratis de más de 15 años, del 2005 e incluso más viejos.

senfet

Añado otra página con 48 libros gratis. compilados a partir de la documentación de Stack Overflow: https://books.goalkicker.com/

Aquí están los enlaces directos de descarga: 48 libros gratis de programación (PDF en inglés)

Hace 2 años | Por senfet a books.goalkicker.com

pawer13

#9 #11 Para mí (otro Javero) Python tiene muchos WTF en la forma en la que funciona, me recuerda demasiado a Javascript (falta de tipos, la necesidad de tener como parámetro el objeto("this") en los métodos de las clases... más los métodos con __nombre__ que son "especiales".
Ahora estoy aprendiendo Kotlin que, como he leído más de una vez, es lo que habría sido Java si se hubiera inventado en 2010: sintaxis sencilla, con las mismas capacidades de Java pero con la programación funcional tenida en cuenta desde el principio y mucho mejor incorporada.

senfet

#4 Otro imprescindible:

D

¿Soy solo yo? O el "libro" de Rust en español tiene una traducción pésima...

s

#17 Hago un código de mierda
Que no se puede arreglar

En este caso el problema no eres tú, sino quien te puso ahí y dejó ese proyecto solo en tus manos.
Mis vecinos de otros cubículos
Creen que soy subnormal

Sal de ese ambiente tóxico, no es bueno estar en un trabajo donde todos piensan que eres subnormal, aunque lo seas, porque en ese caso tendrían que tener más consideración con los subnormales.

PacoJones

Cada vez que veo uno de PHP lloró por todas las malas prácticas e ideas antiguas que todavía intentan enseñar, así después tengo que revisar código de otra gente que no creeríais. Y lo digo yo que mi código tampoco es perfecto pero al menos intento hacer las cosas bien y claras de leer.

s

#13 Bash, el script de las shell, es bueno porque se puede leer directamente lo que se ejecuta y porque se usa para cosas básicas en un contexto muy concreto, lo que hace que puedas entender lo que hace sin tener mucha idea de modificarlo. Práctico sí que es, y en la administración de sistemas Unix es una herramienta básica.

h

A mi, esto de los libros de programación, me empieza a recordar a "La biblioteca de Babel" de Borges... alguno debe haber bueno, pero a ver quién lo encuentra.

frg

#18 El problema es encontrar ese "buen libro", ya sea de pago o libre. Para encontrar uno tienes que descartar muchos.

frg

#26 Hace años que huyo de las traducciones. Pocas traducciones (casi ninguna diría) de libros técnicos tienen un mínimo de calidad.

D

#32 Calidad, dices... esta parece que le han pasado el gugle tranlaté y a correr.

D

#29 Cada vez veo más gente correr esas "cosas básicas" en Python, quizás últimamente menos ya que los contenedores no acostumbran a llevar python encima, pero se me ocurren mil cosas más importantes para el día a día que leerte un libraco de bash, en vez de ir a lo básico.

D

#24 te entiendo. Lo bueno de Python es que es insultantemente sencillo de empezar a cacharrear: no necesitas crear ningún proyecto, ni ficheros de configuración, ni nada. Abres la consola REPL y te pones a cacharrear ahí mismo. Y en el siguiente paso, escribes todo en un fichero y lo pasas por el intérprete. Te puedes concentrar en aprender lo que es una variable, una condición, un bucle... sin tener que perderte en "el IDE me ha dejado de funcionar".

No estoy seguro de si el compilador "a manopla" de kotlin te permite hacer eso.

s

#34 Los libros de Bash o de shell no son para leerlos, son para tenerlos cerca e ir saltando justo al capítulo donde está lo que buscas y mirar la duda que tienes en ese momento. No hace falta saber script de la shell para tener una idea de lo que hace ese script.

ktzar

#11 del libro que he puesto, a mi lo que me encantó (lo leí entero en 2015 si no recuerdo mal) fue cómo proponía soluciones que el lenguaje ofrece a problemas reales. Me pareció super didáctico y muy completo.

Golang me parece el lenguaje ideal para aprender a programar si eres adulto. Si eres peque... Diría que BASIC o JS.... O Python sin dejar que toquen nada más allá de for e ifs. El problema de Python es que se complica mucho muy rápido.

TheUglyStranger

El mejor libro, The Pragmatic Programmer.

Pacman

#35 algún libro bueno de Kotlin?
Que ahí ando ahora justo después de phyton

elGude

#1 Si, pero necesitas algo que te enseñe fundamentos basicos.

Blackmoon

#17 Gracias!! a veces te veo sacar cosas como esta en los comentarios y me parto el culo.

mudit0

#10 en Genbeta tienen que rellenar el verano. Y lo que comparten siempre es "lo mejor"

hoher

#17 Recomiéndanos un libro de rapear.

D

Voto errónea.
Dice libros de programación y ponen uno de JavaScript.

pawer13

#39 la documentación oficial es lo que uso, pero es que, como javero, sólo necesito aprender la sintaxis. Es incluso más sencillo que aprender Typescript cuando ya dominas Javascript, porque no hay apenas conceptos nuevos.
Se me hizo más duro pasar de Java 7 a 8 (por las lambda) que de Java 11/17 a Kotlin

D

#34 Hombre, pero no pienses en esos mamotretos como algo que hay que leer pagina a pagina. Son referencias que nunca vienen mal tener cerca. Son grandes referencias de hecho.

D

#20 ¿Puedes recomendar algunos juegos de programación o webs donde hablen de ellos?

D

#47 Los de la empresa Zachtronics están muy bien, y también Human Resources Machine. Para Android también hay muchos, es cuestión de buscar en Google dependiendo de los gustos de cada uno.

Dunnotheman

#19 RAP++