My journey with C++ began after I had already gained a solid foundation in Python. This prior experience with programming made it much easier for me to grasp the concepts introduced in C++. During my time at National University, I took two C++ courses that covered a range of topics from basic syntax to more advanced concepts like recursion.

In these courses, I primarily focused on creating console-based applications. One of the first projects I worked on was a microwave simulator, which allowed me to get comfortable with user input, control structures, and basic functions. Another notable project was a digital rolodex, where I explored file handling and object-oriented programming to create a simple yet functional contact management system.

C++ Console Projects

While the majority of my projects were console applications, I also delved into GUI programming using CMake. One of the more interesting applications I developed was a satirical fake virus injection program. This project, while lighthearted, allowed me to experiment with C++'s capabilities in creating Windows GUI applications. It also gave me an opportunity to work with libraries and tools that are commonly used in more complex software development.

C++ GUI Project

Through these experiences, I have developed a strong appreciation for C++. It’s a powerful language that offers fine-grained control over system resources, and I look forward to continuing my exploration of its many features as I progress in my academic and professional journey.