Skip to content

This Repo Consist of the programs in either C or C++ language that are being given by our College Professors in our C & C++ Programming Lab . In this lab of 2 credits of 3rd Sem , some new concepts of C and C++ are explored by me

Notifications You must be signed in to change notification settings

YatharthKumarSaxena/EnggLabProgramsOfC-CPlusPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Welcome to My College C/C++ Programming Lab Repository!

I'm the README.md file of this repository, here to guide you through my programming journey in C/C++! 🚀


📋 Table of Contents

  1. 📖 Introduction
  2. 🗂 Repository Structure
  3. 🌟 Key Features
  4. 🧠 Learning Highlights
  5. 🛠 Final Takeaway

📖 Introduction

This repository showcases my programming work from the C/C++ lab sessions conducted during my college journey. While some may perceive college labs as basic or redundant, I found them highly beneficial in solidifying my knowledge of core concepts. Through these labs, I explored a variety of programming paradigms, ranging from basic procedural programming to advanced topics such as Object-Oriented Programming (OOP), Data Structures and Algorithms (DSA), and the use of templates.

Additionally, these sessions gave me hands-on experience with Ubuntu software, compiling programs, and working with modular code structures, preparing me for real-world software development.


🗂 Repository Structure

  • Total Folders: 9
  • README.md Files: 10 (One for each folder and this main repository)

Breakdown:

  1. Folders

    • Each folder corresponds to a specific program or set of related programs learned during the lab sessions.
  2. README.md Files

    • 📘 Each folder contains a dedicated README.md file providing detailed explanations about its contents.
  3. File Structure within Folders

    • Each folder contains files with a consistent pattern:
      • 📄 Declaration File (*.h): Defines the function declarations.
      • 📄 Definition File (*.cpp): Implements the declared functions.
      • 📄 Main Program File (*.cpp): Integrates and executes the defined functions.

🌟 Key Features

  • Comprehensive Modularity:
    Each folder contains code divided into declaration, definition, and main program files, ensuring adherence to the Single Responsibility Principle.

  • Practical Learning:
    Each folder reflects the concepts learned on specific days, providing insights into the thought process and the progression of my learning curve.

  • Template Utilization:
    Mastered the use of templates, a critical concept for implementing generic data structures and algorithms.

  • Ubuntu Command Proficiency:
    Gained proficiency in using the Ubuntu terminal for compiling and executing C/C++ programs.


🧠 Learning Highlights

  1. Strengthened Knowledge of C/C++:

    • Improved understanding of procedural and object-oriented programming paradigms.
  2. Explored New Concepts:

    • Worked extensively with templates, enhancing the flexibility and reusability of my code.
  3. Practical System Knowledge:

    • Learned how to navigate, compile, and debug using Ubuntu and other Linux-based systems.
  4. Improved Code Organization:

    • Transitioned from writing monolithic, single-file programs to well-structured, modular programs.
  5. Hands-On Experience with Tools:

    • Leveraged tools like virtual machines (VMware, VirtualBox) and Linux terminal commands.

🛠 Final Takeaway

This repository is a testament to my programming journey in college, capturing my growth from basic C/C++ concepts to advanced programming techniques. By organizing code into modular files, adhering to best practices, and exploring practical system tools, I have laid a strong foundation for my future projects and professional endeavors.

Feel free to explore the folders to see the programs and insights for each topic learned! 🌟


About

This Repo Consist of the programs in either C or C++ language that are being given by our College Professors in our C & C++ Programming Lab . In this lab of 2 credits of 3rd Sem , some new concepts of C and C++ are explored by me

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published