[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/lit/ - Literature


View post   

File: 323 KB, 720x727, 1627450384836.png [View same] [iqdb] [saucenao] [google]
18741360 No.18741360 [Reply] [Original]

What are the best books to learn programming?
Or should i stick to the trillions of tutorials online

>> No.18741416

sicp then whatever established book for that lang like o'reilly
read the wiki desu famalam
>>>/g/

>> No.18741477

>>18741360
Cool frog image

>> No.18741601

>>18741360

Start a project and finish it. That's the best way to learn programming - and use books as reference along the way.

Ideally, get a mentor. It's almost impossible to learn how to program just by reading books - you must be actually architecting something non-trivial.

>> No.18741669

>>18741360
For C and C++ the languages creators wrote the best books, K&R The C Programming Language and Programming: Principles and Practice Using C++. Build Your Own Lisp is also good, comes in both online and print version, you create a Lisp dialect and interpreter in C, learn a lot with that one, two languages at once. I am not much for high level languages and C is about as high as I prefer to go so can not offer a great deal suitable for most.

>>18741601
>It's almost impossible to learn how to program just by reading books
Many have done it, it is not that difficult, I find lower level languages are simpler to this with, took me less time to learn C and assembly than it took me to learn C++ and I am still not great with C++, but I am one of those who actually enjoys working bit by bit in assembly and pushing and popping from a stack.

>> No.18741675

>>18741601
This. You won't remember a language from reading a book. Best to learn from experience as you work with it.

>> No.18741692

That frog thing is sick

>> No.18741736
File: 2.08 MB, 1816x2944, Programing.png [View same] [iqdb] [saucenao] [google]
18741736

>>18741360

>> No.18741762

>>18741675
Christ, you don't just read the book. Have you ever looked at a programming book other than a language spec? They are filled with exercises and the like, generally reading is like 10 or 20% of the time it takes to get through the book, most of your time is spent at the computer and programming.

>> No.18741988
File: 28 KB, 600x584, 1626323627625.jpg [View same] [iqdb] [saucenao] [google]
18741988

>>18741360
Scala dev here.
Any good books on functional programming

>> No.18741998
File: 76 KB, 720x899, 1590895471852.jpg [View same] [iqdb] [saucenao] [google]
18741998

>>18741692

>> No.18742237

>>18741998
Thats just beautiful

>> No.18742328
File: 20 KB, 344x500, s-l1600.jpg [View same] [iqdb] [saucenao] [google]
18742328

>>18741360
Mathematics up to language theory, then it's just a matter of reading through the documentation for syntax.

>> No.18743514

make stuff. Programming isn't a "ye bro read these 10 books and watch this youtube series and you'll be a god" type of thing.

>> No.18743586

>>18741360
http://www.cs.utoronto.ca/~hehner/aPToP/