CodeJava – http://localhost:1313/courses/ Recent content on CodeJava Hugo -- gohugo.io en Lecture 1. Introduction http://localhost:1313/courses/prog-intro/lectures/intro/ Mon, 01 Jan 0001 00:00:00 +0000 http://localhost:1313/courses/prog-intro/lectures/intro/ <h1>Why do we choose Java?</h1><p>According to <strong>TIOBE Programming Community Index</strong> Java is one of the most demanded languages in the programming field.</p> <p> <img src="../assets/tiobe.png" alt="TIOBE Programming Community Index" loading="lazy" /> <em>Img. 1 - TIOBE Programming Community Index</em></p> <p>Also, Java has a lot of advantages for beginners such as:</p> <ul> <li>It&rsquo;s fairly easy</li> <li>It has a broad spectre of usage <ul> <li>Server</li> <li>Desktop</li> <li>Mobile devices</li> <li>Smart-cards</li> </ul> </li> </ul> <h1>What does Java consist of?</h1><p>Java consists of multiple main components. The first one being the <strong>Java compiler</strong>. The process of converting <em>human-readable</em> text to <em>machine code</em> is called <strong>compilation</strong>.</p> <p> <img src="../assets/compilation-process-simplified.svg" alt="Compilation Process Simplified" loading="lazy" /> <em>Img.2 - Simplified Compilation Process</em></p>