programming - workshop 1

209
Programming Cas Lemmens - Workshop 1

Upload: cas-lemmens

Post on 07-Nov-2014

2.679 views

Category:

Education


1 download

DESCRIPTION

This is the first part of my workshop on programming. We start from scratch, explaining introducing programming in Actionscript 3, the programming process, variables, boolean logic, loops and mathematical functions.

TRANSCRIPT

Page 1: Programming - Workshop 1

ProgrammingCas Lemmens - Workshop 1

Page 2: Programming - Workshop 1

About me

Cas Lemmens

Got my knowledge on Programming by

Studying Computer Science at the university of Ghent

Studying and working with frameworks

Playing around in Flash

Page 3: Programming - Workshop 1

Why this workshop?

Lots of demand

We can build great things!

I feel lonely

Good point on your CV

Page 4: Programming - Workshop 1

The goal

Learn programming ffs!

Learning Object Oriented Programming

Learning Model - View - Controller

Managing a programming project

Exploring the Flash & Flex libraries

Page 5: Programming - Workshop 1

PlanningIntroduction to Flash/AS3

Programming process

Procedural programming

Variables

Mathematical functions

Boolean Logic

Loops

Conditionals

Arrays

Methods

Object based programming

Classes

Packages

Access control

Constructor

Properties

Object Oriented programming

Idea

Inheritance

Datatypes & Type checking

Interfaces

Static classses

Methods & scopes

Namespaces & packages

Events

Model - View - Controller

Doing a programming project

Flash & Flex libraries

Page 6: Programming - Workshop 1

PlanningIntroduction to Flash/AS3

Programming process

Procedural programming

Variables

Mathematical functions

Boolean Logic

Loops

Conditionals

Arrays

Methods

Object based programming

Classes

Packages

Access control

Constructor

Properties

Object Oriented programming

Idea

Inheritance

Datatypes & Type checking

Interfaces

Static classses

Methods & scopes

Namespaces & packages

Events

Model - View - Controller

Doing a programming project

Flash & Flex libraries

Introduction to Flash/AS3

Programming process

Procedural programming

Variables

Mathematical functions

Boolean Logic

Loops

Conditionals

Page 7: Programming - Workshop 1

Before we start...

Code-lover ≠ Code-expert

Ask questions!

Tell me when I have to slow down!

Try to focus on the global method

Experiment!!

Page 8: Programming - Workshop 1

Introduction to Flash & Actionscript 3

Page 9: Programming - Workshop 1

Why Actionscript 3?

Lots of demand

Great learning language

Used in Flash, Flex and After Effects

Page 10: Programming - Workshop 1

Other languagesWeb-based

PHP

ASP

Ruby

JSP

...

Application based

Java

C, C++, Obective C, C#

Python

Perl

Script languages

Javascript

Applescript

Lingo

Page 11: Programming - Workshop 1

Other languagesWeb-based

PHP

ASP

Ruby

JSP

...

Application based

Java

C, C++, Obective C, C#

Python

Perl

Script languages

Javascript

Applescript

Lingo

OOPproof

MVCproof

OOPproof

MVCproof

Page 12: Programming - Workshop 1

How to program in Flash?

Page 13: Programming - Workshop 1

How to program in Flash?

Page 14: Programming - Workshop 1

How to program in Flash?

Text Buttons

Library

Page 15: Programming - Workshop 1

How to program in Flash?

Text Buttons

Library

Page 16: Programming - Workshop 1

How to program in Flash?

Text Buttons

Library

Page 17: Programming - Workshop 1

How to program in Flash?

Text Buttons

Library

Page 18: Programming - Workshop 1

How to program in Flash?

Text Buttons

Library

Timelinebased

Page 19: Programming - Workshop 1

How to program in Flash?

Page 20: Programming - Workshop 1

How to program in Flash?

Text Buttons

Library

Page 21: Programming - Workshop 1

How to program in Flash?

Text Buttons

Library

Source

Page 22: Programming - Workshop 1

How to program in Flash?

Text Buttons

Library

Source

Page 23: Programming - Workshop 1

How to program in Flash?

Text Buttons

Library

Source

Page 24: Programming - Workshop 1

How to program in Flash?

Text Buttons

Library

Source

Objectbased

Page 25: Programming - Workshop 1

Programming process

Page 26: Programming - Workshop 1
Page 27: Programming - Workshop 1

Writing

Page 28: Programming - Workshop 1

Writing

Think!

Page 29: Programming - Workshop 1

Writing

Compile

Think!

Page 30: Programming - Workshop 1

!Error

Writing

Compile

Think!

Page 31: Programming - Workshop 1

!Error

Writing✓

Success

Compile

Think!

Page 32: Programming - Workshop 1

!Error

Writing✓

Success

Compile Testing

Think!

Page 33: Programming - Workshop 1

!Error

Writing✓

Success

Compile Testing

!Error

Think!

Page 34: Programming - Workshop 1

!Error

Writing✓

Success

Compile Testing

!Error

✓Success

Done!

Think!

Page 35: Programming - Workshop 1

!Error

Writing✓

Success

Compile Testing

!Error

✓Success

Done!

Debugging

Think!

Page 36: Programming - Workshop 1
Page 37: Programming - Workshop 1

Writing

Page 38: Programming - Workshop 1

Writing

Page 39: Programming - Workshop 1

Writing

Page 40: Programming - Workshop 1

Writing

Compile

Page 41: Programming - Workshop 1

Writing

Compile

Page 42: Programming - Workshop 1

Writing

Compile

Page 43: Programming - Workshop 1

Writing

Compile Debug

Page 44: Programming - Workshop 1

Writing

Compile Debug

Page 45: Programming - Workshop 1

Writing

Compile Debug

Page 46: Programming - Workshop 1

Writing

Compile

Testing

Debug

Page 47: Programming - Workshop 1

Writing

Compile

Testing

Debug

Page 48: Programming - Workshop 1

Writing

Compile

Testing

Debug

Page 49: Programming - Workshop 1

Writing

Compile

Testing

Debug

Debug

Page 50: Programming - Workshop 1

Writing

Compile

Testing

Debug

Debug

Page 51: Programming - Workshop 1

Exercise 1Hello world!

Page 52: Programming - Workshop 1

Some tips before we start:comment!

For a single line comment:// this is my comment

For multiple line comments:/* I can write my commentacross multiple lines */

Page 53: Programming - Workshop 1

Procedural programmingVariables

Page 54: Programming - Workshop 1

var welcome:String = “Hello World!”;var

Page 55: Programming - Workshop 1

var welcome:String = “Hello World!”;var

keyword for defining a new variable

Page 56: Programming - Workshop 1

var welcome:String = “Hello World!”;welcome

Page 57: Programming - Workshop 1

var welcome:String = “Hello World!”;

name of the variable

welcome

no capital as first letter!

no number as first letter!

symbols for special reason

separate words by capitalse.g. welcomeText and not welcometext

Page 58: Programming - Workshop 1

var welcome:String = “Hello World!”;String

Page 59: Programming - Workshop 1

var welcome:String = “Hello World!”;

type of the variable

String

defines characteristics

defines abilities

Page 60: Programming - Workshop 1

String: textual data (string or character)Boolean: logical states (true or false)Number: floating point numbers (fractional)int: integer numbersuint: positive integer numbersArray: an ordered listError: a program errorDate: specific point in timeMath: common mathematical operationsRegExp: tool for searching and replacingFunction: reusable set of instructionsObject: default basic features

Native types of variables

Page 61: Programming - Workshop 1

Native types of variablesString: textual data (string or character)Boolean: logical states (true or false)Number: floating point numbers (fractional)int: integer numbersuint: positive integer numbersArray: an ordered listError: a program errorDate: specific point in timeMath: common mathematical operationsRegExp: tool for searching and replacingFunction: reusable set of instructionsObject: default basic features

Page 62: Programming - Workshop 1

var welcome:String = “Hello World!”;“Hello World!”

Page 63: Programming - Workshop 1

var welcome:String = “Hello World!”;

value of the variable

“Hello World!”

Page 64: Programming - Workshop 1

var welcome:String = “Hello World!”;

This defines the variable welcome with the value

“Hello World!”

Page 65: Programming - Workshop 1

var welcome:String = “Hello World!”;

$welcome = “Hello World!”;

string welcome = “Hello World!”;

PHP

C#

Page 66: Programming - Workshop 1
Page 67: Programming - Workshop 1

var welcome:String = “Hello World!”;

Page 68: Programming - Workshop 1

var welcome:String = “Hello World!”;

var welcome:Boolean = true;

Page 69: Programming - Workshop 1

var welcome:String = “Hello World!”;

var welcome:Boolean = true;

var welcome:Number = 2.34;

Page 70: Programming - Workshop 1

var welcome:String = “Hello World!”;

var welcome:Boolean = true;

var welcome:Number = 2.34;

var welcome:int = -5;

Page 71: Programming - Workshop 1

var welcome:String = “Hello World!”;

var welcome:Boolean = true;

var welcome:Number = 2.34;

var welcome:int = -5;

var welcome:uint = 3;

Page 72: Programming - Workshop 1

Exercise 2Variables

Page 73: Programming - Workshop 1

Procedural programmingMathematical functions

Page 74: Programming - Workshop 1

Doing the math!

Page 75: Programming - Workshop 1

Doing the math!

var player1:Number = 6;

Page 76: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

Page 77: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number =

Page 78: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number = player1 + player2;

Page 79: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number = player1 + player2;

result is 8

Page 80: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number =

Page 81: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number = player1 - player2;

Page 82: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number = player1 - player2;

result is 4

Page 83: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number =

Page 84: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number = player1 * player2;

Page 85: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number = player1 * player2;

result is 12

Page 86: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number =

Page 87: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number = player1 / player2;

Page 88: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number = player1 / player2;

result is 3

Page 89: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number =

Page 90: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number = player1 % player2;

Page 91: Programming - Workshop 1

Doing the math!

var player1:Number = 6;var player2:Number = 2;

var result:Number = player1 % player2;

result is 0

Page 92: Programming - Workshop 1

Doing the math!

var player1:Number = 5;var player2:Number = 2;

var result:Number =

Page 93: Programming - Workshop 1

Doing the math!

var player1:Number = 5;var player2:Number = 2;

var result:Number =

Page 94: Programming - Workshop 1

Doing the math!

var player1:Number = 5;var player2:Number = 2;

var result:Number = player1 % player2;

Page 95: Programming - Workshop 1

Doing the math!

var player1:Number = 5;var player2:Number = 2;

var result:Number = player1 % player2;

result is 1

Page 96: Programming - Workshop 1

Exercise 3Math class!

Page 97: Programming - Workshop 1

Procedural programmingBoolean logic

Page 98: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean =

Page 99: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean =

Page 100: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 > player2;

Page 101: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 > player2;

result is true

Page 102: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 > player2;

result is trueBigger than

Page 103: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean =

Page 104: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 < player2;

Page 105: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 < player2;

result is false

Page 106: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 < player2;

result is falseSmaller than

Page 107: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean =

Page 108: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 <= player2;

Page 109: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 <= player2;

result is false

Page 110: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 <= player2;

result is false

Smaller or equal than

Page 111: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean =

Page 112: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 >= player2;

Page 113: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 >= player2;

result is true

Page 114: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 >= player2;

result is true

Bigger or equal than

Page 115: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean =

Page 116: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 == player2;

Page 117: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 == player2;

result is false

Page 118: Programming - Workshop 1

Boolean logic

var player1:Number = 5;var player2:Number = 2;

var result:Boolean = player1 == player2;

result is falseEqual to

Page 119: Programming - Workshop 1
Page 120: Programming - Workshop 1

player1 == 5

player1 = 5

Page 121: Programming - Workshop 1

player1 == 5

player1 = 5

Condition: returns true or false.Values remain unchanged!

Page 122: Programming - Workshop 1

player1 == 5

player1 = 5

Condition: returns true or false.Values remain unchanged!

Variable player1 gets the value 5.Values change!

Page 123: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean =

Page 124: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean = player1 || player2;

Page 125: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean = player1 || player2;

result is true

Page 126: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean = player1 || player2;

result is trueOR

Page 127: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean =

Page 128: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean = player1 && player2;

Page 129: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean = player1 && player2;

result is false

Page 130: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean = player1 && player2;

result is falseAND

Page 131: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean =

Page 132: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean = !player1;

Page 133: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean = !player1;

result is false

Page 134: Programming - Workshop 1

Boolean logic

var player1:Boolean = true;var player2:Boolean = false;

var result:Boolean = !player1;

result is falseNOT

Page 135: Programming - Workshop 1

Exercise 4Boolean logic

Page 136: Programming - Workshop 1
Page 137: Programming - Workshop 1

false && false =

Page 138: Programming - Workshop 1

false && false = false

Page 139: Programming - Workshop 1

false && false = falsetrue || false || true =

Page 140: Programming - Workshop 1

false && false = falsetrue || false || true = true

Page 141: Programming - Workshop 1

false && false = falsetrue || false || true = true!true || false || false =

Page 142: Programming - Workshop 1

false && false = falsetrue || false || true = true!true || false || false = false

Page 143: Programming - Workshop 1

false && false = falsetrue || false || true = true!true || false || false = false

!false && true && true =

Page 144: Programming - Workshop 1

false && false = falsetrue || false || true = true!true || false || false = false

!false && true && true = true

Page 145: Programming - Workshop 1

false && false = falsetrue || false || true = true!true || false || false = false

!false && true && true = true

(true || false) && false =

Page 146: Programming - Workshop 1

false && false = falsetrue || false || true = true!true || false || false = false

!false && true && true = true

(true || false) && false = false

Page 147: Programming - Workshop 1

false && false = falsetrue || false || true = true!true || false || false = false

!false && true && true = true

(true || false) && false = false

!(false && false) || false =

Page 148: Programming - Workshop 1

false && false = falsetrue || false || true = true!true || false || false = false

!false && true && true = true

(true || false) && false = false

!(false && false) || false = false

Page 149: Programming - Workshop 1

false && false = falsetrue || false || true = true!true || false || false = false

!false && true && true = true

(true || false) && false = false

!(false && false) || false = false!(true || ((!false && true) || true)) =

Page 150: Programming - Workshop 1

false && false = falsetrue || false || true = true!true || false || false = false

!false && true && true = true

(true || false) && false = false

!(false && false) || false = false!(true || ((!false && true) || true)) =

false

Page 151: Programming - Workshop 1
Page 152: Programming - Workshop 1

5 < 9

Page 153: Programming - Workshop 1

5 < 9 true

Page 154: Programming - Workshop 1

5 < 9 true

5 > 5

Page 155: Programming - Workshop 1

5 < 9 true

5 > 5 false

Page 156: Programming - Workshop 1

5 < 9 true

5 > 5 false

5 >= 5

Page 157: Programming - Workshop 1

5 < 9 true

5 > 5 false

5 >= 5 true

Page 158: Programming - Workshop 1

5 < 9 true

5 > 5 false

5 >= 5 true

5 != 5

Page 159: Programming - Workshop 1

5 < 9 true

5 > 5 false

5 >= 5 true

5 != 5 false

Page 160: Programming - Workshop 1

5 < 9 true

5 > 5 false

5 >= 5 true

5 != 5 false

(3 < 2) && (7 >= 7)

Page 161: Programming - Workshop 1

5 < 9 true

5 > 5 false

5 >= 5 true

5 != 5 false

(3 < 2) && (7 >= 7) false

Page 162: Programming - Workshop 1

5 < 9 true

5 > 5 false

5 >= 5 true

5 != 5 false

(3 < 2) && (7 >= 7) false

!(5 <= 3) || ((5 > 3) && (3 > 2))

Page 163: Programming - Workshop 1

5 < 9 true

5 > 5 false

5 >= 5 true

5 != 5 false

(3 < 2) && (7 >= 7) false

!(5 <= 3) || ((5 > 3) && (3 > 2))true

Page 164: Programming - Workshop 1

Procedural programmingLoops

Page 165: Programming - Workshop 1

How can I display this?1 x 6 = 6 2 x 6 = 123 x 6 = 184 x 6 = 245 x 6 = 306 x 6 = 367 x 6 = 428 x 6 = 489 x 6 = 52

10 x 6 = 60

Page 166: Programming - Workshop 1

Common loops

While-loop

For-loop

Switch-loop

Do while-loop

Page 167: Programming - Workshop 1

while loop

while(condition){

// Do something}

The loop will keep on going until the condition is false.

Page 168: Programming - Workshop 1

How can I display this?1 x 6 = 6 2 x 6 = 123 x 6 = 184 x 6 = 245 x 6 = 306 x 6 = 367 x 6 = 428 x 6 = 489 x 6 = 52

10 x 6 = 60

Page 169: Programming - Workshop 1

while loop

while(condition){

// Do something}

Page 170: Programming - Workshop 1

while loop

var counter:Number = 1;

while(condition){

// Do something}

Page 171: Programming - Workshop 1

while loop

var counter:Number = 1;

while(counter < 11){

// Do something}

Page 172: Programming - Workshop 1

while loop

var counter:Number = 1;

while(counter <= 10){

// Do something}

Page 173: Programming - Workshop 1

while loop

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

// Do something}

Page 174: Programming - Workshop 1

while loop

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));

}

Page 175: Programming - Workshop 1

Exercise 5While loop

Page 176: Programming - Workshop 1

while loop

!Infinite loop

Page 177: Programming - Workshop 1

while loop

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));

}

Page 178: Programming - Workshop 1

while loop

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

Page 179: Programming - Workshop 1

for loop

for(initialize, condition, update){

// Do something}

The loop will start with the initialization, and do the update after every loop. The loop will

keep on going until the condition is falls.

Page 180: Programming - Workshop 1

for(initialize, condition, update)

{// Do something

}

for loop

Page 181: Programming - Workshop 1

for(initialize, condition, update)

{// Do something

}

for loop

1

Page 182: Programming - Workshop 1

for(initialize, condition, update)

{// Do something

}

for loop

1

2

Page 183: Programming - Workshop 1

for(initialize, condition, update)

{// Do something

}

for loop

1

2

3

Page 184: Programming - Workshop 1

for(initialize, condition, update)

{// Do something

}

for loop

1

2

3

4

Page 185: Programming - Workshop 1

for loop

for(initialize, condition, update)

{// Do something

}

1

2

4

3

Page 186: Programming - Workshop 1

What did we initialize before the loop?

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

Page 187: Programming - Workshop 1

What did we initialize before the loop?

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

1

Page 188: Programming - Workshop 1

for loop

for(initialize, condition, update)

{// Do something

}

1

2

4

3

Page 189: Programming - Workshop 1

for loop

for(var counter:Number = 1, condition, update)

{// Do something

}

1

2

4

3

Page 190: Programming - Workshop 1

What was the condition?

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

1

Page 191: Programming - Workshop 1

What was the condition?

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

1

2

Page 192: Programming - Workshop 1

for loop

for(var counter:Number = 1, condition, update)

{// Do something

}

1

2

4

3

Page 193: Programming - Workshop 1

for loop

for(var counter:Number = 1, counter <= 10, update)

{// Do something

}

1

2

4

3

Page 194: Programming - Workshop 1

What did we do, and what did we update?

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

1

2

Page 195: Programming - Workshop 1

What did we do, and what did we update?

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

1

2

3

Page 196: Programming - Workshop 1

What did we do, and what did we update?

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

1

2

3

4

Page 197: Programming - Workshop 1

for loop

for(var counter:Number = 1, counter <= 10, update)

{// Do something

}

1

2

4

3

Page 198: Programming - Workshop 1

for loop

for(var counter:Number = 1, counter <= 10, update)

{trace(counter + “ x “ + table + “ = “ + (counter * table));

}

1

2

4

3

Page 199: Programming - Workshop 1

for loop

for(var counter:Number = 1, counter <= 10, counter = counter + 1)

{trace(counter + “ x “ + table + “ = “ + (counter * table));

}

1

24

3

Page 200: Programming - Workshop 1
Page 201: Programming - Workshop 1

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

while-loop

Page 202: Programming - Workshop 1

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

while-loop

for(var counter:Number = 1, counter <= 10, counter = counter + 1)

{trace(counter + “ x “ + table + “ = “ + (counter * table));

}

for-loop

Page 203: Programming - Workshop 1

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

while-loop

for(var counter:Number = 1, counter <= 10, counter = counter + 1)

{trace(counter + “ x “ + table + “ = “ + (counter * table));

}

for-loop

Initialization

Page 204: Programming - Workshop 1

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

while-loop

for(var counter:Number = 1, counter <= 10, counter = counter + 1)

{trace(counter + “ x “ + table + “ = “ + (counter * table));

}

for-loop

Initialization Condition

Page 205: Programming - Workshop 1

var counter:Number = 1;var table:Number = 6;while(counter <= 10){

trace(counter + “ x “ + table + “ = “ + (counter * table));counter = counter + 1;

}

while-loop

for(var counter:Number = 1, counter <= 10, counter = counter + 1)

{trace(counter + “ x “ + table + “ = “ + (counter * table));

}

for-loop

Initialization Condition Update

Page 206: Programming - Workshop 1

Exercise 6For loop

Page 207: Programming - Workshop 1

No homework, but please...

Overlook it...

Experiment with it...

Ask questions!

Remember: this is only the start!

So please, get this!

Page 208: Programming - Workshop 1

Q&A

Page 209: Programming - Workshop 1

Thanks!