74 books
—
5 voters
Goodreads helps you keep track of books you want to read.
Start by marking “Elements of Programming” as Want to Read:
Elements of Programming
by
"Ask a mechanical, structural, or electrical engineer how far they would get without a heavy reliance on a firm mathematical foundation, and they will tell you, 'not far.' Yet so-called software engineers often practice their art with little or no idea of the mathematical underpinnings of what they are doing. And then we wonder why software is notorious for being delivered
...more
Get A Copy
Hardcover, 262 pages
Published
June 1st 2009
by Addison-Wesley Professional
(first published 2009)
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
Elements of Programming,
please sign up.
Be the first to ask a question about Elements of Programming
Community Reviews
Showing 1-30

Start your review of Elements of Programming

This one was a bit of a slog. Because it tries to be both a Mathematics and a Computer Science book, it skims a little over both, and I can't honestly recommend it unless you have a little background in both areas (which seems likely, if you are considering this). For instance, it uses the taxonomy of algebraic structures (monoids, groups, rings), with requirements on operations (associativity, commutativity, existence of identity, existence of inverses) to illustrate constructing a taxonomy of
...more

You might enjoy the combination of math theory and applying it to practical coding. If you do, then you should love this book. Usually stuff like this doesn't have as much application to real life (see Z Notation).
I had forgotten how elegant C++ templates could be; reading this brought it all back.
...more
I had forgotten how elegant C++ templates could be; reading this brought it all back.
...more

The name is misleading. It's more like a theoretical background beyond STL
...more

Jan 05, 2011
Koppektop
marked it as to-read
Very hard-to-read book for me.

did i never review this??! i thought for sure i had! oh man this is the book god read before he coded the universe. sloooow going, but don't be daunted.
---
Amazon 2009-07-07. I'm looking forward to this being the most exciting thing I've read in months, maybe years. ...more
---
Amazon 2009-07-07. I'm looking forward to this being the most exciting thing I've read in months, maybe years. ...more

Книга неплоха, но тяжела для чтения без необходимости.
Основное внимание уделено отношению между математическими концепциями, их выражением в ЯП и непосредственно структурами в памяти. Это довольно интересный топкик, обычно как в литературе так и во всяких блого-конференциях один из аспектов начисто игнорируется. Содержание построено грамотно и в принципе старается идти от простого к сложному. Автор не пытается объять всё сразу, а плавно строит инструментарий и применяет его в простых но имеющих ...more
Основное внимание уделено отношению между математическими концепциями, их выражением в ЯП и непосредственно структурами в памяти. Это довольно интересный топкик, обычно как в литературе так и во всяких блого-конференциях один из аспектов начисто игнорируется. Содержание построено грамотно и в принципе старается идти от простого к сложному. Автор не пытается объять всё сразу, а плавно строит инструментарий и применяет его в простых но имеющих ...more

A very complex book. I think its description promises more than it delivers. The language used by the author is pretty difficult to understand. The path from chapter to chapter and through a chapter is not always clear, you don't understand where the author is going with it. I definitively did not understand a lot.
...more

Brilliant! A synthesis of practical programming and rigorous mathematics. No head-in-the-clouds formalisms like the lambda calculus or Turing machines here, this is the thinking that directly inspired C++ templates and the STL. A word of advice - take a course in abstract algebra before reading this, and it may make much more sense.

Гарна книга, але вона скоріш наукова, ніж інженерна. Читається важко. Таке бажано читати до закінчення універа, доки ще є час і натхнення.
There are no discussion topics on this book yet.
Be the first to start one »
Goodreads is hiring!
News & Interviews
Need another excuse to treat yourself to a new book this week? We've got you covered with the buzziest new releases of the day.
To create our...
25 likes · 15 comments
No trivia or quizzes yet. Add some now »
“Good software results from the proper organization of components, not from syntactic or semantic restrictions. Meanings”
—
0 likes
More quotes…