<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming Basics on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/programming-basics/</link><description>Recent content in Programming Basics on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 18 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/programming-basics/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 2: Building Blocks: Variables, Data Types &amp;amp; Operators</title><link>https://ai-blog.noorshomelab.dev/java-mastery-2025/chapter-2-variables-data-types-operators/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/java-mastery-2025/chapter-2-variables-data-types-operators/</guid><description>&lt;h2 id="chapter-2-building-blocks-variables-data-types--operators"&gt;Chapter 2: Building Blocks: Variables, Data Types &amp;amp; Operators&lt;/h2&gt;
&lt;p&gt;Welcome back, future Java master! In our last chapter, we got your Java Development Kit (JDK) set up (we&amp;rsquo;re using &lt;strong&gt;JDK 25&lt;/strong&gt;, the latest stable release as of September 2025, though &lt;strong&gt;JDK 21&lt;/strong&gt; remains the current Long-Term Support, or LTS, version), and you even wrote your very first &amp;ldquo;Hello, World!&amp;rdquo; program. That was a fantastic start! If you haven&amp;rsquo;t done that yet, please hop back to Chapter 1 and get yourself sorted.&lt;/p&gt;</description></item><item><title>Chapter 3: Control Flow: Decisions and Loops</title><link>https://ai-blog.noorshomelab.dev/c-programming-guide/control-flow-decisions-loops/</link><pubDate>Mon, 03 Nov 2025 01:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/c-programming-guide/control-flow-decisions-loops/</guid><description>&lt;h1 id="chapter-3-control-flow-decisions-and-loops"&gt;Chapter 3: Control Flow: Decisions and Loops&lt;/h1&gt;
&lt;p&gt;In the previous chapter, you learned how to store and manipulate data. But what if you want your program to make choices or repeat actions? This is where &lt;strong&gt;control flow&lt;/strong&gt; comes in. Control flow statements dictate the order in which individual instructions or statements are executed.&lt;/p&gt;
&lt;p&gt;In C, the primary control flow mechanisms are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Conditional Statements:&lt;/strong&gt; For making decisions (e.g., &amp;ldquo;if this is true, do that; otherwise, do something else&amp;rdquo;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Looping Statements:&lt;/strong&gt; For repeating a block of code multiple times.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mastering control flow is essential for writing dynamic and intelligent programs.&lt;/p&gt;</description></item><item><title>A Gentle Intro to Programming: Giving AI Instructions</title><link>https://ai-blog.noorshomelab.dev/ai-ml-journey-2026/gentle-programming-start/</link><pubDate>Sun, 18 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ai-ml-journey-2026/gentle-programming-start/</guid><description>&lt;h2 id="welcome-to-your-first-steps-in-programming"&gt;Welcome to Your First Steps in Programming!&lt;/h2&gt;
&lt;p&gt;Hello, future AI explorer! You&amp;rsquo;ve done an amazing job so far, understanding what AI and Machine Learning are all about, why they&amp;rsquo;re so powerful, and how they learn from data. That&amp;rsquo;s a huge achievement, and you should be really proud!&lt;/p&gt;
&lt;p&gt;Today, we&amp;rsquo;re going to take a super exciting step: learning how to &lt;em&gt;talk&lt;/em&gt; to computers. Think of it like learning a new language. Just as you speak English (or another human language) to communicate with people, we use a special language called &amp;ldquo;programming&amp;rdquo; to give instructions to computers. This is how we&amp;rsquo;ll eventually tell our AI models what to do, what data to look at, and what predictions to make.&lt;/p&gt;</description></item></channel></rss>