Skip to content

Nekonepan/Learning-CPP

Repository files navigation

Learning-CPP

This repository contains a collection of programs and exercises created while learning the C++ programming language.

The purpose of this repository is to document the learning process and store various examples, experiments, and practice code written in C++.

C++ is a powerful programming language known for its high performance, memory control, and wide usage in systems programming, game development, embedded systems, and high-performance applications.


📚 Repository Goals

  • Learn the fundamentals of C++
  • Practice programming logic
  • Document the learning journey
  • Store various example programs
  • Experiment with different C++ features

⚙️ Requirements

To run the programs in this repository, you need a C++ compiler, such as:

  • GCC / G++
  • Clang
  • MSVC (Microsoft Visual C++)

▶️ Compile and Run

  1. Clone the repository
git clone https://github.com/Nekonepan/Learning-CPP.git
cd Learning-CPP
  1. Compile a program
g++ program-name.cpp -o program-name
  1. Run the program
./program-name

Note: program-name is the same as the file name


📖 Topics Covered

Some topics explored in this repository include:

  • Basic Syntax
  • Variables and Data Types
  • Operators
  • Conditional Statements
  • Loops
  • Functions
  • Arrays and Strings
  • Pointers and References
  • Object-Oriented Programming (OOP)
  • Standard Template Library (STL)

🎯 Long-Term Goals

  • Understand the fundamentals of C++
  • Build small projects using C++
  • Learn proper C++ project structure
  • Master OOP and memory management concepts

🤝 Contributing

Contributions are welcome.

If you'd like to contribute:

  1. Fork the repository
  2. Create a new branch
  3. Add improvements or example programs
  4. Submit a Pull Request

About

A collection of my journey learning C++ programming, covering basic to intermediate concepts through simple examples and practice projects.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors