<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Brian M. Pastoral</title>
    <description>The latest articles on DEV Community by Brian M. Pastoral (@brian_builds).</description>
    <link>https://dev.to/brian_builds</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4191896%2F154811ad-f4f6-4460-9944-e0ff2129b8c3.jpg</url>
      <title>DEV Community: Brian M. Pastoral</title>
      <link>https://dev.to/brian_builds</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/brian_builds"/>
    <language>en</language>
    <item>
      <title>My First Impressions Learning a Programming Language</title>
      <dc:creator>Brian M. Pastoral</dc:creator>
      <pubDate>Sun, 18 Oct 2026 11:03:26 +0000</pubDate>
      <link>https://dev.to/brian_builds/my-first-impressions-learning-a-programming-language-4013</link>
      <guid>https://dev.to/brian_builds/my-first-impressions-learning-a-programming-language-4013</guid>
      <description>&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First Experience with C++
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Have Learned So Far
&lt;/h2&gt;

&lt;p&gt;As a beginner, I am learning several important programming concepts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Variable&lt;/em&gt;: These store information, such as numbers and words.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Data&lt;/em&gt; &lt;em&gt;Types&lt;/em&gt; : These describe the kind of information a variable can hold.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Input&lt;/em&gt; and &lt;em&gt;Output&lt;/em&gt;: These allow a program to receive information and display results.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Conditional&lt;/em&gt; &lt;em&gt;statements&lt;/em&gt; : These allow a program to make decisions.&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Loops&lt;/em&gt;: These repeat instructions when needed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First Simple C++ Program
&lt;/h2&gt;

&lt;p&gt;One common example for beginners is the "Hello, World!" program. It demonstrates how to display a simple message on the screen.&lt;/p&gt;

&lt;p&gt;Here is an example:&lt;/p&gt;

&lt;h1&gt;
  
  
  include 
&lt;/h1&gt;

&lt;p&gt;using namespace std;&lt;/p&gt;

&lt;p&gt;int main() {&lt;br&gt;
    cout &amp;lt;&amp;lt; "Hello, World!" &amp;lt;&amp;lt; endl;&lt;br&gt;
    return 0;&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;This example may look simple, but it helps beginners understand the basic structure of a C++ program.&lt;/p&gt;

&lt;h2&gt;
  
  
  Challenges I May Face as a Beginner
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Plans for Improvement
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  Here are some things I plan to do:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Practice&lt;/strong&gt; writing simple programs regularly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review&lt;/strong&gt; the lessons discussed in class.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learn&lt;/strong&gt; how to understand and fix errors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask&lt;/strong&gt; questions when I do not understand a topic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explorw&lt;/strong&gt; more programming concepts after learning the basics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Try&lt;/strong&gt; creating small projects to apply my knowledge.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I believe that consistent practice will help me become more confident and prepared for more advanced topics in computer science.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;Same beginner, bigger dreams. 🚀&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect With Me
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;LinkedIn: &lt;a href="https://www.linkedin.com/in/brian-pastoral" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/brian-pastoral&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Resume/CV: &lt;a href="https://canva.link/u77o9w78d0urr24" rel="noopener noreferrer"&gt;https://canva.link/u77o9w78d0urr24&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Certificates: &lt;a href="https://canva.link/0q957t69aab9os6" rel="noopener noreferrer"&gt;https://canva.link/0q957t69aab9os6&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;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.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>cpp</category>
      <category>bscs</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
