Schedule

Schedule

Wednesday, May 6

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...
1431032400 Home Theater Geeks
1431039600 Tech News 2Night

Friday, May 8

1431104400 Tech News Today
1431108000 This Week in Law
1431118800 Before You Buy
1431126000 Tech News 2Night

Saturday, May 9

1431194400 The Tech Guy

Sunday, May 10

1431280800 The Tech Guy
1431295200 This Week in Tech

Monday, May 11

1431363600 Tech News Today
1431367200 Triangulation
1431372600 iPad Today
1431379800 Coding 101
1431385200 Tech News 2Night

Tuesday, May 12

1431450000 Tech News Today
1431453600 MacBreak Weekly
1431462600 Security Now
1431471600 Tech News 2Night
1431475200 All About Android

Wednesday, May 13

1431531000 FLOSS Weekly
1431536400 Tech News Today
1431540000 Windows Weekly
1431547200 This Week in Google
1431558000 Tech News 2Night
1431559800 Android App Arena
1431565200 Ham Nation

Thursday, May 14

1431622800 Tech News Today
1431626400 Know How...
1431637200 Home Theater Geeks
1431644400 Tech News 2Night

Friday, May 15

1431709200 Tech News Today
1431712800 This Week in Law
1431723600 Before You Buy
1431730800 Tech News 2Night

Saturday, May 16

1431799200 The Tech Guy

Most Recent Episodes

Tech News Today

After speculation and rumor, Apple confirmed that it has a web crawler called the Applebot

FLOSS Weekly
Episode #335: Taiga.io May 6th, 2015

Pablo Ruiz and Taiga.io.

All About Android

Lollipop on more devices, Windows 10 running Android apps, and Android Wear.

Security Now

Steve Gibson analyzes two different approaches to law enforcement backdoors.

Tech News 2Night

The Apple Watch is "Just a Watch" says one reviewer.

MacBreak Weekly

Apple Watch accessories.

Tech News Today

Facebook is now using Nokia's Here maps for mobile web.

Tech News 2Night

A Facebook privacy update promised 1 year ago, went into effect over the weekend

iPad Today

Star Wars apps for iPad and iOS

Coding 101

Coder to Programmer, and Carlos Souza with more Ruby.

Coding 101 6

Coding101(Padre, Snubs)

February 27 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 talking about Object Oriented Programming. Also, check out our transcripts.

Reviewing Functions and Viewer Submissions

This week, I am sharing a very small and simple text based adventure game I made called Flight of the Dragon! You can download my code below at our Github.

Question of the Week
From CosmicRay: Where did Lou come up with key press "a" is 65, key press "b" is 66, etc.
I know it's from Console.ReadKey().Key, but is there a table somewhere that shows all the equivalents to each key press? I tried Googling for it, and also looking on StackOverflow but couldn't find it.
Here is the link!.

Viewer Submissions!
Some cool ones from Benjamin in the G+ community. An airport code identifier, number sorter, and a musical.
Code is available here.

From SquareIguana:
Some more from Square Iguana. This one translates your text to Morse Code using a for loop.
First example.
A paint application.
And the code is available here.
A simple menu concept.
And the code is available here.

Find the Code for ALL of our episodes HERE!

Ivory Tower

Let's talk about "OOP" - Object Oriented Programming
OOP was a REVOLUTIONARY approach to designing modular, reusable software code.
* Previous languages separated programming into data and code.
** You wrote your code, which then processeded data
** OOP unified the two: instead of having data and code, you have a "object" that combines the two.
** Instead of having pieces of code that handle set of data, you now have OBJECTS that model In-Real-Life logic with In-Real-Life sets of data.

** Thankfully, though we haven't called it "Object Oriented Programming" -- We've been doing OOP since episode 1 when we challenged you to break down problems into their component pieces.
** Use Ep005 GitHub code to show how OOP is:
*** Easier to Understand
*** Easier to Maintain
*** Easier to Upgrade

A word about "Function" vs. "Method" or "Procedure"
* There are programmers who will tell you that C# doesn't have functions, but rather, only Methods.
* There are programmers who will tell you that Object Oriented Programing doesn't have functions, but only "procedures"
** THIS IS ALL TRUE -- but we call them functions because that's the universal term. Methods and procedures ARE functions... they act like functions... they work like functions... they are programmed like functions --- so don't get confused.
** Eventually you'll know WHY they're called "Methods" or "Procedures", but if you're just starting out, don't worry about it -- the next time an expert programmer tells you, "well, actually... there ARE no functions in C#... just smile and say, "of course there aren't."

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: 38:37