Various books covering programming languages, computer
architecture, and the principles of computing, from
foundational concepts to advanced applications.
(ARC) Elements of Computing Systems
(ARC) Hidden Language of Computer Hardware and Software
(ARC) Computer Organization and Design
(ARC) Computer Science: An Overview
[Assembly]
Assembly is a low-level programming language that provides
direct control over a computer's hardware using
processor-specific instructions.
[x86]
(ARC) Introduction to 80x86 Assembly Language and Computer Architecture
(ARC) Art of Assembly Language
(ARC) Assembly Language for x86 Processors
(ARC) Assembly Language Step-by-Step: Programming with DOS and Linux
[Z80]
(ARC) Z80 Assembly Language Programming
(ARC) Z80 Assembly Language Subroutines
(ARC) Zilog Z80 Assembly Language Programming Manual
[Ada]
Ada is a high-level programming language developed in the
late 1970s by the U.S. Department of Defense to improve
software reliability and maintainability, particularly for
embedded and real-time systems.
(ARC) Ada: A Crash Course
(ARC) Introduction to Ada
[BASIC]
BASIC (Beginner's All-purpose Symbolic Instruction Code) is a
high-level programming language designed in the 1960s to be
simple and accessible for beginners. It was created by John
G. Kemeny and Thomas E. Kurtz at Dartmouth College to help
students learn programming. BASIC became widely popular in
the 1970s and 1980s, especially on early personal computers
like the Apple II and Commodore 64. While its original
versions used simple line-numbered syntax, modern variations
like Visual Basic have evolved into more powerful, structured
programming languages.
(ARC) Programming in Quick Basic
(ARC) Microsoft QuickBasic V4.5
(ARC) Introduction to Computer Programming in BASIC
C
C++
CBASIC
COBOL
CP/M
FORTH
FORTRAN
HTML
Javascript
LISP
Pascal
PL/1
PL/M
Python
Visual Basic
CP/M
Linux
UNIX