Introduction to Computer Programming

Introduction to the process of taking an algorithm and encoding it into a notation, a programming language, so that it can be executed by a computer. The important first step is the need to have the solution. Without an algorithm there can be no program.

All categories

Books under this sub-category (39 books)

How To Design Programs: An Introduction To Programming and Computing

Post date: 24 Oct 2004
Exposes readers to two fundamentally new ideas: program design guidelines and programming environment.
Publisher: The MIT Press
Publication date: 01 May 2002
 
How To Design Programs: An Introduction To Programming and Computing

How To Design Programs: An Introduction To Programming and Computing

Post date: 24 Oct 2004
Exposes readers to two fundamentally new ideas: program design guidelines and programming environment.
Publisher: The MIT Press
Publication date: 01 May 2002


Introduction to Interactive Programming In Java

Post date: 11 Jul 2006
The first introductory computer science textbook to rethink the traditional curriculum in light of the current interaction-based computer revolution.
Publisher: Morgan Kaufmann Publishers
Publication date: 31 Dec 2003
Document Type: Textbook
 
Introduction to Interactive Programming In Java

Introduction to Interactive Programming In Java

Post date: 11 Jul 2006
The first introductory computer science textbook to rethink the traditional curriculum in light of the current interaction-based computer revolution.
Publisher: Morgan Kaufmann Publishers
Publication date: 31 Dec 2003
Document Type: Textbook


Introduction to Programming (in Java) - An Interdisciplinary Approach

Post date: 25 Feb 2007
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.
Publication date: 21 May 2011
Document Type: Book
 
Introduction to Programming (in Java) - An Interdisciplinary Approach

Introduction to Programming (in Java) - An Interdisciplinary Approach

Post date: 25 Feb 2007
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.
Publication date: 21 May 2011
Document Type: Book


Introduction to Programming using Fortran 95

Post date: 21 Jul 2013
An introduction to programming and problem solving using the Fortran 95 programming language. This book focuses on an introduction to problem solving and algorithm development.
Publication date: 01 Feb 2016
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
Document Type: Book
 
Introduction to Programming using Fortran 95

Introduction to Programming using Fortran 95

Post date: 21 Jul 2013
An introduction to programming and problem solving using the Fortran 95 programming language. This book focuses on an introduction to problem solving and algorithm development.
Publication date: 01 Feb 2016
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported Document Type: Book


Introduction To Programming With Java, Version 8.1.2

Post date: 24 Oct 2004
A free introductory computer programming textbook that uses Java as the language of instruction. It is suitable for use in an introductory programming course and for people who are trying to learn programming on their own.
Publication date: 01 Dec 2020
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
Document Type: Textbook
 
Introduction To Programming With Java, Version 8.1.2

Introduction To Programming With Java, Version 8.1.2

Post date: 24 Oct 2004
A free introductory computer programming textbook that uses Java as the language of instruction. It is suitable for use in an introductory programming course and for people who are trying to learn programming on their own.
Publication date: 01 Dec 2020
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported Document Type: Textbook


Isomorphism -- Mathematics of Programming

Post date: 12 Mar 2022
This book introduces the mathematics behind computer programming.
Publication date: 02 Jul 2021
Document Type: Textbook
 
Isomorphism -- Mathematics of Programming

Isomorphism -- Mathematics of Programming

Post date: 12 Mar 2022
This book introduces the mathematics behind computer programming.
Publication date: 02 Jul 2021
Document Type: Textbook


Java, Java, Java: Object-Oriented Problem Solving, Third Edition

Post date: 02 Sep 2016
A suitable book for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course.
Publisher: Pearson Education
Publication date: 05 Feb 2012
License: Creative Commons Attribution-NoDerivs 3.0 Unported
Document Type: Book
 
Java, Java, Java: Object-Oriented Problem Solving, Third Edition

Java, Java, Java: Object-Oriented Problem Solving, Third Edition

Post date: 02 Sep 2016
A suitable book for a typical Introduction to Computer Science (CS1) course or for a slightly more advanced Java as a Second Language course.
Publisher: Pearson Education
Publication date: 05 Feb 2012
License: Creative Commons Attribution-NoDerivs 3.0 Unported Document Type: Book


Learn Python, Break Python: A Beginner's Guide to Programming

Post date: 24 Sep 2016
A hands-on introduction to the Python programming language, written for people who have no experience with programming whatsoever.
Publication date: 13 Feb 2014
Document Type: Book
 
Learn Python, Break Python: A Beginner's Guide to Programming

Learn Python, Break Python: A Beginner's Guide to Programming

Post date: 24 Sep 2016
A hands-on introduction to the Python programming language, written for people who have no experience with programming whatsoever.
Publication date: 13 Feb 2014
Document Type: Book


Learn to Code With Scratch: Make Simple Games and Applications on Your Raspberry Pi

Post date: 02 Jan 2023
This book will help you start coding with Scratch, guiding you step by step through the process of creating all sorts of projects: games, animations, quizzes, electronics circuits, and more. It’ll be educational and also a lot of fun.
Publisher: Self-publishing
Publication date: 01 Jun 2016
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
Document Type: Book
 
Learn to Code With Scratch: Make Simple Games and Applications on Your Raspberry Pi

Learn to Code With Scratch: Make Simple Games and Applications on Your Raspberry Pi

Post date: 02 Jan 2023
This book will help you start coding with Scratch, guiding you step by step through the process of creating all sorts of projects: games, animations, quizzes, electronics circuits, and more. It’ll be educational and also a lot of fun.
Publisher: Self-publishing
Publication date: 01 Jun 2016
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported Document Type: Book


Learn to Program Using Python

Post date: 29 Oct 2004
Covers the basic theory of computer programming and the basic techniques needed to solve problems using Python. For absolute beginners on web programming.
Publisher: Addison-Wesley Pub Co
Publication date: 01 Jan 2001
Document Type: Book
 
Learn to Program Using Python

Learn to Program Using Python

Post date: 29 Oct 2004
Covers the basic theory of computer programming and the basic techniques needed to solve problems using Python. For absolute beginners on web programming.
Publisher: Addison-Wesley Pub Co
Publication date: 01 Jan 2001
Document Type: Book


Non-Programmer's Tutorial for Python 2.6

Post date: 06 Apr 2016
A tutorial designed to be a introduction to the Python programming language for someone with no programming experience.
Publication date: 05 Sep 2011
License: Creative Commons Attribution-ShareAlike 3.0 Unported
 
Non-Programmer's Tutorial for Python 2.6

Non-Programmer's Tutorial for Python 2.6

Post date: 06 Apr 2016
A tutorial designed to be a introduction to the Python programming language for someone with no programming experience.
Publication date: 05 Sep 2011
License: Creative Commons Attribution-ShareAlike 3.0 Unported


Non-Programmer's Tutorial for Python 3

Post date: 06 Apr 2016
A conversion of Non-Programmer's Tutorial for Python 2.6, this tutorial is designed to be an introduction to the Python programming language for someone with no programming experience.
Publication date: 14 Jan 2016
License: Creative Commons Attribution-ShareAlike 3.0 Unported
 
Non-Programmer's Tutorial for Python 3

Non-Programmer's Tutorial for Python 3

Post date: 06 Apr 2016
A conversion of Non-Programmer's Tutorial for Python 2.6, this tutorial is designed to be an introduction to the Python programming language for someone with no programming experience.
Publication date: 14 Jan 2016
License: Creative Commons Attribution-ShareAlike 3.0 Unported


Programmed Lessons in Quick Basic

Post date: 28 Jan 2005
A gentle introduction to programming using QuickBasic for students in all majors.
Publication date: 01 Sep 2004
Document Type: Book
 
Programmed Lessons in Quick Basic

Programmed Lessons in Quick Basic

Post date: 28 Jan 2005
A gentle introduction to programming using QuickBasic for students in all majors.
Publication date: 01 Sep 2004
Document Type: Book


Programming and Programming Languages

Post date: 10 Dec 2016
An introduction to programming and programming languages. This textbook intentionally includes mistakes in its examples, to make readers engage with the material.
Publication date: 30 Nov 2015
Document Type: Textbook
 
Programming and Programming Languages

Programming and Programming Languages

Post date: 10 Dec 2016
An introduction to programming and programming languages. This textbook intentionally includes mistakes in its examples, to make readers engage with the material.
Publication date: 30 Nov 2015
Document Type: Textbook


Programming Fundamentals: A Modular Structured Approach Using C++

Post date: 31 May 2017
The approach of this text is to take learners through a progression of materials in order to develop skills of modular, structured programming. The text was written, for the most part, without consideration of a specific programming language.
Publisher: Connexions
Publication date: 24 Sep 2009
License: Creative Commons Attribution 2.0 Generic
Document Type: Textbook
 
Programming Fundamentals: A Modular Structured Approach Using C++

Programming Fundamentals: A Modular Structured Approach Using C++

Post date: 31 May 2017
The approach of this text is to take learners through a progression of materials in order to develop skills of modular, structured programming. The text was written, for the most part, without consideration of a specific programming language.
Publisher: Connexions
Publication date: 24 Sep 2009
License: Creative Commons Attribution 2.0 Generic Document Type: Textbook


Book Categories
Sponsors