- Learning to Program—The stages of programming
- Learning to Program – Some Terms You Should Understand
- Learning to Program – IPO Charts (Stage 1)
- Learn to Program- Flowcharting (Stage 2)
- Learning to Program – Flowcharting (Stage 2). — Decisions and Loops
- Learning to Program—Flowcharting (Stage 2) – Case Statements
- Learning to Program (Stage 2)—Flowcharting – Methods and Classes
- Learning to Program – Structure and Spaghetti Code
- Learning to Program – Pseudocode (Stage 3) an overview
- Learning to Program – Stage 3 Pseudocode commands and reserved words
- Learning to Program—Stage 3 Pseudocode examples Part 1
- Learning to Program – Stage 3 Psuedocode (Arrays)
- Learning to Program – Stage 3: Pseudocode—Methods
- Learning To Program—Stage 3.5 (UML Diagrams)
- Learning to Program – (Stage 4) Coding
- Learning To Program—Stage 5 Testing
- Learning to Program—Stage 6 (Documentation)
- Learning to Program – Stage 7 (Maintenance)
- Learning to Program—Random Thoughts with a Theme
- Learning to Program- Two Main Types of Errors
- Learning to Program – Integrated Development Environments (IDE’s)
- Learning to Program
Over the past few years one of my part-time jobs was tutoring for the Information Technology courses at our local community college. In doing this, I’ve come to realize that the book they use to teach Programming Logic needs a lot of work. So, I decided to create a series of posts to help people who are interested in programming out.
I’m not going to teach you how to write complex programs in C# or Java or any language like that. However, my goal is to help you to think logically, understand the stages of programming, and move from one stage to another (in any direction).
Something that should be noted is this. There is no right or wrong style of flowcharting, pseudocode, or even coding. There is your style and my style. As long as the syntax and logic is sound, and the code is understandable, then the style isn’t important. My explanations for different terms may not be the same as other sources. But, as long as you understand what the terms are, that’s all that matters.
The first post will be over the different stages of a program (as I see them). And it will also include a couple of explanations of what a program is and what it does.
Also, this will be a side topic. I will still post about security issues and tips and tricks for your computer. And hopefully you will see that this side topic is actually tied into the main topics as well.
Have a great day:)