Skip to content

tasbeeh479/cpp-oop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OOP Semester II — C++

A curated C++ repository showcasing my Object-Oriented Programming (OOP) learning journey from Semester II—organized by topic and continuously updated with practice code, quizzes, and concept-based exercises.

Status: In progress — new topics and implementations will be added over time.


Repository Structure

  • 01-Basics/ — - Classes & objects, Constructors / destructors etc
  • 02-Encapsulation/ — encapsulation-focused programs and exercises
  • Quizes/ — quiz solutions / quick practice sets

Skills Demonstrated (Growing)

This repository is designed to reflect improving proficiency in:

  • C++ fundamentals (syntax, functions, control flow)
  • Clean code practices (readability, naming, structure)
  • Core OOP concepts (progressively added)
    • Encapsulation (current)
    • Inheritance (planned)
    • Polymorphism (planned)
    • Abstraction (planned)

Build & Run (C++)

Compile a single file

g++ main.cpp -o app
./app

Compile multiple .cpp files (same folder)

g++ *.cpp -o app
./app

If a topic includes multiple files, compile all required sources together (or use an IDE like VS Code / Code::Blocks).


Roadmap

Planned additions as the course progresses:

  • Inheritance (single/multilevel where applicable)
  • Polymorphism (function/operator overloading, virtual functions)
  • File handling (I/O based mini tasks)
  • Mini projects that combine multiple OOP concepts

Notes

  • Language: C++ (100%)
  • This is a learning portfolio repository; code will be refactored and improved as I learn more.

License

No license added yet. If you want this repo to be reusable publicly, consider adding an MIT License.

About

OOP Semester 2 practice, lab work, assignments, and mini projects in C++ focused on core object-oriented programming concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages