C++ Launchpad Boot Camp

GDG on Campus Bahria University, Lahore Campus - Lahore, Pakistan

The C++ Launchpad: Concepts for Every BeginnerWhatsApp Link: https://chat.whatsapp.com/LecdhnrCxFbLetDNvgNjDbReady to bu...

Jul 28, 4:00 PM – Aug 1, 6:00 PM (UTC)

65 RSVP'd

RSVP

Key Themes

Build with AICareer DevelopmentCloudDataNetworking

About this event

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

Speakers

  • Muhammad Wasiq

  • Waleed Khalid

Organizers

  • Sultan Faizan Bahoo

    Bahria University, Lahore Campus

    Campus Lead

  • Muhammad Danish Nadeem

    Co-Lead

  • Shahmeer Nadeem

    Community Manager

  • Taskeen Fatima

    Community Mentor

  • Waleed Khalid

    Bahria University Lahore Campus

    Programming Lead

  • Faseeh Ali

    Media Lead

  • Maida Khan

    Graphic Design Lead

  • Yusra Junaid

    Women Lead

  • Muhammad Kaif

    UI/UX Lead

  • Usman Ali

    AI/ML Lead

  • Liaqat Ali

    PMBMC

    Web Developer Lead

Contact Us