As a first-year Bachelor of Science in Computer Science (BSCS) student, I am still beginning my journey in the world of programming. Learning a programming language is a new experience for me, and it has taught me that programming requires patience, practice, and logical thinking.
When I first started learning C++, I realized that it was not as easy as I expected. There were many new words, symbols, and rules that I needed to understand. However, I also found it interesting because I could give instructions to a computer and make it perform specific tasks.
My First Experience with C++
At first, understanding the syntax of C++ was challenging. Even a small mistake, such as forgetting a semicolon, could cause an error in the program. Sometimes, I needed to read the code several times before I could understand what it was doing.
I learned that programming is not just about typing code. It is also about understanding how instructions work together to solve a problem. Although it can be confusing at first, every new concept gives me an opportunity to improve.
What I Have Learned So Far
As a beginner, I am learning several important programming concepts:
- Variable: These store information, such as numbers and words.
- Data Types : These describe the kind of information a variable can hold.
- Input and Output: These allow a program to receive information and display results.
- Conditional statements : These allow a program to make decisions.
- Loops: These repeat instructions when needed.
I am also learning that mistakes are a normal part of programming. When a program does not work, I need to check the code, read the error message, and find the possible cause. This process helps me understand the lesson better.
My First Simple C++ Program
One common example for beginners is the "Hello, World!" program. It demonstrates how to display a simple message on the screen.
Here is an example:
include
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
The "#include " line allows the program to use input and output features. The "main()" function is where the program begins. The "cout" statement displays the message, while "return 0;" indicates that the program has finished successfully.
This example may look simple, but it helps beginners understand the basic structure of a C++ program.
Challenges I May Face as a Beginner
One challenge in learning programming is understanding the logic behind a problem. Sometimes, I may know the result I want, but I still need to figure out the correct instructions to achieve it.
Another challenge is fixing errors. It can be frustrating when the code does not work, especially when I do not immediately understand the problem. However, I am learning that errors can help me identify what I need to improve.
I also understand that reading lessons alone is not enough. I need to practice writing and testing code so I can apply what I have learned.
My Plans for Improvement
As a first-year BSCS student, I know that I still have many things to learn. I want to improve my skills step by step instead of expecting myself to understand everything immediately.
Here are some things I plan to do:
- Practice writing simple programs regularly.
- Review the lessons discussed in class.
- Learn how to understand and fix errors.
- Ask questions when I do not understand a topic.
- Explorw more programming concepts after learning the basics.
- Try creating small projects to apply my knowledge.
I believe that consistent practice will help me become more confident and prepared for more advanced topics in computer science.
Final Thoughts
My first impressions of learning a programming language have taught me that programming is a process of learning, practicing, and improving. It is normal to feel confused when starting something new, but I should not let that stop me from learning.
I do not expect to become an expert immediately. Instead, I want to focus on understanding one concept at a time and learning from my mistakes. Every small improvement can help me move closer to my goals.
My journey in computer science is only beginning, and I am excited to discover what I can create in the future. I hope to use the skills I gain to build useful programs and solve real-world problems.
To my fellow beginners, do not be afraid to make mistakes. Keep practicing, stay curious, and remember that every experienced programmer was once a beginner, too.
Same beginner, bigger dreams. 🚀
Connect With Me
- LinkedIn: https://www.linkedin.com/in/brian-pastoral
- Resume/CV: https://canva.link/u77o9w78d0urr24
- Certificates: https://canva.link/0q957t69aab9os6
Thank you for reading my first technical blog post! What was your first experience with programming? Feel free to share your thoughts and learning tips in the comments.
Top comments (0)