Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C++ for Absolute Beginners: Learn in easy steps
Rating: 4.4 out of 5(4 ratings)
1,070 students

C++ for Absolute Beginners: Learn in easy steps

Your Gateway to C++ Programming - Step-by-Step, No Prior Experience Required
Last updated 5/2024
English

What you'll learn

  • By the end of this course, students will be able to grasp the fundamental concepts of C++ programming
  • Students will learn how to implement control structures, including conditional statements (if, else), loops (for, while), and switch statements
  • Students will learn how to write functions to modularize their code, pass parameters, return values, and understand function scope
  • You will be able to define classes, create objects, and implement basic OOP concepts like encapsulation and inheritance, setting the stage for more advanced C++

Course content

2 sections10 lectures1h 56m total length
  • Creating Variables11:38

    In the first lecture of our C++ course on creating variables, students will develop a solid foundation in understanding what variables are and their crucial role in programming. They will delve into the various data types available in C++, including integers, floats, and characters, and learn how to choose the right data type for specific data storage needs. We'll cover the process of declaring variables, which involves naming them and specifying their data types, while also teaching students how to initialize these variables with values. Students will grasp the concept of variable scope, distinguishing between global and local scope, and how it influences variable accessibility. Additionally, they'll gain insights into best practices for variable naming conventions to ensure their code remains readable and maintainable. Through practical examples and exercises, students will have hands-on experience creating their own variables in C++ programs, setting the stage for more advanced programming concepts in the course.

  • Employing Variable arrays14:59

    In the lecture on Employing Variable Arrays in our C++ course, students will explore the power and versatility of arrays, which are fundamental data structures used to store collections of data elements. They will learn how to declare and initialize arrays of different data types, including integers, floats, and characters. Students will gain a deep understanding of array indexing, allowing them to access and manipulate individual elements within an array. The lecture will cover techniques for iterating through arrays, making it possible to perform operations on multiple elements efficiently. Additionally, students will become proficient in using arrays for tasks like storing user input, managing large datasets, and simplifying complex data structures. Practical exercises and coding examples will reinforce their knowledge, helping them apply array concepts to real-world programming scenarios and preparing them for more advanced data structure topics in the course.

  • Arthmetic commands17:18

    In the lecture on Arithmetic Operations in our C++ course, students will dive into the essential realm of mathematical operations and their application in programming. They will learn how to perform common arithmetic operations, including addition, subtraction, multiplication, and division, using C++. Students will gain a solid understanding of operator precedence and associativity, ensuring the correct order of operations in mathematical expressions. Through practical examples and exercises, they will practice solving mathematical problems and applying arithmetic operations to variables, making their programs dynamic and interactive. Additionally, students will explore more advanced operations such as modulus (remainder) and increment/decrement operators, which are crucial for tasks like loop control and calculating remainders. By the end of the lecture, students will be well-equipped to incorporate arithmetic operations into their C++ programs, whether it's for simple calculations or complex mathematical algorithms.

  • Comparing values12:22

    In the lecture on Comparing Values in our C++ course, students will delve into the fundamental concept of comparing data, a crucial skill for making decisions and controlling program flow. They will learn to use comparison operators such as equal to, not equal to, greater than, less than, greater than or equal to, and less than or equal to, to evaluate and compare values in their programs. Students will understand the concept of conditional statements and how to create if statements, which allow them to execute specific code blocks based on the result of a comparison. They'll explore logical operators like AND, OR, and NOT to create complex conditions, enabling them to make more sophisticated decisions in their programs. Practical examples and exercises will reinforce their knowledge, and by the end of the lecture, students will have the skills to incorporate value comparisons, conditionals, and logic into their C++ code for a wide range of applications, from data validation to decision-making algorithms.

  • Casting data types10:49

    In the lecture on Casting Data Types in our C++ course, students will explore the important concept of data type conversion, a fundamental skill for managing data of different types in their programs. They will learn how to use casting to convert data from one type to another, ensuring compatibility and accuracy in various operations. Students will discover the difference between implicit (automatic) and explicit (forced) type casting and when to use each approach. They will explore scenarios where casting is necessary, such as converting integers to floats or vice versa. Practical examples and exercises will provide hands-on experience in casting data types, allowing students to tackle real-world programming challenges where data type compatibility is critical. By the end of the lecture, students will be equipped with the skills to manage and manipulate different data types effectively, making their C++ programs more versatile and precise in handling various data.

Requirements

  • No prior programming knowledge needed, all software to be used is freely available online

Description

Are you eager to embark on a journey into the world of programming but have absolutely no experience with C++ or any other programming language? Welcome to "C++ for Absolute Beginners," your definitive guide to mastering the fundamentals of C++ programming from the ground up.

In this comprehensive course, we'll demystify the art of coding and introduce you to the versatile C++ language, renowned for its performance, flexibility, and extensive application in software development, game development, and more. Whether you aspire to become a software engineer, game developer, or simply wish to understand the magic behind computer programs, this course is your perfect starting point.

  • Step-by-Step Learning: We understand that everyone starts somewhere, and this course assumes no prior programming knowledge. We'll take you through each concept one step at a time, ensuring that you grasp the material before moving forward.

  • Hands-On Practice: Learning by doing is the key to mastering programming. You'll write real code from the very beginning, building your skills through practical exercises and mini-projects.

  • Comprehensive Coverage: We'll cover the core C++ concepts, including variables, data types, control structures, functions, and the basics of object-oriented programming (OOP). By the end of the course, you'll have a strong foundation to pursue more advanced topics.

  • Supportive Community: Join our active online community to interact with fellow learners and receive support from experienced instructors. You won't be alone on your learning journey.

Who this course is for:

  • Beginners for C++ programming, students of Computer Science