Below are various programming and computer science related | |
books. I enjoy using "older" languages and have a particular | |
fondness for BASIC, FORTRAN, and COBOL. | |
*** Computer Science *** | |
Various books covering programming languages, computer | |
architecture, and the principles of computing, from | |
foundational concepts to advanced applications. | |
Elements of Computing Systems | |
Hidden Language of Computer Hardware and Software | |
Computer Organization and Design | |
Computer Science: An Overview | |
============================================================ | |
*** Programming *** | |
[Assembly] | |
Assembly is a low-level programming language that provides | |
direct control over a computer's hardware using | |
processor-specific instructions. | |
[x86] | |
Introduction to 80x86 Assembly Language and Computer Architecture | |
Art of Assembly Language | |
Assembly Language for x86 Processors | |
Assembly Language Step-by-Step: Programming with DOS and Linux | |
[Z80] | |
Z80 Assembly Language Programming | |
Z80 Assembly Language Subroutines | |
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. | |
Ada: A Crash Course | |
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. | |
Programming in Quick Basic | |
Microsoft QuickBasic V4.5 | |
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 | |
============================================================ | |
*** Operating Systems *** | |
CP/M | |
------------------------------------------------------------ | |
Linux | |
------------------------------------------------------------ | |
UNIX |