<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.omnivision.website/index.php?action=history&amp;feed=atom&amp;title=3.1.1_Procedural_Programming</id>
	<title>3.1.1 Procedural Programming - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.omnivision.website/index.php?action=history&amp;feed=atom&amp;title=3.1.1_Procedural_Programming"/>
	<link rel="alternate" type="text/html" href="https://wiki.omnivision.website/index.php?title=3.1.1_Procedural_Programming&amp;action=history"/>
	<updated>2026-06-15T08:13:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.omnivision.website/index.php?title=3.1.1_Procedural_Programming&amp;diff=98&amp;oldid=prev</id>
		<title>Mr. Goldstein: Created page with &quot;=== 3.1.1 Procedural Programming === Imagine you have a recipe for baking cookies. It&#039;s a list of steps, one after another: &quot;Mix flour and sugar,&quot; &quot;Add eggs,&quot; &quot;Stir well,&quot; &quot;Bake for 10 minutes.&quot; You follow the instructions in order, and voilà, you get cookies!  &#039;&#039;&#039;Procedural Programming&#039;&#039;&#039; is a lot like that. It&#039;s one of the oldest and most straightforward ways to tell a computer what to do. In procedural programming, you &#039;&#039;&#039;write a series of steps (or procedures) that...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.omnivision.website/index.php?title=3.1.1_Procedural_Programming&amp;diff=98&amp;oldid=prev"/>
		<updated>2025-07-07T16:14:10Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=== 3.1.1 Procedural Programming === Imagine you have a recipe for baking cookies. It&amp;#039;s a list of steps, one after another: &amp;quot;Mix flour and sugar,&amp;quot; &amp;quot;Add eggs,&amp;quot; &amp;quot;Stir well,&amp;quot; &amp;quot;Bake for 10 minutes.&amp;quot; You follow the instructions in order, and voilà, you get cookies!  &amp;#039;&amp;#039;&amp;#039;Procedural Programming&amp;#039;&amp;#039;&amp;#039; is a lot like that. It&amp;#039;s one of the oldest and most straightforward ways to tell a computer what to do. In procedural programming, you &amp;#039;&amp;#039;&amp;#039;write a series of steps (or procedures) that...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== 3.1.1 Procedural Programming ===&lt;br /&gt;
Imagine you have a recipe for baking cookies. It&amp;#039;s a list of steps, one after another: &amp;quot;Mix flour and sugar,&amp;quot; &amp;quot;Add eggs,&amp;quot; &amp;quot;Stir well,&amp;quot; &amp;quot;Bake for 10 minutes.&amp;quot; You follow the instructions in order, and voilà, you get cookies!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Procedural Programming&amp;#039;&amp;#039;&amp;#039; is a lot like that. It&amp;#039;s one of the oldest and most straightforward ways to tell a computer what to do. In procedural programming, you &amp;#039;&amp;#039;&amp;#039;write a series of steps (or procedures) that the computer follows in order.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Key Idea:&amp;#039;&amp;#039;&amp;#039; The main idea is to break your program into smaller parts called &amp;#039;&amp;#039;&amp;#039;procedures&amp;#039;&amp;#039;&amp;#039; (also known as &amp;#039;&amp;#039;&amp;#039;functions&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;subroutines&amp;#039;&amp;#039;&amp;#039;). Each procedure does a specific job. For example, one procedure might calculate a number, another might print something on the screen, and another might save information.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;How it Works:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Instructions:&amp;#039;&amp;#039;&amp;#039; You give the computer a list of commands.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Order Matters:&amp;#039;&amp;#039;&amp;#039; The computer runs these commands one by one, from top to bottom.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Procedures/Functions:&amp;#039;&amp;#039;&amp;#039; You can group related commands into a function and then &amp;quot;call&amp;quot; that function whenever you need that job done. This saves you from writing the same code over and over.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039; Let&amp;#039;s say you want to calculate the area of a rectangle. A procedural program might look like this (in plain English, not actual code):&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;START&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Get the length of the rectangle.&lt;br /&gt;
# Get the width of the rectangle.&lt;br /&gt;
# Multiply the length by the width to find the area.&lt;br /&gt;
# Show the calculated area.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;END&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
This is a step-by-step procedure. Many older programming languages like &amp;#039;&amp;#039;&amp;#039;Fortran&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; are procedural, and even modern languages can be used in a procedural way.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bibliography:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;GeeksforGeeks&amp;#039;&amp;#039;&amp;#039;: https://www.geeksforgeeks.org/dbms/what-is-procedural-language/&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wikipedia - Procedural Programming&amp;#039;&amp;#039;&amp;#039;: https://en.wikipedia.org/wiki/Procedural_programming&lt;/div&gt;</summary>
		<author><name>Mr. Goldstein</name></author>
	</entry>
</feed>