Schedule

Schedule

Monday, April 27

1430163000 iPad Today
1430170200 Coding 101
1430175600 Tech News 2Night

Tuesday, April 28

1430240400 Tech News Today
1430244000 MacBreak Weekly
1430253000 Security Now
1430262000 Tech News 2Night
1430265600 All About Android

Wednesday, April 29

1430321400 FLOSS Weekly
1430326800 Tech News Today
1430330400 Windows Weekly
1430337600 This Week in Google
1430348400 Tech News 2Night
1430350200 Android App Arena
1430355600 Ham Nation

Thursday, April 30

1430413200 Tech News Today
1430416800 Know How...
1430422200 Marketing Mavericks
1430427600 Home Theater Geeks
1430434800 Tech News 2Night
1430436600 The Giz Wiz

Friday, May 1

1430499600 Tech News Today
1430503200 This Week in Law
1430514000 Before You Buy
1430521200 Tech News 2Night

Saturday, May 2

1430589600 The Tech Guy

Sunday, May 3

1430676000 The Tech Guy
1430690400 This Week in Tech

Monday, May 4

1430758800 Tech News Today
1430762400 Triangulation
1430767800 iPad Today
1430775000 Coding 101
1430780400 Tech News 2Night

Tuesday, May 5

1430845200 Tech News Today
1430848800 MacBreak Weekly
1430857800 Security Now
1430866800 Tech News 2Night
1430870400 All About Android

Wednesday, May 6

1430926200 FLOSS Weekly
1430931600 Tech News Today
1430935200 Windows Weekly
1430942400 This Week in Google
1430953200 Tech News 2Night
1430955000 Android App Arena
1430960400 Ham Nation

Thursday, May 7

1431018000 Tech News Today
1431021600 Know How...
1431027000 Marketing Mavericks

Most Recent Episodes

Tech News Today

Google announced a new initiative today: The Patent Purchase Promotion.

This Week in Tech

Hands on the Apple Watch, Tesla battery, tractor EULAs, and more.

The Tech Guy
The Tech Guy 1182 April 26th, 2015

Managing your cell data, soundbars, top Android phones, and more.

The Tech Guy
The Tech Guy 1181 April 25th, 2015

Leo Laporte's first impressions of the Apple Watch.

Before You Buy

Leo Laporte unboxes the Apple Watch.

Tech News 2Night

Quick tips for feeling better about your facebook usage.

This Week in Enterprise Tech

Facebook vs. Spammers and Twitter vs. Trolls.

This Week in Law

Katy Perry's attempt to trademark the design of "Left Shark" is rejected.

Tech News Today

We'll show you how waterproof the Apple Watch really is...

This Week in Computer Hardware

Google Fi, Intel Compute Stick, and more.

Coding 101 3

Do While Conditioner

February 6 2014

Hosts: Fr. Robert Ballecer, SJ and Shannon Morse

Guest: Lou Maresca

Welcome to Coding 101 - It's the TWiT show that gives YOU the knowledge to live in the wonderful world of the programmer. This week we are taking a look at Xamarin Studio on Mac OSX, While Loops, For Loops, and Relational Operators. You can also check out our transcripts here.

Reviewing While Loops and A Mac OSX IDE Option

How do I download and compile my first code on a Mac?
Download the C# Compiler from the MonoDevelop website.
* Choose the Xamarin Studio package and download it.
* Click on the Mono + GTK# download link.
* Download the Intel Mac: Runtime or SDK links and install.
* Once all three programs are installed, open the Xamarin Studio application.
* From the main page, choose New, C#, Console Application.
* Start writing your code!

My While Loop looks like this:
* int counter = 368; - This will give me an integer variable called counter, which equals 368.
* while (counter > 0) - This is the start of my while loop, with counter being greater than zero.
*
Console.WriteLine(counter); - The loop states that every time my counter is greater than zero, to write out the counter number on my output.
*
counter = counter - 5;
- This changes the counter variable. So each time my while loop restarts, it's going to subtract 5 from the total, until the counter is no longer greater than zero.

Find the Code for ALL of our episodes HERE!

Ivory Tower!

Relational Operators

Remember the while loop?

The loop has a "()" section that determines if the loop will run. That section is called the "conditon" - as long as the condition is TRUE, the loop will run.

Those conditions use "Relationtional Operators" - Code elements that let you compare two operators against a relationship.Those relational operators are:
"<" Less Than
">" Greater Than
">=" Greater Than or Equal to
"<=" Less that or Equal To
"==" Equal To
"!=" Not Equal To

(3==3) is true, (2<1) is false, (71>=23) is true. Those would all work within that section, h
However, those conditions are ALWAYS true or ALWAYS false. That's useless in a loop because the loop would either never terminate, or it would never run. That's why we use variable within the condition, so that we can change the "trueness" or "falseness" of a condition.

for loop

The "for loop" is a "pretest" loop. Which means that, like the while loop, it will test the expression within the condition before ever running the code within the loop. (There IS a technique to make it a post-test loop, but we'll get to that later.) Unlike the "while loop", which requires you to seperately initialize the counter, create the condition and set the interator (step), every "for loop" defines its own initializer, condition, and iterator.

Example:

for (int counter=5; counter <= 10; counter++)

{

console.write (""The count is currently "");

console.writeln (counter);

}"

The Output will be:

The count is currently 5

The count is currently 6

The count is currently 7

The count is currently 8

The count is currently 9

The count is currently 10

1. The for loop will initialize an INT variable named "counter" and assign it the value of "5"
2. The for loop will check the condition of the expression "counter >= 10" -- since we set the value of counter at 5, the condition is true.
3. If the condition is true, the loop will execute
4. the for loop will then perform the "step" -- the increment or decrement that we specify

Get in Touch With Us!

* Subscribe and get Coding 101 automatically at TWiT.tv!
* Follow PadreSJ and Snubs on Twitter
* Watch the show live and join the chatroom every Thursday at 1:30pm PST.< br/>
* Email us at Padre@twit.tv and Shannon@twit.tv.

Download or subscribe to this show at twit.tv/code.

Bandwidth for Coding 101 is provided by Cachefly.

Running time: 38:28

Sponsors: