<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Android%2FGogoTraining%2FProgramming_for_Non-Programmers_with_JavaScript</id>
	<title>Android/GogoTraining/Programming for Non-Programmers with JavaScript - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Android%2FGogoTraining%2FProgramming_for_Non-Programmers_with_JavaScript"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Android/GogoTraining/Programming_for_Non-Programmers_with_JavaScript&amp;action=history"/>
	<updated>2026-05-08T20:38:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=Android/GogoTraining/Programming_for_Non-Programmers_with_JavaScript&amp;diff=1657&amp;oldid=prev</id>
		<title>Kenneth: /* 06: Making Decisions */</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Android/GogoTraining/Programming_for_Non-Programmers_with_JavaScript&amp;diff=1657&amp;oldid=prev"/>
		<updated>2015-01-30T17:06:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;06: Making Decisions&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
Learning to program is both fun and easy by taking this brand new and exciting Introduction to Programming for Non-Programmers course! Not only will you learn the foundations of how to program, but you’ll also gain a solid foundation in the world’s most popular computer language: JavaScript.  Without having to install any special software, and using only your web browser and your text editor, you’ll journey into the exacting world of programming. Using an easy to learn training style, you’ll learn about the JavaScript language, functions, variables, making decisions, looping, and more. At the end of the course, you’ll be in a great position to take other introductory programming language course.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
The only prerequisite is a basic familiarity with computers, along with an eagerness to learn programming. You do not need any programming experience.&lt;br /&gt;
&lt;br /&gt;
== Objectives ==&lt;br /&gt;
&lt;br /&gt;
As a result of taking this course, you will be able to:&lt;br /&gt;
• Write programs to display output messages&lt;br /&gt;
• Write programs to prompt for input&lt;br /&gt;
• Use variables to store information&lt;br /&gt;
• Write programs to make decisions&lt;br /&gt;
• Write programs to repeat a sequence of operations&lt;br /&gt;
&lt;br /&gt;
== Outline ==&lt;br /&gt;
&lt;br /&gt;
Module 00: Course Introduction&lt;br /&gt;
&lt;br /&gt;
Module 01: Introduction to Programming&lt;br /&gt;
* What is a computer language?&lt;br /&gt;
* Why should you learn a computer language?&lt;br /&gt;
* What computer language should you learn first?&lt;br /&gt;
* Demo: Let&amp;#039;s Make our First Statement in JavaScript!&lt;br /&gt;
* Lab Exercise: hello.html&lt;br /&gt;
&lt;br /&gt;
Module 02: Introduction to JavaScript &lt;br /&gt;
* JavaScript Advantages&lt;br /&gt;
* Web Browser and JavaScript&lt;br /&gt;
* .html File Extension&lt;br /&gt;
* Editing hello.html&lt;br /&gt;
* &lt;br /&gt;
* // and /* … */&lt;br /&gt;
* Demo: Hello World&lt;br /&gt;
* Lab Exercise: Hello World&lt;br /&gt;
&lt;br /&gt;
Module 03: Functions Part 1  &lt;br /&gt;
* About Functions&lt;br /&gt;
* alert() w/o input parameter&lt;br /&gt;
* Semicolon&lt;br /&gt;
* alert() w/Input parameter&lt;br /&gt;
* Strings&lt;br /&gt;
&lt;br /&gt;
Module 04: Functions Part 2 &lt;br /&gt;
* Defining Functions without inputs&lt;br /&gt;
* Defining Functions with inputs&lt;br /&gt;
* Returning values from Functions&lt;br /&gt;
* Demo: Using the Alert Function&lt;br /&gt;
* Lab Exercise: Using the Alert Function&lt;br /&gt;
&lt;br /&gt;
Module 05: Variables &lt;br /&gt;
* JavaScript Variables&lt;br /&gt;
* var keyword&lt;br /&gt;
* String variables&lt;br /&gt;
* Number variables&lt;br /&gt;
* Operators: +, -, *, /&lt;br /&gt;
* Confirm Function&lt;br /&gt;
* true, false&lt;br /&gt;
* prompt() Function&lt;br /&gt;
* Demo: Using Variables&lt;br /&gt;
* Lab Exercise: Using Variables&lt;br /&gt;
&lt;br /&gt;
Module 06: Making Decisions &lt;br /&gt;
* if statement&lt;br /&gt;
* if else statement&lt;br /&gt;
* confirm() with if statement&lt;br /&gt;
* confirm() with if-else statement&lt;br /&gt;
* Compare Operators: ==, &amp;lt;. &amp;gt;, &amp;lt;=, &amp;gt;=&lt;br /&gt;
* if-else-if…&lt;br /&gt;
* Demo: Making Decisions&lt;br /&gt;
* Lab Exercise: Making Decisions&lt;br /&gt;
&lt;br /&gt;
Module 07: Repeating Steps &lt;br /&gt;
* Repeating fixed number of times&lt;br /&gt;
* Repeating variable number of times&lt;br /&gt;
* while statement&lt;br /&gt;
* while statement with prompt()&lt;br /&gt;
* Checking for null&lt;br /&gt;
* Demo: Repeating Steps&lt;br /&gt;
* Lab Exercise: Repeating Steps &lt;br /&gt;
&lt;br /&gt;
Module 08: Course Summary&lt;br /&gt;
* Put All Skills Together To Write a Javascript App&lt;br /&gt;
* Review the key concepts&lt;br /&gt;
* Write a temperature conversion script!&lt;br /&gt;
&lt;br /&gt;
== 00: Course Introduction- Programming for Non-Programmers with JavaScript ==&lt;br /&gt;
&lt;br /&gt;
Common languages:&lt;br /&gt;
* C&lt;br /&gt;
* Java&lt;br /&gt;
* Perl&lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
== 01: Introduction to Programming ==&lt;br /&gt;
&lt;br /&gt;
Scripting Languages vs Compiled Languages&lt;br /&gt;
&lt;br /&gt;
test.html:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
alert(&amp;quot;hello&amp;quot;);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t forget the semicolon!&lt;br /&gt;
&lt;br /&gt;
== 02: Introduction to JavaScript ==&lt;br /&gt;
&lt;br /&gt;
Script tags:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Comments:&lt;br /&gt;
 // single line&lt;br /&gt;
 /* multi&lt;br /&gt;
    line comment */&lt;br /&gt;
&lt;br /&gt;
== 03: Functions Part 1 ==&lt;br /&gt;
&lt;br /&gt;
 alert();&lt;br /&gt;
&lt;br /&gt;
A &amp;quot;;&amp;quot; terminates each statement&lt;br /&gt;
&lt;br /&gt;
String:&lt;br /&gt;
 &amp;quot;text&amp;quot;&lt;br /&gt;
 &amp;#039;text&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 04: Functions Part 2 ==&lt;br /&gt;
&lt;br /&gt;
Code that will be reused should be made into a function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function sayHello() {&lt;br /&gt;
  alert(&amp;quot;hi&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
sayHello();&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function sum(a, b) {&lt;br /&gt;
  return a + b;&lt;br /&gt;
}&lt;br /&gt;
alert(&amp;quot;sum: &amp;quot; + sum(10,20));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 05: Variables ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var answer;&lt;br /&gt;
var name = &amp;quot;joe&amp;quot;;&lt;br /&gt;
var number = 10;&lt;br /&gt;
var msg = name + &amp;quot; has &amp;quot; number + &amp;quot;\n&amp;quot;;&lt;br /&gt;
alert(msg);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
note: &amp;#039;var&amp;#039; is optional, but best practice&lt;br /&gt;
&lt;br /&gt;
Confirm() function to get a Cancel/OK option.&lt;br /&gt;
 # returns: true / false&lt;br /&gt;
 var answer = confirm(&amp;quot;Do you want to continue?&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
== 06: Making Decisions ==&lt;br /&gt;
&lt;br /&gt;
if/else:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
answer = confirm(&amp;quot;continue?&amp;quot;);&lt;br /&gt;
if (answer) {&lt;br /&gt;
  ...&lt;br /&gt;
} else {&lt;br /&gt;
  ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Operators:&lt;br /&gt;
 == &amp;lt; &amp;gt; &amp;lt;= &amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Prompt:&lt;br /&gt;
 answer = prompt(&amp;quot;how many?&amp;quot;);&lt;br /&gt;
 if (answer == null) { ... }  // if no answer given&lt;br /&gt;
&lt;br /&gt;
== 07: Repeating Steps ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
while (true) {&lt;br /&gt;
  if (...) {&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 08: Course Summary ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
// This is a single line comment&lt;br /&gt;
/* This is a multiline comment&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt; // This will display an alert&lt;br /&gt;
alert();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt; // Define a custom function to add two numbers&lt;br /&gt;
function sum(a, b) { return a + b; }&lt;br /&gt;
// Call the custom function&lt;br /&gt;
alert(“sum: “ + sum(10,20))&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
// Declare a variable called name&lt;br /&gt;
var name;&lt;br /&gt;
// Prompt the user to enter their name&lt;br /&gt;
name = prompt(‘Enter your name’);&lt;br /&gt;
// Create a variable called msg (for message)&lt;br /&gt;
var msg = ‘Hello ‘ + name;&lt;br /&gt;
// Display alert&lt;br /&gt;
alert(msg);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
var number;&lt;br /&gt;
number = prompt(‘Enter a number’);&lt;br /&gt;
var msg;&lt;br /&gt;
if (number == 100) { msg = ‘Your number was 100’;&lt;br /&gt;
} else { msg = ‘Your number was NOT 100’; }&lt;br /&gt;
alert(msg);&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
while (true) {&lt;br /&gt;
  msg = ‘Pick a number between 1-100’;&lt;br /&gt;
  answer = prompt(msg);&lt;br /&gt;
  if (answer == null) {&lt;br /&gt;
    answer = confirm(‘Exit app?’);&lt;br /&gt;
    if (answer) {&lt;br /&gt;
      exit();&lt;br /&gt;
    }&lt;br /&gt;
    continue;&lt;br /&gt;
  }&lt;br /&gt;
  if (answer == 42) {&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
  alert(‘Try again’);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function toC(f) {&lt;br /&gt;
  return (5/9) * (f - 32);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>