Schedule

Schedule

Saturday, May 23

1432404000 The Tech Guy

Sunday, May 24

1432490400 The Tech Guy
1432504800 This Week in Tech

Monday, May 25

1432573200 Tech News Today
1432576800 Triangulation
1432582200 iOS Today
1432589400 Coding 101
1432594800 Tech News 2Night

Tuesday, May 26

1432659600 Tech News Today
1432663200 MacBreak Weekly
1432672200 Security Now
1432681200 Tech News 2Night
1432684800 All About Android

Wednesday, May 27

1432740600 FLOSS Weekly
1432746000 Tech News Today
1432749600 Windows Weekly
1432756800 This Week in Google
1432767600 Tech News 2Night
1432769400 Android App Arena
1432774800 Ham Nation

Thursday, May 28

1432832400 Tech News Today
1432836000 Know How...
1432846800 Home Theater Geeks
1432854000 Tech News 2Night

Friday, May 29

1432918800 Tech News Today
1432922400 This Week in Law
1432933200 Before You Buy
1432940400 Tech News 2Night

Saturday, May 30

1433008800 The Tech Guy

Sunday, May 31

1433095200 The Tech Guy
1433109600 This Week in Tech

Monday, June 1

1433178000 Tech News Today
1433181600 Triangulation
1433187000 iOS Today
1433194200 Coding 101
1433199600 Tech News 2Night

Most Recent Episodes

Before You Buy

Myriam Joire reviews the HP Spectre x360 laptop.

This Week in Enterprise Tech

Your SSDs are DOOMED!

Tech News 2Night

Selena Larsen joins us to discuss accessibility, iOS9, and WWDC rumors.

This Week in Law

A California appeals court lifts ban on the "Innocence of Muslims" video on YouTube.

Tech News Today

Apple Round-up, Google Scrambles, and Russia threatens.

Tech News 2Night

Jill Duffy gives us tech tips for booking travel

Home Theater Geeks

HDR, High Frame Rate, virtual reality, and more.

This Week in Computer Hardware

Robert Heron guest hosts

Know How...

Padre gets hit by a packet storm.

Tech News Today

We dive deep into the subject of online trolls.

Coding 101 5

Somewhat Function(al)

February 20 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 reviewing If (then) Else Statements and Functions. Check out our transcripts.

Reviewing If Else and Viewer Submissions

* Check out Ep 2 and 3 for how to download the IDE for Windows and Mac.

* Opening simple projects in Visual Studio Desktop: I was wondering why my project files weren't working correctly when I just chose to "Open File". Turns out, every time you open a new file in Visual Studio, it has to be tied to some project. So I was able to Open Project and choose the specific file that I wanted to play with. Since my Project will always try to build the file from first opened to last, I would end up having to attach two files together. I'm not quite at that experience level, so I'm attaching each new file to a new project.

* My example is similar to Lou's but I decided to play around with the color and the output from the console app. Mine takes user input and asks what the air speed velocity of a swallow is. If the text they type in is not an integer, it errors out. If it is, it asks them to print it on separate lines or all together. Then, it exits.

* "Relational 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

Viewer Submissions!
From Matt and Joshua: My 8 year old son, Joshua, is really enjoying your Coding 101 show and he wanted to try writing a Tic Tac Toe game. He and I have spent the past couple of days coding and debugging a simple console based Tic Tac Toe game in C#. He also wanted to send you the code to look at and try. It is a very simple 2 player tic tac toe game with no AI, but it was a lot of fun to do. Thank you for doing this show.
Code is available in our GitHub Repository.

From SquareIguana:
First example.
A simple Example Using Coding 101 - C# - Episode 01 - Variables And Console.
I think we can do better than to show the boring old black console window, there are even sounds that can be described as musical notes in the example.
And the code is available here.

Second example.
A simple Example Using Coding 101 - C# - Episode 02 - While Loops
The first thing I think when talking about while loops is animations and games. And for games we need at least some ifs... so animation its a cool demonstration for this example.
Code is available here.

Find the Code for ALL of our episodes HERE!

Ivory Tower

A Function is a code element that allows you to encapsulate a piece of code that can be then "called" by other parts of your program.

Functions are VERY useful anytime you have piece of code that needs to be repeated or called at multiple times in the execution of your code.

Defining a Function
Functions in C# are definted in the following manner:

()

{

}

Access Level: Functions can be public or private and a few other types that determine what can "see" the function

Return: The type of data that the function will return. If the function doesn't return any data, simply use "void" (also, "int" "string" etc)

Method Name: The name of the function, this is the name that will be used when the function is called

Method Parameters: This is the data that the function RECIEVES for use in it's encapsulated code.

Example
public int answer(int a, int b)

{

int c = a + b;

return c;

}

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.
* Email us at Padre@twit.tv and Shannon@twit.tv.
* Join our Google+ Community!

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

Bandwidth for Coding 101 is provided by Cachefly.

Running time: 51:25