Schedule

Schedule

Tuesday, September 16

1410886800 Tech News Today
1410890400 MacBreak Weekly
1410897600 Security Now
1410904800 Before You Buy
1410908400 Tech News 2Night
1410912000 All About Android
1410921000 Padre's Corner

Wednesday, September 17

1410967800 FLOSS Weekly
1410973200 Tech News Today
1410976800 Windows Weekly
1410984000 This Week in Google
1410994800 Tech News 2Night
1410996600 redditUP
1411002000 Ham Nation

Thursday, September 18

1411059600 Tech News Today
1411063200 Know How...
1411066800 The Social Hour
1411072200 Coding 101
1411075800 Home Theater Geeks
1411081200 Tech News 2Night
1411083000 The Giz Wiz
1411092000 OMGcraft

Friday, September 19

1411146000 Tech News Today
1411149600 This Week in Law
1411156800 Android App Arena
1411167600 Tech News 2Night

Saturday, September 20

1411236000 The Tech Guy

Sunday, September 21

1411322400 The Tech Guy
1411336800 This Week in Tech

Monday, September 22

1411405200 Tech News Today
1411408800 Triangulation
1411414200 iPad Today
1411426800 Tech News 2Night
1411428600 Marketing Mavericks

Tuesday, September 23

1411491600 Tech News Today
1411495200 MacBreak Weekly
1411502400 Security Now
1411509600 Before You Buy
1411513200 Tech News 2Night
1411516800 All About Android
1411525800 Padre's Corner

Wednesday, September 24

1411572600 FLOSS Weekly
1411578000 Tech News Today
1411581600 Windows Weekly
1411588800 This Week in Google
1411599600 Tech News 2Night
1411601400 redditUP
1411606800 Ham Nation

Thursday, September 25

1411664400 Tech News Today
1411668000 Know How...
1411671600 The Social Hour
1411677000 Coding 101
1411680600 Home Theater Geeks
1411686000 Tech News 2Night
1411687800 The Giz Wiz
1411696800 OMGcraft

Most Recent Episodes

Marketing Mavericks
Episode #23: One More Thing September 15th, 2014

Apple's special event, T-Mobile's CEO, and the NFL.

This Week in Enterprise Tech
Episode #107: Microsoft VDI September 15th, 2014

All about VDI

iPad Today

Yahoo News Digest, Biocolor, Padcaster iPad rig

Tech News 2Night

FBI Finalizes Facial Recognition System

Triangulation
Episode #167: Dr. Lawrence Krauss September 15th, 2014

Director of the Origins Project

Tech News Today

Microsoft today agreed to buy the company that makes Minecraft for $2.5 billion.

This Week in Tech

Apple Watch, Microsoft and Mojang, end of MacWorld magazine, and more.

The Tech Guy
The Tech Guy 1118 September 14th, 2014

Shooting and editing photos in RAW and more of your calls.

The Tech Guy
The Tech Guy 1117 September 13th, 2014

How do I move my contacts from Windows Phone to iOS?

This Week in Law

The hard and sometimes hazardous work of gaining free access to federal court documents.

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