A
A
ArztProgramme2012-09-07 22:09:09
Books
ArztProgramme, 2012-09-07 22:09:09

What is the best book on programming to give to a future programmer?

Need a book to learn programming almost from scratch. Not in some language, but in programming: basic concepts, fundamentals, algorithmization. It should be interesting and captivating. Well, or, as an option, maybe there are some motivational books on this topic ..?

Answer the question

In order to leave comments, you need to log in

14 answer(s)
A
agasper, 2012-09-07
@agasper

image

G
Gribozavr, 2012-09-07
@gribozavr

SICP

J
jstudent, 2012-09-07
@jstudent

The basics are explained very easily and clearly. And Tanenbaum is more likely to demotivate a beginner and put him to sleep in a couple of pages.
image

E
EugeneOZ, 2012-09-08
@EugeneOZ

No, you still need to decide on the language and donate the book according to the language. And theoretical books without practice are not interesting to read, they will only work like sleeping pills. It takes practice to get into it.

A
Alexey Akulovich, 2012-09-08
@AterCattus

Niklaus Wirth "Algorithms and Data Structures"
image

V
Vacxe, 2012-09-08
@Vacxe

image

S
Stanislav Oskolkov, 2012-09-08
@klikalka

Nobody remembered Knut.
Knut D.E. - The art of programming
Many people praise, but also note that the book is not suitable for everyone.
image

P
pablobablo, 2012-09-07
@pablobablo

E. Tanenbaum - Computer Architecture
image

A
AlexanderG, 2012-09-08
@AlexanderG

If you already have at least minimal experience, then:
image

R
Razaz, 2012-09-08
@Razaz

The Pragmatic Programmer

M
mayorovp, 2012-09-09
@mayorovp

image
This one helped me a lot at one time, though not from scratch here. As the first book on programming, I would be careful not to give it, but as the second, it is quite suitable.

T
Timofey, 2012-09-10
@mr_T

I think, first of all, we still need to decide on the language, since no one is interested in pure theory (I want it to work!).
And there can be no better motivator for further learning than your own working code!
For me - a good option for C#. More precisely, not even so much as the VS development environment. I threw the buttons, clicked twice, wrote what the button does - the program is already working! Although this will not immediately give a deep understanding of OOP and will not make a guru, the first task is to captivate, and then it’s a matter of technology.
I'm afraid to get cons, but you can try PHP. It's very simple, but it's too forgiving, so you'll have to switch from it to something strongly typed in the future, but that's after the glint in your eyes. PHP will also make you understand at least a little HTML, and this has not harmed anyone yet. And if you then also deal with XML, then knowledge of HTML will definitely not be superfluous.
If the student is diligent, then C ++ is best, as he will make you understand such basic concepts as stack, heap, pointer, etc. For example, already knowing C#, I really understood what garbage collection is only after I worked with pointers in C ++. It is a difficult language, but others will follow it quite easily.
Well, choosing a book is not a problem - they have a huge selection for each language. And which one to choose - Google will always be able to tell.

D
dreikanter, 2012-09-14
@dreikanter

There was an epic discussion on Stackoverflow on a similar topic: What is the single most influential book every programmer should read? → stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read

G
gatoazul, 2014-11-05
@gatoazul

Charles Petzold, "Code"

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question