Programmer Thinking

Document Type

Technical Report

Publication Date

Spring 2018

Publication Title

Programmer Thinking


How do programmers think about programming? What are some simple ad hoc techniques, some rules, some approaches that will help learn how to program?

Topics include function (subroutines, methods), loop, variables and types, and basic design and problem solving techniques.


  1. Programmer Thinking - Variables and Types
  2. Programmer Thinking - Loops and the BEST forms of loops to use
  3. Programmer Thinking - Functions, parameters, return values
  4. Programmer Thinking - Introduction to OOP
  5. Programmer Thinking - Introduction to OOP Analysis and Design
  6. Programmer Thinking - Slow Talkers and the Façade Pattern

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.