
Explore how variables store values, allocate memory, and define types like integers (unsigned and signed) and strings, then perform arithmetic and output results.
Break down complex tasks into smallest steps and define reusable functions with parameters to customize behavior, such as applying different tax and shipping rates in code.
Explore boolean values and conditional tests to control program flow using if, else, and else if statements, and combine conditions with and, or, and not operators.
Discover how arrays group values under a single name, access items by 0-based indices, and use for loops, for-each loops, push, and slice to modify length and compute averages.
Explore how to work with classes and objects by creating instances, using constructors, and accessing properties and methods, including static members that apply to the whole class.
In this course, you'll learn how programming languages work. We'll start by explaining the job of a programmer, taking a set of steps or a process that needs to be performed by a computer.
Next, we'll get into conditional statements, and for while and do while loops. Then we'll jump into object-oriented programming. We'll explain classes, hierarchy, and polymorphism. Finally, we'll go beyond programming, diving into debugging, refactoring, version control systems, and multi-platform support. Once you know the basics, you can more easily learn specific languages to build on top of what you already know. It's time to introduce you to skills you can apply to almost any programming language in the future.