My Programming Experience

3.png

I'm have recently started programming. According to the course plan of my universities I started C language. However, I want to clear that I'm a student of Electrical Engineering.

As a newbie in the vast world of programming, my first experience with programming in C was both exciting and daunting.

I had heard that C was one of the most widely used programming languages.And it had a steep learning curve.
However, my eagerness to learn programming and explore the world of computer science pushed me to dive headfirst into the world of programming in C.I was always fascinated by computers from my childhood.


At first, I found it quite challenging to grasp the fundamentals of programming in C. As I had no prior knowledge of programming languages, learning C felt like trying to navigate through an unfamiliar territory. However, with time, patience, and dedication, I was able to learn the basics of programming in C.But it was really is tough journey.

One of the most significant benefit of programming in C is the understanding of how computers work at a low level. C is a high-level programming language, though it also allows us to write low-level code, which means we can get closer to the hardware and understand how computers actually works.Learning C helped me understand computer architecture and how software interacts with hardware.


Another exciting aspect of programming in C is the ability to write efficient code. C is a compiler based language, which means that the code is translated into machine language by a compiler. This translation process results in code that runs faster and is more efficient than interpreted languages like Python or Ruby. Learning C language has also taught me how to write a efficient code that runs faster, uses fewer resources, and is more reliable.

However, learning programming in C as a newbie has its challenges. One of the most significant challenges I faced was debugging my code. As a beginner, it can be challenging to locate errors in our codes, and this can be very frustrating. I spent hours on end trying to debug my code, but with experience, I learned that debugging was an essential part of programming journey.


Another significant challenge was understanding the concept of pointers, which are a crucial part of programming in C. And also a dangerous part I think. Understanding pointers took huge time and practice, but it was worth the effort.

Overall, my experience with programming in C as a newbie has been both challenging and rewarding. It has taught me the fundamental concept of programming, helped me understand how computers work at the root level, and given me the ability to write efficient code. Programming in C has also taught me the importance of perseverance, patience, and dedication in achieving my goals. As I continue my journey in the world of programming, I look forward to honing my skills in C and exploring other programming languages.

Thanks for stopping by ❤. Feel free to express your thoughts in comment section.

H2
H3
H4
3 columns
2 columns
1 column
2 Comments
Ecency