Skip to content

๐Ÿ“š A collection of Programming Fundamentals and Object-Oriented Programming (OOP) codes and projects ๐Ÿ’ป. Includes lab tasks, assignments, and practice problems covering core programming concepts, data structures, and OOP principles โ€” building a strong foundation in computer science.

License

H0NEYP0T-466/CS-fundamentals-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CS-fundamentals-Projects

GitHub License GitHub Stars GitHub Forks Contributions Welcome GitHub Issues

A comprehensive collection of Computer Science fundamentals projects and assignments focusing on Object-Oriented Programming (OOP) and Programming Fundamentals (PF) using C++. This repository contains practical implementations of key programming concepts, data structures, and real-world applications.

๐Ÿ”— Links

๐Ÿ“‹ Table of Contents

๐Ÿš€ Installation

Prerequisites

  • C++ Compiler: GCC (MinGW on Windows) or any C++11 compatible compiler
  • IDE/Text Editor: Code::Blocks, Dev-C++, Visual Studio Code, or any preferred C++ IDE
  • Operating System: Windows, Linux, or macOS

Steps

  1. Clone the repository

    git clone https://github.com/H0NEYP0T-466/CS-fundamentals-Projects.git
    cd CS-fundamentals-Projects
  2. Choose a project to compile

    cd Projects/Drug_Store_Project
    g++ -o drugstore projct.cpp
  3. Run the executable

    ./drugstore          # Linux/macOS
    drugstore.exe        # Windows

๐Ÿ’ป Usage

๐Ÿฅ Drug Store Management System

Navigate to Projects/Drug_Store_Project/ and compile projct.cpp:

g++ -o drugstore projct.cpp
./drugstore
  • Admin Features: Add, modify, delete, and view drugs
  • Customer Features: Browse and purchase medications
  • File Management: Persistent data storage

๐Ÿ›’ Online Shopping System

Navigate to Projects/Online_Shoping_Project/ and compile hamid.cpp:

g++ -o shopping hamid.cpp
./shopping
  • Product Management: Add, modify, remove products
  • Shopping Cart: Add items and generate receipts
  • Admin Panel: Complete inventory management

๐Ÿพ Virtual Pet System

Navigate to Projects/Virtual_Pet_Project/ and compile draft 3.cpp:

# Note: This project requires Windows environment due to windows.h dependency
g++ -o virtualpet "draft 3.cpp"    # Windows only
./virtualpet
  • Pet Care: Feed, play, rest, and groom your virtual pet
  • Save/Load: Persistent game state
  • Multiple Species: Dogs, Cats, and Birds
  • Platform: Windows-specific (uses Windows.h for console colors)

๐Ÿช Super Market System

Navigate to Projects/Super_Market_Project/ and compile A3.cpp:

g++ -o supermarket A3.cpp
./supermarket
  • Inventory Management: Complete product lifecycle management
  • Sales Processing: Billing and receipt generation

โœจ Features

๐ŸŽฏ Core Programming Concepts

  • Object-Oriented Programming: Classes, inheritance, polymorphism, encapsulation
  • File I/O Operations: Data persistence and file management
  • Exception Handling: Robust error management
  • Template Programming: Generic programming concepts
  • STL Usage: Standard Template Library implementations

๐Ÿข Real-World Applications

  • E-commerce Systems: Complete shopping cart and inventory management
  • Healthcare Management: Drug store with admin and customer interfaces
  • Entertainment: Interactive virtual pet simulation
  • Retail Management: Supermarket inventory and sales system

๐Ÿ“š Educational Value

  • Academic Assignments: Structured OOP and PF coursework
  • Progressive Learning: From basic concepts to complex applications
  • Best Practices: Clean code structure and documentation
  • Industry Standards: Professional coding patterns and conventions

๐Ÿ“ Project Structure

CS-fundamentals-Projects/
โ”œโ”€โ”€ Projects/
โ”‚   โ”œโ”€โ”€ Drug_Store_Project/          # ๐Ÿฅ Healthcare management system
โ”‚   โ”‚   โ”œโ”€โ”€ projct.cpp              # Main source code
โ”‚   โ”‚   โ”œโ”€โ”€ projct.exe              # Compiled executable
โ”‚   โ”‚   โ””โ”€โ”€ SOLD_ITEMS.TXT          # Sales data file
โ”‚   โ”œโ”€โ”€ Online_Shoping_Project/      # ๐Ÿ›’ E-commerce platform
โ”‚   โ”‚   โ”œโ”€โ”€ hamid.cpp               # Main source code
โ”‚   โ”‚   โ”œโ”€โ”€ hamid.exe               # Compiled executable
โ”‚   โ”‚   โ””โ”€โ”€ savegame.txt            # Data persistence
โ”‚   โ”œโ”€โ”€ Super_Market_Project/        # ๐Ÿช Retail management system
โ”‚   โ”‚   โ”œโ”€โ”€ A3.cpp                  # Main source code
โ”‚   โ”‚   โ”œโ”€โ”€ A3.exe                  # Compiled executable
โ”‚   โ”‚   โ””โ”€โ”€ database.txt            # Product database
โ”‚   โ””โ”€โ”€ Virtual_Pet_Project/         # ๐Ÿพ Interactive pet simulation
โ”‚       โ”œโ”€โ”€ draft 3.cpp             # Main source code
โ”‚       โ”œโ”€โ”€ draft 3.exe             # Compiled executable
โ”‚       โ””โ”€โ”€ database.txt            # Pet data storage
โ”œโ”€โ”€ oop/                            # ๐Ÿ“š Object-Oriented Programming
โ”‚   โ”œโ”€โ”€ OOP(Assingment#1)/          # Assignment collection
โ”‚   โ”‚   โ”œโ”€โ”€ Atask#1.cpp to Atask#10.cpp  # Individual tasks
โ”‚   โ””โ”€โ”€ extrated_programs/          # Additional OOP programs
โ”‚       โ”œโ”€โ”€ Package management systems
โ”‚       โ”œโ”€โ”€ Inheritance examples
โ”‚       โ””โ”€โ”€ Template implementations
โ””โ”€โ”€ pf/                             # ๐Ÿ’ป Programming Fundamentals
    โ”œโ”€โ”€ Lab assignments and tasks
    โ”œโ”€โ”€ Algorithm implementations
    โ”œโ”€โ”€ Data structure examples
    โ””โ”€โ”€ Basic programming concepts

๐Ÿ—๏ธ Built With

๐Ÿค Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.

๐Ÿ“„ License

Distributed under the MIT License. See LICENSE for more information.

๐Ÿ—บ๏ธ Roadmap

โœ… Current Features

  • Complete Drug Store Management System
  • Online Shopping Platform
  • Virtual Pet Simulation
  • Super Market Management
  • OOP Assignment Collection
  • Programming Fundamentals Examples

๐Ÿšง Planned Features

  • GUI Implementation: Windows Forms or Qt-based interfaces
  • Database Integration: MySQL/SQLite database connectivity
  • Network Features: Multi-user support and client-server architecture
  • Advanced Algorithms: Sorting, searching, and graph algorithms
  • Design Patterns: Implementation of common design patterns
  • Unit Testing: Comprehensive test suites for all projects

๐Ÿ”ฎ Future Vision

  • Web Integration: REST API development for projects
  • Mobile Applications: Cross-platform mobile versions
  • Advanced OOP: Design patterns and enterprise architecture
  • Performance Optimization: Algorithm efficiency improvements
  • Documentation: Video tutorials and detailed guides

๐Ÿ™ Acknowledgements

๐Ÿ“š Educational Resources

  • C++ Reference Documentation - cppreference.com
  • Object-Oriented Programming Concepts - Academic coursework foundation
  • Software Engineering Principles - Industry best practices

๐Ÿ› ๏ธ Development Tools

  • GCC Compiler - GNU Compiler Collection
  • Code::Blocks IDE - Integrated development environment
  • Git & GitHub - Version control and collaboration

๐Ÿ’ก Inspiration

  • Real-world business applications and systems
  • Academic computer science curriculum
  • Open source community contributions

Made with โค๏ธ by H0NEYP0T-466

About

๐Ÿ“š A collection of Programming Fundamentals and Object-Oriented Programming (OOP) codes and projects ๐Ÿ’ป. Includes lab tasks, assignments, and practice problems covering core programming concepts, data structures, and OOP principles โ€” building a strong foundation in computer science.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages