54 books
—
6 voters
Programming Languages Books
Showing 1-50 of 619
The C Programming Language (Paperback)
by (shelved 27 times as programming-languages)
avg rating 4.44 — 11,356 ratings — published 1978
The Rust Programming Language (ebook)
by (shelved 13 times as programming-languages)
avg rating 4.50 — 1,816 ratings — published
The Go Programming Language (Paperback)
by (shelved 13 times as programming-languages)
avg rating 4.43 — 1,767 ratings — published 2015
Learn You a Haskell for Great Good! (ebook)
by (shelved 13 times as programming-languages)
avg rating 4.30 — 2,378 ratings — published 2011
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers)
by (shelved 13 times as programming-languages)
avg rating 3.96 — 1,691 ratings — published 2010
JavaScript: The Good Parts (Paperback)
by (shelved 13 times as programming-languages)
avg rating 4.23 — 8,666 ratings — published 2008
Types and Programming Languages (Mit Press)
by (shelved 12 times as programming-languages)
avg rating 4.28 — 589 ratings — published 2002
The C++ Programming Language (Hardcover)
by (shelved 11 times as programming-languages)
avg rating 4.10 — 4,027 ratings — published 1986
Crafting Interpreters (Paperback)
by (shelved 8 times as programming-languages)
avg rating 4.71 — 452 ratings — published 2021
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 (Paperback)
by (shelved 8 times as programming-languages)
avg rating 4.56 — 1,584 ratings — published 2014
Structure and Interpretation of Computer Programs (Paperback)
by (shelved 7 times as programming-languages)
avg rating 4.47 — 4,864 ratings — published 1984
You Don't Know JS: Up & Going (ebook)
by (shelved 7 times as programming-languages)
avg rating 4.35 — 2,543 ratings — published 2015
Practical Foundations for Programming Languages (ebook)
by (shelved 7 times as programming-languages)
avg rating 3.87 — 62 ratings — published 2012
Effective Java (Paperback)
by (shelved 7 times as programming-languages)
avg rating 4.51 — 8,073 ratings — published 2001
Eloquent JavaScript: A Modern Introduction to Programming (Paperback)
by (shelved 7 times as programming-languages)
avg rating 4.14 — 3,226 ratings — published 2010
Compilers: Principles, Techniques, and Tools (Hardcover)
by (shelved 7 times as programming-languages)
avg rating 4.10 — 3,026 ratings — published 1986
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
by (shelved 7 times as programming-languages)
avg rating 4.40 — 3,358 ratings — published 1991
The Little Schemer (Paperback)
by (shelved 7 times as programming-languages)
avg rating 4.28 — 1,986 ratings — published 1974
Learning Python (Paperback)
by (shelved 7 times as programming-languages)
avg rating 4.01 — 3,211 ratings — published 2013
Think Python (Paperback)
by (shelved 6 times as programming-languages)
avg rating 4.12 — 1,669 ratings — published
Essentials of Programming Languages (Hardcover)
by (shelved 6 times as programming-languages)
avg rating 3.96 — 148 ratings — published 1992
JavaScript: The Definitive Guide (Paperback)
by (shelved 6 times as programming-languages)
avg rating 4.07 — 3,402 ratings — published 1996
A Tour of C++ (C++ In Depth SERIES)
by (shelved 5 times as programming-languages)
avg rating 4.28 — 1,104 ratings — published 2013
Seven More Languages in Seven Weeks: Languages That Are Shaping the Future (Paperback)
by (shelved 5 times as programming-languages)
avg rating 3.60 — 85 ratings — published 2014
Programming Language Pragmatics (Paperback)
by (shelved 5 times as programming-languages)
avg rating 3.99 — 360 ratings — published 1997
Programming Erlang: Software for a Concurrent World (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.02 — 751 ratings — published 2007
Penguin Random House Python Crash Course (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.35 — 3,136 ratings — published 2015
Programming Rust: Fast, Safe Systems Development (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.63 — 594 ratings — published 2015
More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
by (shelved 4 times as programming-languages)
avg rating 4.33 — 1,074 ratings — published 1995
C Programming: A Modern Approach (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.34 — 429 ratings — published 1996
C++ Primer (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.23 — 996 ratings — published 1989
Formal Semantics of Programming Languages (Paperback)
by (shelved 4 times as programming-languages)
avg rating 3.67 — 33 ratings — published 1993
Programming in Scala: A Comprehensive Step-by-step Guide (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.22 — 1,663 ratings — published 2008
On Lisp: Advanced Techniques for Common Lisp (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.30 — 480 ratings — published 1993
Real World Haskell (Paperback)
by (shelved 4 times as programming-languages)
avg rating 3.94 — 943 ratings — published 2008
C++: How to Program (Paperback)
by (shelved 4 times as programming-languages)
avg rating 3.96 — 1,296 ratings — published 2014
Practical Common Lisp (Hardcover)
by (shelved 4 times as programming-languages)
avg rating 4.14 — 791 ratings — published 2005
Agile Web Development with Rails, 1st Edition (Paperback)
by (shelved 3 times as programming-languages)
avg rating 3.86 — 2,232 ratings — published 2005
Automate the Boring Stuff with Python: Practical Programming for Total Beginners (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.28 — 3,179 ratings — published 2014
Learning Go: An Idiomatic Approach to Real-World Go Programming (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.42 — 481 ratings — published
Concurrency in Go: Tools and Techniques for Developers (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.23 — 351 ratings — published
Understanding and Using C Pointers: Core Techniques for Memory Management (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.14 — 182 ratings — published 2013
You Don't Know JS: Scope and Closures (You Don't Know JS, #2)
by (shelved 3 times as programming-languages)
avg rating 4.55 — 1,882 ratings — published 2014
Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.54 — 169 ratings — published 2013
Principles of Compiler Design (Hardcover)
by (shelved 3 times as programming-languages)
avg rating 3.98 — 140 ratings — published 1977
Secrets of the JavaScript Ninja (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.22 — 1,249 ratings — published 2008
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)
by (shelved 3 times as programming-languages)
avg rating 4.22 — 622 ratings — published 2001
Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.29 — 739 ratings — published 2013
Programming: Principles and Practice Using C++ (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.22 — 512 ratings — published
Functional Programming in Scala (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.42 — 755 ratings — published 2013
Goodreads is hiring!
“The Tao gave birth to machine language. Machine language gave birth to the assembler.
The assembler gave birth to the compiler. Now there are ten thousand languages.
Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao.
But do not program in COBOL if you can avoid it.”
― The Tao of Programming
The assembler gave birth to the compiler. Now there are ten thousand languages.
Each language has its purpose, however humble. Each language expresses the Yin and Yang of software. Each language has its place within the Tao.
But do not program in COBOL if you can avoid it.”
― The Tao of Programming
“The keyword const doesn’t turn a variable into a constant! A symbol with the const qualifier merely means that the symbol cannot be used for assignment. This makes the value read-only through that symbol ; it does not prevent the value from being modified through some other means internal (or even external) to the program.”
― Expert C Programming: Deep C Secrets
― Expert C Programming: Deep C Secrets





