Introduction to C – Part 1 of C Programming for Beginners
Learning a text-based programming language, such as C, for the first time can seem like a daunting task. Today’s video gives an overview and some general information to get you acquainted with C, as...
View ArticleVariables + Memory Allocation – Part 2 of C Programming for Beginners
Variables are an essential part of programming, but because C is a low-level programming language, it requires you to think about defining data types for your variables. Today’s video is the first in...
View ArticlePointers – Part 4 of C Programming for Beginners
Pointers allow you to read a variable’s location in memory, or change it if desired. This is one of C’s lower-level functions that makes it so powerful. Pointers can seem abstract, but I have some...
View ArticleStructs – Part 3 of C Programming for Beginners
Structs are a means by which you can define multiple variables under one name, essentially allowing you to create tiered variables that make your C code more succinct. Today’s video is part two of a...
View ArticlePointers – Part 4 of C Programming for Beginners
Pointers allow you to read a variable’s location in memory, or change it if desired. This is one of C’s lower-level functions that makes it so powerful. Pointers can seem abstract, but I have some...
View ArticleMath Operations – Part 5 of C Programming for Beginners
Today’s video is all about math in the C programming language. I cover C’s order of operations, demonstrate the syntax for all of the operators, and demonstrate a few of the built-in math functions,...
View ArticleLogic Operations – Part 6 of C Programming for Beginners
Boolean logic (value of true or false) is essential for controlling the execution of your program. Today’s video explains what Boolean logic is, then covers C’s order of operations as it relates to...
View ArticleTask Management – Part 7 of C Programming for Beginners
Most of your time as a C programmer will be spent within C’s aptly named “main” task, but some applications will call for multi-tasking. Today’s video explains the purpose of the main task, teaches...
View ArticleIf / Else Statements – Part 8 of C Programming for Beginners
If statements are the simplest, yet most powerful control structure in a C programmer’s toolbox. They allow you to use logic to control what parts of your program execute and when. This is the first...
View ArticleWhile + For Loops – Part 9 of C Programming for Beginners
Loops are an important control structure; they control how many times, or if at all, a certain section of C code repeats. Today, we learn about the three loop control structures in C: the while loop,...
View ArticleSwitches – Part 10 of C Programming for Beginners
The switch is C’s means of enabling your code to make decisions when there is more than one option. The switch is such a powerful control structure because it provides a streamlined decision-making...
View ArticleThe Ternary Operator – Part 11 of C Programming for Beginners
C has one ternary operator, which is often referred to as “the” ternary operator. It is a control structure that can often replace an if / else statement by providing a more concise means of making...
View ArticleTime Control – Part 12 of C Programming for Beginners
Today’s video covers C’s means for controlling the timing of your code, as well as measuring the execution speed of a program or making a program controlled by UTC time. Check out my book, “Building...
View ArticleComments – Part 13 of C Programming for Beginners
Comments do not have any function in your C code; it’s the designation you use to tell a compiler to ignore a section of code. However, they are an invaluable resource in any C programmer’s toolkit....
View ArticleFunctions + Variable Scope – Part 14 of C Programming for Beginners
The golden rule of programming is make your code as concise as possible. Functions enable you to reach that goal by enabling you to avoid rewriting the same piece of code multiple times within your...
View ArticleArray Operations – Part 15 of C Programming for Beginners
Arrays are your means for concisely representing a large amount of data of the same type under the same name. You can think of it as a collection of variables under one name. Today’s video shows you...
View ArticleHiTechnic Programming Blocks Now Available on my Website!
A few months ago, most of HiTechnic’s downloads moved to the Modern Robotics site,. However, some of their importnat programming blocks never made it over to the new site, and were lost in transition....
View Article20k Subs THANK YOU! + Ask Kyle a Question (New Q&A!)
We finally made it… The channel has reached 20,000 subscribers! This is a huge milestone, and I am very grateful to all of you for helping to make this a reality! In celebration, I would like to open...
View ArticleQ + A #2: How is MIT? | Am I a Gamer? | My Dream Job | Future of Automation
I answer all of your questions! This is the second Q+A video, this time in celebration of 20k subscribers. Enjoy!
View ArticleGetting Started with Python in VS Code – Python Like a Pro #1
In the first of my series on Python programming, we install VS Code, a powerful development environment compatible with tons of programming languages and features a great debugger. I also explain some...
View Article