Programming Languages
Good books related to different sorts of Programming Languages.
Table of contents
C
- Modern C – Jens Gustedt
- Programming in C – Stephen G. Kochan
- C Programming Language – Ritchie, Kernighan
- Beginning C – Ivor Horton
- C Primer Plus – Stephen Prata
C++
- Effective Modern C++ – Scott Meyers
- A Tour of C++ – Bjarne Stroustrap
- Beginning C++ Through Game Programming – Michael Dawson
- The C++ Programming Language – Bjarne Stroustrap
- Programming Principles and Practice Using C++ – Bjarne Stroustrap
Go
- The Go Programming Language – Donovan, Kernighan
- Go 101 – Tapir Liu
- Go in Practice – Matt Butcher, Matt Farina
- Go in Action – William Kennedy
- Programming in Go – Mark Summerfield
- Go Web Programming – Sau Sheong Chang
- Concurrency in Go – Katherine Cox-Buday
JavaScript
- JavaScript For Kids – Nick Morgan
- Eloquent JavaScript – Marijn Haverbeke
- Speaking JavaScript – Alex Rauschmayer
- The Principles of Object Oriented JavaScript – Nicholas C. Zakas
- JavaScript: The Good Parts – Douglas Crockford
- Understanding ECMAScript6 – Nicholas C. Zakas
- Effective JavaScript – David Herman
- Professional JavaScript for Web Developers – Matt Frisbie
- Exploring ES6 – Alex Rauschmayer
- JavaScript: The Definitive Guide – David Flanagan
- You Don’t Know JS – Kyle Simpson
- Up & Going
- Scopes & Closures
- This & Object Prototypes
- Types & Grammar
- Async & Performance
- ES6 & Beyond
- High Performance Browser Networking – Ilya Grigorik
- Node.js Design Patterns – Mario Casciaro
- Web Audio API – Boris Smus
- JavaScript Allogne – Reg Braithwaite
- Rediscovering JavaScript – Venkat Subramaniam
Python
- Fluent Python – Luciano Ramalho
- Effective Python – Brett Slatkin
- Python Cookbook – David Beazley, Brian K. Jones
- Automate The Boring Stuff With Python – Al Sweigart
- Python Tricks: The Book – Dan Bader
- The Python 3 Standard Library by Example – Doug Hellmann
- Learning Python – Mark Lutz
- Python Pocket Reference – Mark Lutz
- Python for Informatics – Charles severance
- How to Think Like a Computer Scientist: Learning with Python 3 - Wentworth, Elkner, Downey, Meyers
- Starting Out with Python – Tony Gaddis
- Learn Python 3: The Hard Way – Zed A. Shaw
Rust
- The Rust Programming Language – Steve Klabnik and Carol Nichols
- Programming Rust: Fast, Safe Systems Development – Jim Blandy, Jason Orendorff
Shell Scripting
- Bash Notes for Professionals – GoalKicker
- Bash Cookbook – Albing, Vossen, Newham