High-level languages

Mid-level languages

Low-level languages

Web languages

JavaScript frameworks

Functional languages

Mobile development frameworks

Concatenative Languages

Misc languages

Tools / Resources


Assembly Language

Assembly Language Programming for the Atari Computers
By Mark Chasin
published 1984
http://www.atariarchives.org/alp/

AutoHotkey / AHK

Useful code snippets


Capslock::SoundSet, +1, , mute

+LWin::SoundSet -1
+LAlt::SoundSet +1


^F1::
    reload
return


Insert::
return

Launch_App2:: ; 'Calc' button
return

NumLock::
return

PgUp::
return

PgDn::
return


^F2:: ; Ctrl+F2
    if ProcessExist("Dimmer.exe")
        Process, Close, Dimmer.exe
    else
        Run, C:\Dimmer_v1.0\Dimmer.exe
return

ProcessExist(Name){
	Process,Exist,%Name%
	return Errorlevel
}
^SPACE::  Winset, Alwaysontop, , A

C / C++

C

The C Programming Language (K&R) - seems to be the hands-down favorite among programmers
Websites:
The C Library Reference
Everything you need to know about pointers
A TUTORIAL ON POINTERS AND ARRAYS IN C

C++

Books Rec'd By Professional Programmers:
C++ Primer Plus by Stephen Prata - has the most rave reviews; people say it's the best book for absolute beginners
C++ Primer by Stanley Lippman - reviewers say this is the next book to read after Primer Plus
The C++ Programming Language by Bjarne Strousup - from reviews it sounds like this may be better for advanced users

Books Less Frequently Rec'd by CS Majors:
Beginning C++ Through Game Programming
C++ For Dummies - I thought this book was pretty good, although it got a lot harder once he started talking about pointers. It doesn't have great reviews, but you can get it for like $4.01 (including shipping), so the risk/reward still seems in favor of checking it out.

Websites:
Marshall Cline's C++ FAQ - http://www.parashift.com/c++-faq-lite/

Forums:
cplusplus forums - http://www.cplusplus.com/forum/ (seems pretty active)

C++ For Dummies by Stephen Davis

CSS

Naming

References

References / tutorials for specific CSS features

Tutorials

Misc tips



An outline is a line that is drawn around elements (outside the borders) to make the element "stand out".

Haskell

Books

Articles

HTML

Books

Java

Lisp

General info

Official websites

Tutorials

Books

Machine Language

Machine Language For Beginners
by Richard Mansfield, published 1983
http://www.atariarchives.org/mlb/

PHP

Criticisms of PHP

Articles / videos / discussions

Ruby / Ruby on Rails

Ruby

Online Guides

Books

Articles / Videos

Ruby on Rails

Articles / Videos

Scala

Books

Articles

Courses

Shell / command languages

Tools

SQL