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 (32 books)

A Beginners C++

Post date: 24 Oct 2004
A reference for introductory Computer Science courses that use C++ as an implementation language.
Author(s): Neil Gray
Publication date: 31 Dec 2002
Tags: C / C++ Introduction to Computer Programming
 
A Beginners C++

A Beginners C++

Post date: 24 Oct 2004
A reference for introductory Computer Science courses that use C++ as an implementation language.
Author(s): Neil Gray
Publication date: 31 Dec 2002
Tags: C / C++ Introduction to Computer Programming


Automate the Boring Stuff with Python: Practical Programming for Total Beginners

Post date: 18 Apr 2016
In Automate the Boring Stuff with Python, you will learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required.
 
Automate the Boring Stuff with Python: Practical Programming for Total Beginners

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

Post date: 18 Apr 2016
In Automate the Boring Stuff with Python, you will learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required.

C# Programming Yellow Book, The "Bananas" Edition

Post date: 04 Apr 2016
An introduction to computer programming using C# language used by the Department of Computer Science in the University of Hull as the basis of the First Year programming course.
Author(s): Rob Miles
Publication date: 07 Sep 2015
Tags: Introduction to Computer Programming Microsoft .NET
 
C# Programming Yellow Book, The "Bananas" Edition

C# Programming Yellow Book, The "Bananas" Edition

Post date: 04 Apr 2016
An introduction to computer programming using C# language used by the Department of Computer Science in the University of Hull as the basis of the First Year programming course.
Author(s): Rob Miles
Publication date: 07 Sep 2015
Tags: Introduction to Computer Programming Microsoft .NET


Composing Programs

Post date: 22 May 2016
An introduction to programming and computer science, this text focuses on methods for abstraction, programming paradigms, and techniques for managing the complexity of large programs, using the Python 3 programming language.
 
Composing Programs

Composing Programs

Post date: 22 May 2016
An introduction to programming and computer science, this text focuses on methods for abstraction, programming paradigms, and techniques for managing the complexity of large programs, using the Python 3 programming language.

Foundations of Computer Science

Post date: 16 Oct 2006
Introduces the principles of data structures and algorithms. Emphasises the algorithmic side of programming, focusing on problem-solving rather than on hardware-level bits and bytes.
Author(s): Lawrence C Paulson
Publication date: 31 Dec 2000
Document Type: Lecture Notes
Tags: Algorithms and Data Structures Functional Programming Introduction to Computer Programming
 
Foundations of Computer Science

Foundations of Computer Science

Post date: 16 Oct 2006
Introduces the principles of data structures and algorithms. Emphasises the algorithmic side of programming, focusing on problem-solving rather than on hardware-level bits and bytes.
Author(s): Lawrence C Paulson
Publication date: 31 Dec 2000
Document Type: Lecture Notes
Tags: Algorithms and Data Structures Functional Programming Introduction to Computer Programming


Full Stack Python

Post date: 24 Sep 2016
An open book that explains concepts in plain language and provides the most helpful resources on creating, deploying and running a production Python web application.
Author(s): Matt Makai
Publication date: 09 Sep 2016
Document Type: Book
Tags: Introduction to Computer Programming Python
 
Full Stack Python

Full Stack Python

Post date: 24 Sep 2016
An open book that explains concepts in plain language and provides the most helpful resources on creating, deploying and running a production Python web application.
Author(s): Matt Makai
Publication date: 09 Sep 2016
Document Type: Book
Tags: Introduction to Computer Programming Python


Fundamentals of C++ Programming

Post date: 12 Jul 2016
An introduction to computer programming and fundamental programming principles using C++. Also serves as a textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Author(s): Richard Halterman
Publication date: 31 Mar 2016
Tags: C / C++ Introduction to Computer Programming
 
Fundamentals of C++ Programming

Fundamentals of C++ Programming

Post date: 12 Jul 2016
An introduction to computer programming and fundamental programming principles using C++. Also serves as a textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Author(s): Richard Halterman
Publication date: 31 Mar 2016
Tags: C / C++ Introduction to Computer Programming


Fundamentals of Python Programming

Post date: 12 Jul 2016
A textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Author(s): Richard Halterman
Publication date: 08 Jun 2016
Tags: Introduction to Computer Programming Python
 
Fundamentals of Python Programming

Fundamentals of Python Programming

Post date: 12 Jul 2016
A textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Author(s): Richard Halterman
Publication date: 08 Jun 2016
Tags: Introduction to Computer Programming Python


How to be a Programmer: A Short, Comprehensive, and Personal Summary

Post date: 09 Apr 2005
A very nice essay on how to become a professional programmer. Recommended for wannabe and professional programmers.
 
How to be a Programmer: A Short, Comprehensive, and Personal Summary

How to be a Programmer: A Short, Comprehensive, and Personal Summary

Post date: 09 Apr 2005
A very nice essay on how to become a professional programmer. Recommended for wannabe and professional programmers.

How to be a Programmer: Community Version

Post date: 04 Apr 2016
This essay attempts to summarize what good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom he is partially responsible.
 
How to be a Programmer: Community Version

How to be a Programmer: Community Version

Post date: 04 Apr 2016
This essay attempts to summarize what good programmer must do to make a software system that succeeds for both the customer and myriad colleagues for whom he is partially responsible.

How to Become a Programmer: Everything (Non-Technical) You Need to Know to Start Making Money Writing Code

Post date: 12 Apr 2016
A collection of advice on the what, why, and how of becoming a programmer based on author's 16 years of professional software development.
Author(s): Rob Walling
Publication date: 20 Mar 2007
Document Type: Book
Tags: Introduction to Computer Programming
 
How to Become a Programmer: Everything (Non-Technical) You Need to Know to Start Making Money Writing Code

How to Become a Programmer: Everything (Non-Technical) You Need to Know to Start Making Money Writing Code

Post date: 12 Apr 2016
A collection of advice on the what, why, and how of becoming a programmer based on author's 16 years of professional software development.
Author(s): Rob Walling
Publication date: 20 Mar 2007
Document Type: Book
Tags: Introduction to Computer Programming


How to Design Programs, Second Edition

Post date: 31 Aug 2016
This book focuses on habits of good programming, addressing both professional and vocational programmers.
 
How to Design Programs, Second Edition

How to Design Programs, Second Edition

Post date: 31 Aug 2016
This book focuses on habits of good programming, addressing both professional and vocational programmers.

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.
 
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.

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.
Author(s): Lynn Andrea Stein
Publication date: 31 Dec 2003
Document Type: Textbook
Tags: Introduction to Computer Programming Java
 
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.
Author(s): Lynn Andrea Stein
Publication date: 31 Dec 2003
Document Type: Textbook
Tags: Introduction to Computer Programming Java


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.
Author(s): Robert Sedgewick Kevin Wayne
Publication date: 21 May 2011
Document Type: Book
Tags: Introduction to Computer Programming Java
 
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.
Author(s): Robert Sedgewick Kevin Wayne
Publication date: 21 May 2011
Document Type: Book
Tags: Introduction to Computer Programming Java


Book Categories