What is a program? (7 Mar 2012): The bits and pieces of a modern computer program.
Unlocking Programming: Programming Languages (5 Mar 2012): Four meanings of “a language.”
Unlocking Programming: Abstract Data Types and JSON (15 Sep 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Pointers (7 Sep 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Composite Datatypes (6 Sep 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: State and Parallelism (1 Sep 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Lambdas and Coroutines (25 Aug 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Recursion (18 Aug 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Blocks and Subroutines (10 Aug 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Loops (8 Aug 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: What is CS? (1 Aug 2011): A discussion of the terms “computer science”, “computer engineering”, “information technology”, “information systems”, “software engineering”, and “programming”.
Unlocking Programming: Conditionals (26 Jul 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Control Constructs (19 Jul 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Paradigms (18 Jul 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Types (14 Jul 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Expressions and Values (11 Jul 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Statements (7 Jul 2011): Part of a series of posts explaining programming for the lay-person.
Unlocking Programming: Introduction (6 Jul 2011): An explanation of a series of posts I plan to add explaining programming for the lay-person.