DEV Community

Adhyan Jain
Adhyan Jain

Posted on

Wrapping Up C and Moving into C++

This week was all about wrapping up C programming and preparing to dive into C++. Here's a recap of my journey:

Day 29: Understanding Storage Classes

  • Practiced the auto storage class for local variables.
  • Understood the use of static to retain values across function calls.
  • Worked with extern to access global variables, improving program modularity.

Day 30: Bitwise Operations & Memory Management

  • Built a Bit Manipulation Calculator to apply bitwise operators.
  • Implemented custom versions of malloc and free, gaining insights into dynamic memory management.

Day 31: File Handling-II

  • Created and deleted files using C.
  • Implemented adding and deleting records in files.
  • Read and processed data from files to strengthen file I/O concepts.

Day 32: Matrix Operations & Array Problems

  • Solved matrix-related problems, including rotating matrices 90 degrees clockwise.
  • Worked on optimizing array operations, such as identifying unique elements efficiently.

Day 33: Projects

  • Built an Employee Management System.
  • Built a Student Attendance System.

Reflections and Next Steps

Takeaways:

  • Strengthened my understanding of file handling, matrix operations, bitwise operators, and dynamic memory management.
  • Improved logical thinking through real-world projects.

Looking Ahead:

  • Starting C++ programming!
  • I will not start DSA immediately; first, I will focus on getting done with the basics, including concepts like OOP, polymorphism, and other foundational topics.
  • I will continue to revise and practice C programming from time to time to keep my skills sharp.

πŸ“Œ Follow My Journey

πŸ’‘ GitHub: Check out my repository for detailed solutions and code snippets: GitHub Link
πŸ’‘ Blog: Read my detailed write-ups: Blog Link
πŸ’‘ LinkedIn: Connect with me and see my updates: LinkedIn Link

What was your biggest win this week? Let’s celebrate progress together! πŸš€

Top comments (0)