Let’s talk about the basics of iteration. In this episode, you will learn about iteration as it is a key process in programming. Your key takeaways are: Iteration is repeating a sequence It’s a loop Separate the iteration functionality from the container Study Notes Here’s the primary question: How do you iterate through a container? How do you “say or do a thing again or again and again” (Merriam-Webster.) What is Iteration? Per Merriam-Webster: the action or a process of iterating or repeating: as a procedure in which repetition of a sequence of operations yields results successively closer to a […]
There are times when you need to make multiple decisions. In these cases, the level of branches grows. Programming languages give you an alternative with the switch/case construct. Your key takeaways are: Switch/case more concise representation of an if/else if/else conditional control statement Don’t have to repeat the conditional comparison in each branch Easier to read Gives you control to determine what code to run (execute) Study Notes Below is some pseudocode to show a multistate decision tree: Convert the multi-state decision tree into a less verbose format with a switch/case statement: Anatomy of the Switch Statement Switch Statements in […]
Let’s talk about decision branching and more specifically about the “if/then/else” constructs. Decisions control the flow of your program. The branch only runs when the conditional control statements is true.
Let’s talk about the fundamentals of syntax. Language has structure and set of rules. We call this syntax. You’ll learn what it is and why language needs it.
In this episode, you will learn about user-friendly expression of information. What does that mean? Information is data. This episode talks about how data is represented in software, including variables, memory, and more.
Let’s introduce you to this lab. Are you ready to start learning about programming? Your key takeaways are: Giving you the recipes Building blocks of all programming languages You will be on your way to becoming a chef Recap Computer circuitry represents all numbers in patterns of 1s and 0s known as binary stores a bit (single 1 or 0) in its circuitry adds binary numbers How to visualize solutions How to formulate those visuals into a mock code format known as pseudocode
All languages use the same building blocks. All of them. Period. In this lab, you will learn these building blocks. You learn about syntax, branding, iteration, order of execution, decisions, abstraction, and scoping.
Data is a big part of what you do, no matter the programming language. In this lesson, we’ll talk about the different types of data type classifications including: primitives, composition, special, and abstract data types.
As a software professional, your job is to solve problems through web technologies. You are a problem solver. In this lab, you will learn about the problem expression solution steps, computational thought, computational visualization techniques, and pseudocode. This lab is about how you express and capture the problem and its solution.