Skip to content

This repository showcases my learning journey through the fundamentals of C++ programming. It contains code examples and exercises covering core concepts.

Notifications You must be signed in to change notification settings

TheGentleMubashir/C-Programming-Fundamentals

Repository files navigation

C++ Programming Fundamentals

This repository contains the code I developed during my C++ Programming Fundamentals course. It covers a range of fundamental C++ concepts, including:

Data Types: Integers, Floats, Doubles, Characters, Booleans, etc. Operators: Arithmetic, Relational, Logical, Bitwise operators. Control Flow: If-else statements, Switch statements, Loops (for, while, do-while). Functions: Function declaration, definition, parameters, return values, function overloading. Arrays: One-dimensional and multi-dimensional arrays. Pointers: Pointer arithmetic, dynamic memory allocation (new, delete). Classes and Objects: Object-oriented programming concepts, encapsulation, inheritance, polymorphism. File I/O: Reading from and writing to files. Standard Template Library (STL): Introduction to STL containers (vectors, lists, maps), algorithms, and iterators. Project Structure:

Each folder may represent a specific topic or assignment. Each folder may contain source code files (.cpp), header files (.h), and any necessary input/output files. How to Use:

Clone the repository:

Bash

git clone <repository_url> Navigate to the specific project folder:

Bash

cd <project_folder> Compile and run the code:

Bash

g++ -o <executable_name> <source_file.cpp> ./<executable_name> Contributing:

While this repository primarily focuses on my own learning, contributions are welcome. Please feel free to fork this repository and submit pull requests for improvements or corrections.

Disclaimer:

This repository is for educational purposes only. The code may not be optimized or production-ready.

Key Points:

Clear and Concise: The README provides a brief overview of the course content and the repository's structure. Informative: It highlights the key concepts covered in the course. User-Friendly: It includes instructions on how to clone, compile, and run the code. Open to Contributions: It encourages others to contribute and improve the code. Disclaimer: It includes a disclaimer to manage expectations. Remember to:

Replace <repository_url> with the actual URL of your GitHub repository. Replace <project_folder>, <executable_name>, and <source_file.cpp> with the appropriate values. Update the project structure and content to accurately reflect your repository. Consider adding badges to your README (e.g., for code coverage, build status).

About

This repository showcases my learning journey through the fundamentals of C++ programming. It contains code examples and exercises covering core concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published