欧宝娱乐

Programming Languages Books

Showing 1-50 of 703
The C Programming Language The C Programming Language (Paperback)
by (shelved 29 times as programming-languages)
avg rating 4.44 鈥� 11,143 ratings 鈥� published 1978
Rate this book
Clear rating
JavaScript: The Good Parts JavaScript: The Good Parts (Paperback)
by (shelved 15 times as programming-languages)
avg rating 4.23 鈥� 8,647 ratings 鈥� published 2008
Rate this book
Clear rating
The Go Programming Language The Go Programming Language (Paperback)
by (shelved 14 times as programming-languages)
avg rating 4.43 鈥� 1,729 ratings 鈥� published 2015
Rate this book
Clear rating
The Rust Programming Language The Rust Programming Language (ebook)
by (shelved 13 times as programming-languages)
avg rating 4.50 鈥� 1,699 ratings 鈥� published
Rate this book
Clear rating
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (Pragmatic Programmers) 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,681 ratings 鈥� published 2010
Rate this book
Clear rating
Learn You a Haskell for Great Good! Learn You a Haskell for Great Good! (ebook)
by (shelved 12 times as programming-languages)
avg rating 4.30 鈥� 2,367 ratings 鈥� published 2011
Rate this book
Clear rating
Types and Programming Languages (Mit Press) Types and Programming Languages (Mit Press)
by (shelved 12 times as programming-languages)
avg rating 4.28 鈥� 579 ratings 鈥� published 2002
Rate this book
Clear rating
The C++ Programming Language The C++ Programming Language (Hardcover)
by (shelved 11 times as programming-languages)
avg rating 4.10 鈥� 4,011 ratings 鈥� published 1986
Rate this book
Clear rating
Crafting Interpreters Crafting Interpreters (Paperback)
by (shelved 9 times as programming-languages)
avg rating 4.71 鈥� 402 ratings 鈥� published 2021
Rate this book
Clear rating
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 (Paperback)
by (shelved 9 times as programming-languages)
avg rating 4.56 鈥� 1,544 ratings 鈥� published 2014
Rate this book
Clear rating
Eloquent JavaScript: A Modern Introduction to Programming Eloquent JavaScript: A Modern Introduction to Programming (Paperback)
by (shelved 8 times as programming-languages)
avg rating 4.15 鈥� 3,170 ratings 鈥� published 2010
Rate this book
Clear rating
Structure and Interpretation of Computer Programs Structure and Interpretation of Computer Programs (Paperback)
by (shelved 7 times as programming-languages)
avg rating 4.47 鈥� 4,811 ratings 鈥� published 1984
Rate this book
Clear rating
You Don't Know JS: Up & Going You Don't Know JS: Up & Going (ebook)
by (shelved 7 times as programming-languages)
avg rating 4.35 鈥� 2,529 ratings 鈥� published 2015
Rate this book
Clear rating
Think Python Think Python (Paperback)
by (shelved 7 times as programming-languages)
avg rating 4.12 鈥� 1,651 ratings 鈥� published
Rate this book
Clear rating
Effective Java Effective Java (Paperback)
by (shelved 7 times as programming-languages)
avg rating 4.51 鈥� 8,006 ratings 鈥� published 2001
Rate this book
Clear rating
Compilers: Principles, Techniques, and Tools Compilers: Principles, Techniques, and Tools (Hardcover)
by (shelved 7 times as programming-languages)
avg rating 4.10 鈥� 3,004 ratings 鈥� published 1986
Rate this book
Clear rating
The Little Schemer The Little Schemer (Paperback)
by (shelved 7 times as programming-languages)
avg rating 4.29 鈥� 1,976 ratings 鈥� published 1974
Rate this book
Clear rating
Learning Python Learning Python (Paperback)
by (shelved 7 times as programming-languages)
avg rating 4.01 鈥� 3,178 ratings 鈥� published 2013
Rate this book
Clear rating
A Tour of C++ (C++ In Depth SERIES) A Tour of C++ (C++ In Depth SERIES)
by (shelved 6 times as programming-languages)
avg rating 4.30 鈥� 1,053 ratings 鈥� published 2013
Rate this book
Clear rating
Practical Foundations for Programming Languages Practical Foundations for Programming Languages (ebook)
by (shelved 6 times as programming-languages)
avg rating 3.87 鈥� 62 ratings 鈥� published 2012
Rate this book
Clear rating
Real World Haskell Real World Haskell (Paperback)
by (shelved 6 times as programming-languages)
avg rating 3.94 鈥� 942 ratings 鈥� published 2008
Rate this book
Clear rating
Essentials of Programming Languages Essentials of Programming Languages (Hardcover)
by (shelved 6 times as programming-languages)
avg rating 3.97 鈥� 148 ratings 鈥� published 1992
Rate this book
Clear rating
Effective C++: 55 Specific Ways to Improve Your Programs and Designs Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Paperback)
by (shelved 6 times as programming-languages)
avg rating 4.40 鈥� 3,337 ratings 鈥� published 1991
Rate this book
Clear rating
JavaScript: The Definitive Guide JavaScript: The Definitive Guide (Paperback)
by (shelved 6 times as programming-languages)
avg rating 4.07 鈥� 3,373 ratings 鈥� published 1996
Rate this book
Clear rating
Python Crash Course: A Hands-On, Project-Based Introduction to Programming Python Crash Course: A Hands-On, Project-Based Introduction to Programming (Paperback)
by (shelved 5 times as programming-languages)
avg rating 4.36 鈥� 2,964 ratings 鈥� published 2015
Rate this book
Clear rating
C Programming: A Modern Approach C Programming: A Modern Approach (Paperback)
by (shelved 5 times as programming-languages)
avg rating 4.35 鈥� 410 ratings 鈥� published 1996
Rate this book
Clear rating
C++ Primer C++ Primer (Paperback)
by (shelved 5 times as programming-languages)
avg rating 4.22 鈥� 985 ratings 鈥� published 1989
Rate this book
Clear rating
Seven More Languages in Seven Weeks: Languages That Are Shaping the Future 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
Rate this book
Clear rating
Formal Semantics of Programming Languages Formal Semantics of Programming Languages (Paperback)
by (shelved 5 times as programming-languages)
avg rating 3.67 鈥� 33 ratings 鈥� published 1993
Rate this book
Clear rating
An Introduction to Programming in Go An Introduction to Programming in Go (ebook)
by (shelved 5 times as programming-languages)
avg rating 3.78 鈥� 354 ratings 鈥� published 2012
Rate this book
Clear rating
Rust for Rustaceans Rust for Rustaceans (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.52 鈥� 286 ratings 鈥� published 2021
Rate this book
Clear rating
Programming Erlang: Software for a Concurrent World Programming Erlang: Software for a Concurrent World (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.02 鈥� 749 ratings 鈥� published 2007
Rate this book
Clear rating
Programming Rust: Fast, Safe Systems Development Programming Rust: Fast, Safe Systems Development (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.63 鈥� 565 ratings 鈥� published 2015
Rate this book
Clear rating
More Effective C++: 35 New Ways to Improve Your Programs and Designs More Effective C++: 35 New Ways to Improve Your Programs and Designs (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.33 鈥� 1,069 ratings 鈥� published 1995
Rate this book
Clear rating
C: A Reference Manual C: A Reference Manual (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.18 鈥� 310 ratings 鈥� published 1984
Rate this book
Clear rating
Programming Language Pragmatics Programming Language Pragmatics (Paperback)
by (shelved 4 times as programming-languages)
avg rating 3.99 鈥� 354 ratings 鈥� published 1997
Rate this book
Clear rating
Programming in Scala: A Comprehensive Step-by-step Guide Programming in Scala: A Comprehensive Step-by-step Guide (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.22 鈥� 1,660 ratings 鈥� published 2008
Rate this book
Clear rating
On Lisp: Advanced Techniques for Common Lisp On Lisp: Advanced Techniques for Common Lisp (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.30 鈥� 479 ratings 鈥� published 1993
Rate this book
Clear rating
Clojure Programming: Practical Lisp for the Java World Clojure Programming: Practical Lisp for the Java World (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.15 鈥� 463 ratings 鈥� published 2011
Rate this book
Clear rating
The Joy of Clojure The Joy of Clojure (Paperback)
by (shelved 4 times as programming-languages)
avg rating 4.18 鈥� 958 ratings 鈥� published 2010
Rate this book
Clear rating
C++: How to Program C++: How to Program (Paperback)
by (shelved 4 times as programming-languages)
avg rating 3.96 鈥� 1,295 ratings 鈥� published 2014
Rate this book
Clear rating
Practical Common Lisp Practical Common Lisp (Hardcover)
by (shelved 4 times as programming-languages)
avg rating 4.15 鈥� 787 ratings 鈥� published 2005
Rate this book
Clear rating
Automate the Boring Stuff with Python: Practical Programming for Total Beginners Automate the Boring Stuff with Python: Practical Programming for Total Beginners (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.28 鈥� 3,082 ratings 鈥� published 2014
Rate this book
Clear rating
Fluent Python: Clear, Concise, and Effective Programming Fluent Python: Clear, Concise, and Effective Programming (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.62 鈥� 1,709 ratings 鈥� published 2015
Rate this book
Clear rating
Introducing Go: Build Reliable, Scalable Programs Introducing Go: Build Reliable, Scalable Programs (Paperback)
by (shelved 3 times as programming-languages)
avg rating 3.71 鈥� 282 ratings 鈥� published 2016
Rate this book
Clear rating
Concurrency in Go: Tools and Techniques for Developers Concurrency in Go: Tools and Techniques for Developers (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.25 鈥� 338 ratings 鈥� published
Rate this book
Clear rating
Rate this book
Clear rating
Understanding and Using C Pointers: Core Techniques for Memory Management Understanding and Using C Pointers: Core Techniques for Memory Management (Paperback)
by (shelved 3 times as programming-languages)
avg rating 4.15 鈥� 177 ratings 鈥� published 2013
Rate this book
Clear rating
Programming in Lua Programming in Lua (Paperback)
by (shelved 3 times as programming-languages)
avg rating 3.96 鈥� 408 ratings 鈥� published 2001
Rate this book
Clear rating
You Don't Know JS: Scope and Closures (You Don't Know JS, #2) 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,873 ratings 鈥� published 2014
Rate this book
Clear rating

欧宝娱乐 is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Steve Klabnik
“In languages with a garbage collector (GC), the GC keeps track and cleans up memory that isn鈥檛 being used anymore, and we don鈥檛 need to think about it. Without a GC, it鈥檚 our responsibility to identify when memory is no longer being used and call code to explicitly return it, just as we did to request it. Doing this correctly has historically been a difficult programming problem. If we forget, we鈥檒l waste memory. If we do it too early, we鈥檒l have an invalid variable. If we do it twice, that鈥檚 a bug too. We need to pair exactly one allocate with exactly one free.

Rust takes a different path: the memory is automatically returned once the variable that owns it goes out of scope.”
Steve Klabnik, The Rust Programming Language

Steve Klabnik
“Rust鈥檚 central feature is ownership. Although the feature is straightforward to explain, it has deep implications for the rest of the language.

All programs have to manage the way they use a computer鈥檚 memory while running. Some languages have garbage collection that constantly looks for no longer used memory as the program runs; in other languages, the programmer must explicitly allocate and free the memory. Rust uses a third approach: memory is managed through a system of ownership with a set of rules that the compiler checks at compile time. None of the ownership features slow down your program while it鈥檚 running.”
Steve Klabnik, The Rust Programming Language

More quotes...