Language
Programmers might prefer another language but in the end we all just scream in English at the computer
Here is a list of the programming languages and development environments that can be used to make things for the Amiga.
Amiga-E
Basic
There are a number of options if one wish to use Basic when coding for the Amiga.
Amiga BASIC - Guide in how to use Amiga Basic.
AMOS
Blitz Basic
Assembler
When working with assembler the details of the m68k CPU is important to know.
vasm - 2015
680x0:Assemblers - 2013
Amiga ASM-& HW-Coding - 2013
Amiga Hardware Programming - 2013
AsmOne - 2008 ( https://archive.org/details/AsmOne1.02Manual )
PhxAss - 2005
C / C++
Amiga Hardware Programming in C - 1:Introduction, 2:Copper, 3:Single Playfields and 4:Sprites
Source Code
Here is links to games or other amiga things with source code. Sorted by year and each one listed with languages the source code is in.
Amiga examples (asm) - 2016
Mega Drive / Amiga game - 2015
AmigaOS Example programs (c) - 2015
Experiments projects (asm) - 2015
CPU blitting routines (asm) - 2015
CPU Blit code (asm) - 2015
Card game (c) - 1995