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

A Beginners C++

Post date: 24 Oct 2004
A reference for introductory Computer Science courses that use C++ as an implementation language.
Publication date: 31 Dec 2002
 
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.
Publication date: 31 Dec 2002


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.
Publisher: No Starch Press
Publication date: 01 May 2015
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
Document Type: Book
 
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.
Publisher: No Starch Press
Publication date: 01 May 2015
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported Document Type: Book


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.
Publication date: 07 Sep 2015
 
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.
Publication date: 07 Sep 2015


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.
Publication date: 01 Jan 2016
License: Creative Commons Attribution-ShareAlike 3.0 Unported
 
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.
Publication date: 01 Jan 2016
License: Creative Commons Attribution-ShareAlike 3.0 Unported


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.
Publication date: 31 Dec 2000
Document Type: Lecture Notes
 
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.
Publication date: 31 Dec 2000
Document Type: Lecture Notes


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.
Publication date: 09 Sep 2016
Document Type: Book
 
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.
Publication date: 09 Sep 2016
Document Type: Book


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.
Publication date: 31 Mar 2016
 
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.
Publication date: 31 Mar 2016


Fundamentals of Python Programming

Post date: 12 Jul 2016
A textbook for CPTR 124 Fundamentals of Programming course at Southern Adventist University.
Publication date: 08 Jun 2016
 
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.
Publication date: 08 Jun 2016


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.
Publication date: 16 Dec 2002
License: GNU Free Documentation License Version 1.2
 
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.
Publication date: 16 Dec 2002
License: GNU Free Documentation License Version 1.2


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.
Publication date: 01 Jan 2016
License: Creative Commons Attribution-ShareAlike 4.0 International
 
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.
Publication date: 01 Jan 2016
License: Creative Commons Attribution-ShareAlike 4.0 International


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.
Publication date: 20 Mar 2007
Document Type: Book
 
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.
Publication date: 20 Mar 2007
Document Type: Book


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.
Publisher: The MIT Press
Publication date: 01 Aug 2014
License: Creative Commons Attribution-NonCommercial-NoDerivs 2.0 Generic
Document Type: Book
 
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.
Publisher: The MIT Press
Publication date: 01 Aug 2014
License: Creative Commons Attribution-NonCommercial-NoDerivs 2.0 Generic Document Type: Book


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


Book Categories