Link Search Menu Expand Document

Programming Languages

Good books related to different sorts of Programming Languages.


Table of contents

  1. C
  2. C++
  3. Go
  4. JavaScript
  5. Python
  6. Rust
  7. Shell Scripting

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

Copyright © ∞ Rishi Giri