Skip to content

A collection of C++ projects designed for learning and practice. This repository includes structured projects with CMake support, build scripts, and detailed instructions for Linux, Windows, and macOS. Perfect for beginners and enthusiasts looking to enhance their C++ skills.

License

Notifications You must be signed in to change notification settings

sithulaka/cpp-learning-projects

Repository files navigation

cpp-learning-projects

🔹 Overview

This repository contains multiple C++ projects aimed at learning and improving C++ development skills. The projects include:

  1. PlaneManagement - A project related to airplane management systems.
  2. marks_result - A project for handling student marks and results.

Each project follows a structured directory layout and uses CMake for building and executing.

⚙️ Prerequisites

Before running any of the projects, ensure you have the following installed on your system:

Linux/macOS

sudo apt update  # Ubuntu/Debian
sudo apt install build-essential cmake git

For macOS, use Homebrew:

brew install cmake git

Windows

  • Install MinGW (for GCC) and CMake.
  • Use Git Bash or PowerShell for running commands.

📥 How to Clone the Repository

git clone https://github.com/sithulaka/cpp-learning-projects.git
cd cpp-learning-projects

📂 Project Structure

Each project follows this structure:

project-name/
│── build/        # Compiled files
│── docs/         # Documentation files
│── include/      # Header files (.h)
│── lib/          # Libraries
│── src/          # Source code (.cpp)
│── build.sh      # Script to build the project
│── run.sh        # Script to execute the program
│── CMakeLists.txt # CMake configuration file
│── README.md     # Project documentation

🚀 How to Build and Run

Linux/macOS

cd project-name
chmod +x build.sh run.sh
./build.sh  # Builds the project
./run.sh    # Runs the program

Windows

  • Open Git Bash or PowerShell.
cd project-name
sh build.sh  # Builds the project
sh run.sh    # Runs the program

🤝 Contribution

Feel free to contribute to this repository by improving existing projects or adding new ones!

🌐 Connect with me

sithulaka sithulaka sithulaka sithulaka


About

A collection of C++ projects designed for learning and practice. This repository includes structured projects with CMake support, build scripts, and detailed instructions for Linux, Windows, and macOS. Perfect for beginners and enthusiasts looking to enhance their C++ skills.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published