GDG on Campus Bahria University, Lahore Campus - Lahore, Pakistan
The C++ Launchpad: Concepts for Every BeginnerWhatsApp Link: https://chat.whatsapp.com/LecdhnrCxFbLetDNvgNjDbReady to bu...
65 RSVP'd
The C++ Launchpad: Concepts for Every Beginner
WhatsApp Link: https://chat.whatsapp.com/LecdhnrCxFbLetDNvgNjDb
Ready to build a strong foundation in programming? Join our 5 Days Bootcamp
This bootcamp is designed for absolute beginners and those with basic programming knowledge. Over the course of five days, you will learn the essentials of C++, from the basics of syntax and control flow to the core concepts of Object-Oriented Programming (OOP) and an introduction to data structures using the Standard Template Library (STL).
By the end of this bootcamp, you will be able to write your own C++ programs and have a solid understanding of concepts like classes, objects, inheritance, and polymorphism.
Dates: July 28th, 2025 to August 1st, 2025
Time: 9:00 PM to 11:00 PM
Register Here: GDGoC-BULC-CPP-Bootcamp-Link
Bootcamp Overview:
This roadmap outlines a 5-day online C++ bootcamp, with 1.5-2 hours of daily sessions, designed for absolute beginners and those with some basic programming knowledge. The primary objective is to enable students to write simple C++ programs and understand Object Oriented Programming (OOP) concepts.
Day 1: Introduction to C++ and Basics
● What is C++? History, applications, and why learn C++.
● Setting up the Environment: Introduction to IDEs (e.g., VS Code with C++ extensions, Code::Blocks, online compilers like Replit).
● First C++ Program: Hello, World! explained (structure, main function, cout, endl, comments).
● Variables and Data Types: int, float, double, char, bool, string.
● Input/Output: Using cin and cout for basic console interaction.
● Operators: Arithmetic, relational, logical, assignment operators.
Day 2: Control Flow and Functions
● Conditional Statements: if, else if, else.
● Switch Statement: Handling multiple choices.
● Loops: for loop, while loop, do-while loop.
● Break and Continue: Controlling loop execution.
● Introduction to Functions: Defining, calling, parameters, return types.
● Function Overloading: Basic concept.
Day 3: Arrays, Pointers, and Memory Management
● Arrays: One-dimensional arrays, declaring, initializing, accessing elements.
● Introduction to Pointers: What are pointers, declaring, dereferencing.
● Pointers and Arrays: Relationship between pointers and arrays.
● Dynamic Memory Allocation (Basic): new and delete operators (brief introduction to avoid memory leaks).
Day 4: Introduction to Object-Oriented Programming (OOP)
● What is OOP? Concepts: Encapsulation, Abstraction, Inheritance, Polymorphism (brief overview).
● Classes and Objects: Defining classes, creating objects.
● Constructors and Destructors: Default and parameterized constructors.
● Access Specifiers: public, private, protected.
● Member Functions and Data Members: Defining and accessing.
Day 5: OOP Concepts Continued & Introduction to Data Structures
● Encapsulation: Bundling data and methods that operate on the data within a single unit.
● Inheritance: Creating new classes from existing ones (single inheritance).
● Polymorphism (Basic): Function overloading (revisit), introduction to virtual functions (briefly).
● Introduction to Standard Template Library (STL): Overview of common containers.
● Basic Data Structures (using STL):
○ std::vector: Dynamic arrays.
○ std::list: Doubly linked lists (basic operations).
○ std::stack: LIFO data structure.
○ std::queue: FIFO data structure.
#GDGoC #BahriaUniversity #CPlusPlus #Programming #Bootcamp #LearnToCode #TechEducation
Bahria University, Lahore Campus
Campus Lead
Co-Lead
Community Manager
Community Mentor
Bahria University Lahore Campus
Programming Lead
Media Lead
Graphic Design Lead
Women Lead
UI/UX Lead
AI/ML Lead
PMBMC
Web Developer Lead
Contact Us