C++ Tutorial for Complete Beginners
Unlock the power of C++ in this beginner-friendly course. Designed for those with no prior programming experience, this course covers the fundamentals of C++ fr...
Weekly LIVE Sessions
4.0
Very soon you'll be able to get a mentor on any matter of interest to you. Please check back soon.
Unlock the power of C++ in this beginner-friendly course. Designed for those with no prior programming experience, this course covers the fundamentals of C++ fr...
Weekly LIVE Sessions
4.0
This course teaches you the powerful, fast and popular C++ programming language from scratch, assuming only basic computer knowledge. If you want to develop apps that squeeze the most power from your computer -- high-end desktop games or complex artificial intelligence programs, for instance -- or if you want to use a language that let's you get close to your machine and access all of your computer's hardware, C++ is the language for you. While C++ is quite challenging, in this course we'll learn the basics step by step; towards the end of the course you'll learn how to create a beautiful "particle fire" program, including a smattering of the basic principles of game development.
You'll be able to develop powerful C++ programs
You'll be able to apply for C++ jobs, with at least a possibility of success
You'll understand the basics of computer programming, including Object Orientation
You can use any C++ IDE (terms explained in the course) and compiler to follow this course; all the software you need is free, but you may need to do a little Googling to find explicit install instructions for your platform.
This course is intended for those who are computer literate and familiar with downloading and unzipping files, using the Internet and so on, and who want to learn to program
C++ is one of the more challenging computer programming languages -- so expect to encounter difficulties! You will need a degree of patience and persistence.
Variables
00:16:23Strings - Working with Text
00:07:30User Input
00:09:36Binary Numbers and Computer Memory
00:05:58Integer Types
00:13:03Floating Point Types
00:14:42Other Types: Char and Bool
00:11:34If
00:12:26If-Else
00:13:16If-Else If-Else
00:05:53Comparing Floats
00:04:04Conditions
00:21:17While Loops
00:09:35Do-While loops
00:13:48For Loops
00:06:44Break and Continue
00:10:51Arrays - Lists of Data
00:17:25Multidimensional Arrays
00:11:43Sizeof and Arrays
00:07:04Sizeof Multidimensional Arrays
00:06:58Switch
00:09:46Pointers
00:17:03Arithmetic
00:13:23Pointers and Arrays
00:17:23Pointer Arithmetic
00:15:37Char Arrays
00:09:36Reversing a String
00:11:29References
00:08:38The "const" Keyword
00:13:34Copy Constructors
00:13:16The New Operator
00:09:12Returning Objects from Functions
00:12:54Allocating Memory
00:10:30Arrays and Functions
00:15:24Namespaces
00:19:02Particle Fire Explosion
00:05:39Using C++ Libraries
00:11:57Acquiring Simple Direct Media Layer
00:12:58A Basic SDL Program
00:17:06Creating an SDL Window
00:22:50Textures, Renderers and Buffers
00:30:34Setting Pixel Colors
00:11:06Creating the Screen Class
00:20:48Bit Shifting and Colors
00:08:57Adding a Set Pixel Method
00:08:17Animating Colors
00:18:20Creating Particles
00:29:53Animating Particles
00:21:43Creating an Explosion
00:14:28Ensuring Constant Speed
00:07:50Bitwise "And"
00:11:53Implementing Box Blur
00:28:55Tweaking Particle Motion
00:14:41No prior programming experience needed β this course is designed for absolute beginners
A computer with Windows, macOS, or Linux
Basic computer literacy (e.g., installing software, navigating files)
Willingness to practice and experiment with code
Internet connection to download the C++ compiler (free)
Understand the fundamentals of C++ programming and its syntax
Write, compile, and run C++ programs using a modern IDE
Work confidently with variables, data types, loops, and conditionals
Use functions to structure and organize code efficiently
Apply object-oriented programming principles: classes, objects, inheritance, and encapsulation
Debug common programming errors and build simple projects in C++
Gain a solid foundation to move into more advanced C++ or software development topics
This website uses cookies to personalize content and analyse traffic in order to offer you a better experience. Cookie Policy