We are still actively working on the spam issue.

Programming Textbook Recommendations

From InstallGentoo Wiki
Revision as of 17:55, 16 August 2024 by Alien (talk | contribs) (Import from Fandom, add categories)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Scientific and Array Based Languages

Matlab

  • Matlab: A Practical Introduction to Programming and Problem Solving by Attaway
  • MATLAB Guide by Desmond Higham and Nicholas Higham
  • Numerical Computing with MATLAB by Moler

Fortran

  • Fortran 95/2003 for Scientists & Engineers by Chapman
  • Guide to Fortran 2008 Programming by Brainerd
  • Modern Fortran Explained by Metcalf, Reid, and Cohen (or the older Fortran 95/2003 Explained)
  • Modern Fortran in Practice by Markus

J

General Purpose Languages

C++

  • Programming: Principles and Practice Using C++ by Stroustrup
  • C++ Primer by Lippman, Lajoie, and Moo
  • Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers by Gottschling
  • The C++ Standard Library: A Tutorial and Reference by Josuttis
  • The C++ Programming Language by Stroustrup

C

Why The Programming Language C Is Obsolete

  • C Programming: A Modern Approach By King
  • Modern C by Jens Gustedt
  • C Programming Language by Kernighan and Ritchie
  • The C Standard Library by Plauger
  • Expert C Programming: Deep C Secrets By Linden

Scripting Languages

Lua

  • Programming in Lua by Ierusalimschy [First edition]
  • Lua Programming Gems by de Figueiredo, Celes, Ierusalimschy

Python

On Windows, the easiest way to install Python along with the common libraries like NumPy, SciPy, Sympy, Matplotlib, and Pandas and IDEs like IPython (Notebook similar to Maple or Mathematica's notebooks) and Spyder (similar to Matlab's IDE) is to use WinPython.

References

  • Learning SciPy for Numerical and Scientific Computing by Rojas G., Christensen, and Blanco-Silva
  • IPython Interactive Computing and Visualization Cookbook by Rossant
  • Python Essential Reference by Beazley

Stack-Oriented Languages

Forth

  • Starting Forth by Brodie
  • Forth Application Techniques by Rather
  • Forth Programmer's Handbook by Conklin and Rather
  • Thinking Forth by Brodie

Functional Languages

Lisp/Scheme/Racket

Haskell

Standard ML

OCaml

Logic Languages

Prolog