Introduction to Programming
Learn about the relationship between computers and programs, the process of programming, and the software development life cycle.
<div style='margin-bottom: 20px;'>
<div style="margin-bottom: 10px; background-color: #f2f2f2; border-radius: 1rem; padding: 10px 20px;">
<h2 style="font-weight: bold; margin-bottom: 3px; font-size: 1.5rem;">What analogy is used to explain the relationship between a computer and a program?</h2>
<p style="font-weight: normal; font-size: 1.2rem;">A computer is likened to a car, and a program to a driver's manual.</p>
</div>
<div style="margin-bottom: 10px; background-color: #f2f2f2; border-radius: 1rem; padding: 10px 20px;">
<h2 style="font-weight: bold; margin-bottom: 3px; font-size: 1.5rem;">What is the fundamental role of programs in relation to computers?</h2>
<p style="font-weight: normal; font-size: 1.2rem;">Programs allow computers to perform tasks.</p>
</div>
<div style="margin-bottom: 10px; background-color: #f2f2f2; border-radius: 1rem; padding: 10px 20px;">
<h2 style="font-weight: bold; margin-bottom: 3px; font-size: 1.5rem;">Why are programming languages crucial in the development of programs?</h2>
<p style="font-weight: normal; font-size: 1.2rem;">Programming languages allow for precise communication of instructions to computers, enabling them to execute tasks accurately.</p>
</div>
<div style="margin-bottom: 10px; background-color: #f2f2f2; border-radius: 1rem; padding: 10px 20px;">
<h2 style="font-weight: bold; margin-bottom: 3px; font-size: 1.5rem;">What is the significance of algorithms in programming?</h2>
<p style="font-weight: normal; font-size: 1.2rem;">Algorithms provide a step-by-step procedure for solving problems, making them essential for creating efficient and effective programs.</p>
</div>
<div style="margin-bottom: 10px; background-color: #f2f2f2; border-radius: 1rem; padding: 10px 20px;">
<h2 style="font-weight: bold; margin-bottom: 3px; font-size: 1.5rem;">Programming involves creating a set of instructions in a programming language to tell a computer what to do, which is essential for developing software applications and operating systems.</h2>
<p style="font-weight: normal; font-size: 1.2rem;"></p>
</div>
<div style="margin-bottom: 10px; background-color: #f2f2f2; border-radius: 1rem; padding: 10px 20px;">
<h2 style="font-weight: bold; margin-bottom: 3px; font-size: 1.5rem;">What are the basic steps involved in writing a program?</h2>
<p style="font-weight: normal; font-size: 1.2rem;">Understand the problem, design a solution, write code, test and debug, and repeat testing and debugging until the program works correctly.</p>
</div>
<div style="margin-bottom: 10px; background-color: #f2f2f2; border-radius: 1rem; padding: 10px 20px;">
<h2 style="font-weight: bold; margin-bottom: 3px; font-size: 1.5rem;">How does the Software Development Life Cycle (SDLC) contribute to program development?</h2>
<p style="font-weight: normal; font-size: 1.2rem;">The SDLC provides a structured process for developing programs, from understanding requirements to maintenance, ensuring quality and functionality.</p>
</div>
</div>