Curated OER
Computing Concepts with Java 2 Essentials
Students identify with various programming texts; introduce material in different orders; and emphasize different concepts. Students read an introduction to LiveTexts; complete various activities; discover and apply its Global features...
Stanford University
Fortran Tutorial
A tutorial that introduces the most common features of the Fortran 77 programming language.
Other
Mansfield: Machine Language for Beginners
The classic book on machine language published in 1983 now in digital form.
Other
Mansfield: The Second Book of Machine Language
The second book on machine language by Richard Mansfield published in 1984 now in digital form.
Other
Programming Simplified: Java Programs
See some examples made for beginning programmers to understand how to use java to write simple Java programs. These codes demonstrate how to get input from user, working with loops, strings and arrays.
Unite for Literacy
Unite for Literacy: Technology: Teach Your Computer
This book introduces the concept of computer programming to young students. Includes audio narration in six additional languages with text in English.
Carnegie Mellon University
Carnegie Mellon University: Programming Language Research
This site contains a listing of compiler topics and their links as well as related sites.
Princeton University
Programming in Java: Elements of Programming
Writing code in java can be easier than writing a paragraph. Check out these step-by-step tutorials which show how to program in the java language.
Other
Eli: An Integrated Toolset for Compiler Construction
This site describes a compilation process which converts design specifications into software.
Other
Ziring Micro Web: Dictionary of Programming Languages
A compendium of computer coding methods assembled to provide information and aid your appreciation for computer science history. The dictionary currently has over 120 entries which are searchable in various ways.
Other
C++ Resources Network: History of C++
This site features a description on how the C++ programminglanguage was developed.
Other
Cave of Programming: Java for Complete Beginners
[Free Registration/Login Required] Learn to program in the Java programming language. This free course assumes no prior programming knowledge, just a desire to learn to program.
Other
Processing
Processing is a programming language, development environment, and online community which has promoted software literacy within the visual arts and visual literacy within technology.
WELL
People.well.com: Ada: The Enchantress of Numbers
Biography of mathematician and scientist Ada Lovelace, the woman for whom the first computer programming was named. It also includes a year-by-year timeline of her life. The biography was written by Betty Alexandra Toole.
Other
Debunking the Myth of High Level Languages
An article that compares the efficiency of high-level vs. low-level programming languages.
Other
W3 Schools: Html Canvas Tutorial
Learn how to use HTML canvas, a programming element used to draw graphics on a web page.
Other
O'reilly: Why Scripting Languages Matter
A discussion of why scripting languages are important to the still-emerging web-based programming paradigm.
Other
Heriot Watt University: High Level Languages
A description of high-level programming languages and a comparison with the low-level assembly language.
Other
W3 Schools: Sql Tutorial
This SQL tutorial will teach you how to use SQL to access and manipulate data in various database systems.
Microsoft
Microsoft Visual Developer Center: C Sharp
This site contains links to documents that describe the C# programming language.
Other
W3 Schools: Java Script Tutorial
This tutorial will teach you JavaScript, the programming language of HTML and the Web.
Other
W3 Schools: Html(5) Tutorial
This tutorial teaches you everything about HTML and how to create a personal website.
Other
Pc Assembly Language
A down-loadable tutorial for learning the PC Assembly programming language.