R
R
red1ynx2011-10-06 11:22:39
Books
red1ynx, 2011-10-06 11:22:39

Most Influential Programming Book

What book did you like, help or influence the most? Any languages, technologies, etc. are welcome.

For me, it's Algorithms: Construction and Analysis by Kormen.

Answer the question

In order to leave comments, you need to log in

33 answer(s)
F
fllln, 2011-10-06
@fllln

Code Complete , 1/6th of the land also known as Code Perfect .

K
korvindest, 2011-10-06
@korvindest

Faronov "Textbook: Turbo Pascal 7.0"
I bought this book myself in the ninth grade and it was from it that my movement into the world of programming began. I still keep this copy all glued with adhesive tape on the shelf, as a keepsake.

N
nerudo, 2011-10-06
@nerudo

If I call "Monday" will the Strugatskys look askance at me? This is what inspired me to some extent in this area.

E
Evgeny Leshchenko, 2011-10-06
@xsen

Clean Code Robert Martin

M
Maxim, 2011-10-06
Bogovick @maxBogovick

Philosophy of Java as well as SCJP

T
tvolf, 2011-10-06
@tvolf

I found the book " The Structure and Interpretation of Computer Programs "
(commonly known in narrow circles as SICP) by Abelson and Sussman to be interesting. Although it is old,
but, as they say, eternal values ​​do not sink :)

D
Denis Turenko, 2011-10-06
@Dennion

Dmitry Koterov and Alexey Kostarev "PHP 5" 2005, bhv

K
Kindman, 2011-10-06
@Kindman

Claude Shannon - Works on Information Theory and Cybernetics
Donald Knuth - The Art of Programming

R
Rafael Osipov, 2011-10-06
@Rafael

First there were the magazines "Radio" and "Technology of Youth", with programs for calculators.
Then there was Jordan's book "Programming for the IBM PC XT/AT". Buying it was a huge success. I was walking home from the university, in the subway there was a table in the subway and there were various books. Mostly fiction of various genres. And it is not clear how she got there.
It should be noted that there was no Internet then (1992), books on programming were published in scanty circulation, and it was almost impossible to get them. I leafed through the book and asked the price. It was then worth as much as two of my scholarships. But that didn't stop me. Then I begged the seller not to sell it to anyone for at least a couple of hours (the book was in a single copy) and not to go anywhere. And he rushed home. It was funny when I ran home, without explaining anything to anyone in the house, rushed to my place, raked out all my stash there, and ran away again. I was afraid to fail. But he did. The seller, or rather the saleswoman, looked at me in surprise, because she did not understand why all this throwing, think too, a book. But at the time it was very valuable .acquisition. There it was laid out on the shelves and with examples it was described how to work with all subsystems of the computer. Starting with the keyboard, ending with the display, hard drive and I / O ports.
Later, my university friends read this book, and during my studies it began to crumble, went through several repairs, was glued and seized with transparent tape.
It even came in handy many years later when I was asked to help with an assembly lab.
Then there was Kernighan and Ritchie "The C Programming Language" and Donald Knuth with his "The Art of Programming".
I also remember and liked Bruce Eckel with "Thinking in Java" and Joshua Bloch with "Effective Java".
Of the latter - the book by Andrew Rowlings and Dave Morris "Design and architecture of computer games." I have read it many times.

D
dkalmykov, 2011-10-06
@dkalmykov

Video tutorial on Visual Basic 6. Programming was incredibly interesting, but at that time it was unrealistic to buy a good book in a provincial town in a bookstore, on the one hand, because there was simply no choice (for Word 97 - please), but on the other, if If I could find something, it would be unreasonably expensive. Therefore, this video course made a strong impression on me (maybe because there was nothing to compare with then). There, the girl read the text in a sleepy voice, and in the video itself there were examples of creating from the simplest applications to more complex ones - working with the database.

M
Maxim Avanov, 2011-10-06
@Ghostwriter

UNIX. Professional Programming
The Linux
Kernel Opened our eyes to a lot of what seemed like "shamanism" in its purest form, and gave an answer to all children's questions, such as "how are atomic operations made atomic and who guarantees this?", "How does the system know in which physical area of ​​​​the disk the requested data is located”, “how does the system start the operating system when there is nothing in memory yet?” and so on in the same vein.

D
daylight_warrior, 2011-10-06
@daylight_warrior

Herbert Schildt three books at once - The Complete C++ Reference, The Complete Java Reference, and The Complete C# Reference

I
Ildar V, 2011-10-06
@ivaleyev

N. Wirth "Algorithms and data structures."

G
gro, 2011-10-06
@gro

Programming on the microcalculator MK-??

S
spiff, 2011-10-06
@spiff

Now I'm reading - "The Pragmatic Programmer" (Hunt and Thomas), www.ozon.ru/context/detail/id/1657382/

P
Paveldest, 2011-10-06
@Paveldest

JavaScript Patterns Stoyan Stefanov

N
NjabuloJahra, 2011-10-06
@NjabuloJahra

ActionScript 3.0 for Flash by Colin Mook

P
philpirj, 2011-10-06
@philpirj

_why's poignant guide to Ruby .

I
Infernal, 2011-10-06
@Infernal

A. Neubauser "Programming language C". There is a very interesting story associated with it. I found her class in 6 at school under the desk. After reading it, it turned out that programming is not as scary as it seemed, the desire to become a programmer when I grow up increased. If a person unknown to me had not left it where I found it, I would have taken up programming much later.

N
Noobster, 2011-10-06
@Noobster

Richter, CLR via C#

S
Sergey, 2011-10-06
@micbsv

Grady Booch, "Object-Oriented Analysis and Design" - put the brains right.

T
trollsid, 2011-10-07
@trollsid

I don’t remember the author, but it was called, it seems, “How to write a game on the ZX-Spectrum” with RoboCop on the cover.

L
Lazin, 2011-10-07
@Lazin

I can't just pick and choose just one. Of the most influential - CLRS, E. Tanenbaum, M. van Steen - "Distributed systems, principles and paradigms", maybe something else. But besides that, there was a huge amount of all sorts of papers, articles and the like, which in total had a much greater impact than all the books read combined, for example, "Time, Clocks, and the Ordering of Events in a Distributed System" and many others.
In general, there is the same question on stack overflow, and for a long time and the list of books there is very fascinating.

R
rtorsten, 2011-10-07
@rtorsten

S. McConnell - Perfect Code

L
lymar, 2011-10-07
@lymar

The art of programming for Unix - even for those who do not write under Unix, it is very useful, because. describes general approaches applicable everywhere, and even on specific examples of well-known Unix programs.
Perfect code - "monsters" of programming share their experience. Very interesting to read.

D
de1337ed, 2011-10-06
@de1337ed

Yurov, Assembler.
Just a fundamental book for understanding low-level processes

M
Milfgard, 2011-10-06
@Milfgard

"Gems of programming"

S
skyboy, 2011-10-06
@skyboy

Jeffrey Richter "CLR via C#" and Bjorn Stroustrup "The C++ Programming Language"

B
Bright, 2011-10-06
@Bright

I immediately remembered three and each influenced in its own way.
"Programming in Flash MX" by Robert Penner is one of the first books that showed that programming is something more than writing simple programs on the principle of "as long as it works." Penner described his experiments in Flash and it was inspiring.
The C Programming Language by Kernighan and Ritchie reinforced the notion that programming language books should not be huge and boring bibles.
McConnell's "Perfect Code" made me think about how to write code and how to approach programming problems in general.
If you choose only one of these three, then it will be K & R, because. she stood at the beginning of the path of more or less serious programming.

G
gflower, 2011-10-07
@gflower

Of course Bruce Eckel "Thinking In Java", also The Elements Of Java Style

6
65520, 2011-10-07
@65520

Martuzan B. Ya. "Make friends with me, computer!"
In my opinion, I didn’t even go to school then, or just went. Described BASIC for 8-bit PCs, which could then be found relatively freely.

V
vilonara, 2011-10-07
@vilonara

"Clean Code" Robert Martin
"Techniques of object-oriented design. Design Patterns E. Gamma, R. Helm, R. Johnson, J. Vlissides
Enterprise Application Patterns Martin Fowler

Z
zod ggs, 2011-10-12
@zodchiy

«Techniques of object-oriented design. Design Patterns” E. Gamma, R. Helm, R. Johnson, J. Vlissides.
"C# 4.0 and the .NET 4 Platform for Professionals" Nagel K., Yvien B., Glynn J., Watson C.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question