free-programming-books/books/free-programming-books-langs.md
James Addison de3a3203e6
Update entries for Beej's Guides (#6781)
* Update file formats available for Beej's Guide to Network Programming (books-by-language section)

* Add Beej's Guide to Network Programming (books-by-subject section)

* Add Beej's Guide to Network Programming (books-dk section)

* Add Beej's Guide to Network Programming (books-hu section)

* Add Beej's Guide to Network Programming (books-ro section)

* Add Beej's Guide to Network Programming (books-sr section)

* lint fixup: correction for number of blank lines between section and following heading

* lint fixup: alphabetical ordering correction

* Code review feedback: add missing table-of-contents entries

* Code review feedback: add missing archived annotations

* Code review feedback: add README locale entry for 'sr'

* Fixup: add missing file format annotation

* Fixup: add missing author entry

* Code review feedback: update author name attribution

* Code review feedback: add translation credits

* Fixup: consistency: update a few more author name entries

* Code review feedback: remove 'translated by' prefix before translator name

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>

* Nitpick: remove redundant 'www' subdomain prefix from destination URL

* Code review feedback: remove entry from existing location under 'C' language (guideline: one entry per book per human-language; 'Networking' is approved as the better location)

Co-authored-by: David Ordás <3125580+davorpa@users.noreply.github.com>
2022-03-17 21:52:29 -04:00

166 KiB
Raw Blame History

BY PROGRAMMING LANGUAGE

Originally, this list included a section called "Language Agnostic" for books about programming subjects not restricted to a specific programming language. That section got so big, we decided to split it into its own file, the BY SUBJECT file.

Index

ABAP

Ada

Agda

Alef

Android

APL

App Inventor

Arduino

ASP.NET

ASP.NET Core

Blazor

Assembly Language

Non-X86

AutoHotkey

AutoIt

Autotools

Awk

Bash

Basic

BeanShell

BETA

C

C#

C++

Chapel

Cilk

Clojure

CMake

COBOL

CoffeeScript

ColdFusion

Component Pascal

Cool

Coq

Crystal

CUDA

D

Dart

DB2

DBMS

Delphi / Pascal

DTrace

Eiffel

Elixir

Ecto

Phoenix

Emacs

Embedded Systems

Erlang

ESP8266

F Sharp

Firefox OS

Flutter

Force.com

Forth

Fortran

FreeBSD

Git

Go

GraphQL

Groovy

Gradle

Grails

Spock Framework

Hack

Hadoop

Haskell

Haxe

HTML / CSS

Bootstrap

Idris

Icon

iOS

IoT

Isabelle/HOL

J

Java

Codename One

Java Reporting

Spring

Spring Boot

Spring Data

Spring Security

Wicket

JavaScript

AngularJS

See also … Angular

Aurelia

Backbone.js

Booty5.js

D3.js

Dojo

Electron

Elm

Ember.js

Express.js

Fastify

Ionic

jQuery

Meteor

Next.js

Node.js

Om

React

React Native

Redux

Svelte

Vue.js

Jenkins

Julia

Kotlin

LaTeX / TeX

LaTeX

TeX

Language Agnostic

  • BY SUBJECT This section has been moved to its own file.

Limbo

Linux

Lisp

Livecode

Lua

Make

Markdown

Mathematica

MATLAB

Maven

Mercurial

Mercury

Modelica

MongoDB

MySQL

Neo4J

.NET Core

.NET Framework

Nim

NoSQL

Oberon

Objective-C

OCaml

Octave

OpenMP

OpenResty

OpenSCAD

TrueOS

Perl

PHP

CakePHP

CodeIgniter

Drupal

Laravel

Symfony

Zend

PicoLisp

PostgreSQL

PowerShell

Processing

Prolog

Constraint Logic Programming (extended Prolog)

PureScript

Python

Django

Flask

Kivy

Pandas

Pyramid

Tornado

QML

  • Qt5 Cadaques - Juergen Bocklage-Ryannel and Johan Thelin (HTML, PDF, ePub) (🚧 in process)

R

Racket

Raku

Raspberry Pi

REBOL

Ruby

RSpec

Ruby on Rails

Sinatra

Rust

Sage

Scala

Lift

Play Scala

Scheme

Scilab

Scratch

Sed

Self

Smalltalk

Snap

Solidity

Spark

Splunk

SQL (implementation agnostic)

SQL Server

Standard ML

Subversion

Swift

Vapor

Tcl

TEI

Teradata

Tizen

TLA

TypeScript

Angular

See also … AngularJS

Deno

Unix

Verilog

VHDL

Vim

Visual Basic

Visual Prolog

Vulkan

Web Services

Windows 8

Windows Phone

Workflow

xBase (dBase / Clipper / Harbour)