Introduction To Programming Books, Documents, and Lectures

Title Year Description
A Beginners C++ A Beginners C++ 2002 Description Introduction to Computer Science using the c++ programming language.
Concrete Abstractions - An Introduction to Computer Science Using Scheme Concrete Abstractions - An Introduction to Computer Science Using Scheme 1999 Description Introduces students to the analytic tools they need to write effective and efficient programs, in the context of practical and concrete applications.
How To Design Programs: An Introduction To Programming and Computing How To Design Programs: An Introduction To Programming and Computing 2002 Description A book focusing on problem solving - the single most important skill for a computer scientist.
How To Think Like A Computer Scientist, Java Version How To Think Like A Computer Scientist, Java Version 2002 Description The goal of this book is to teach you how to think like a computer scientist by combining of the best features of Mathematics, Engineering, and Natural Science.
How to Think Like a Computer Scientist, C++ Version How to Think Like a Computer Scientist, C++ Version 1999 Description The goal of this book is to teach you to think like a computer scientist.
How to Think Like a Computer Scientist: Learning with Python How to Think Like a Computer Scientist: Learning with Python 2002 Description A clear and helpful first-year computer science textbook using Python to teach the basics.
How to be a Programmer: A Short, Comprehensive, and Personal Summary How to be a Programmer: A Short, Comprehensive, and Personal Summary 2003 Description A guide for those looking to become programmers and also for those already working in the field.
Introduction To Programming With Java Introduction To Programming With Java 2001 Description An on-line textbook on introductory programming, which uses Java as the language of instruction.
Introduction to C and C++ Programming Introduction to C and C++ Programming 1993 Description After working through this module you should be familiar with the variety and structure of the major computer languages, and their evolution. You should also be able to place any given language in the context of other languages by its characteristics.
Introduction to Computer Science using Java Introduction to Computer Science using Java 2010 Description A compilation of lecture notes which cover most of a beginning course in computer science using Java.
Introduction to Interactive Programming In Java Introduction to Interactive Programming In Java 2003 Description Interactive Programming is an introduction to computer programming intended for students in standard CS1 courses (or interested professionals) with no prior programming experience.
Introduction to Programming (in Java) - An Interdisciplinary Approach Introduction to Programming (in Java) - An Interdisciplinary Approach 2007 Description An interdisciplinary approach to the traditional CS1 curriculum, where it emphasizes the role of computing in other disciplines, from materials science to genomics to astrophysics to network systems.
Learn to Program Using Python Learn to Program Using Python 2001 Description A book written for the absolute beginner to programming on the Web.
Programmed Lessons in Quick Basic Programmed Lessons in Quick Basic 2004 Description A gentle introduction to programming using the computer programming language QBasic.
Programming Principles in Java: Architectures and Interfaces Programming Principles in Java: Architectures and Interfaces 2003 Description A textbook meant for a first course for future professional programmers and computing scientists.
Programming for Non-Programmers Programming for Non-Programmers 2007 Description How do you learn to program? Through a series of simple exercises that teach programming fundamentals with an easy-to-use, easy-to-learn programming language.
Programming from the Ground Up Programming from the Ground Up 2003 Description This book introduces programming and computer architecture very differently than most books or college courses. Instead of discussing high level languanges and drilling down to assembly and computer architecture, it works the other way around.
Programming in Oberon - Steps Beyond Pascal and Modula Programming in Oberon - Steps Beyond Pascal and Modula 1992 Description A guide to the Oberon programming languange.
Sams Teach Yourself C# in 24 Hours Sams Teach Yourself C# in 24 Hours 2002 Description A c# book targeted toward those who have little or no programming experience.
Structure and Interpretation of Computer Programs Structure and Interpretation of Computer Programs 1996 Description The material in The Structure and Interpretation of Computer Programs has been the basis of MIT's entry-level computer science subject since 1980.