Schedule

Schedule

Thursday, July 24

1406242800 Tech News 2Night
1406246400 OMGcraft

Friday, July 25

1406307600 Tech News Today
1406311200 This Week in Law
1406318400 Android App Arena
1406329200 Tech News 2Night

Saturday, July 26

1406397600 The Tech Guy

Sunday, July 27

1406484000 The Tech Guy
1406498400 This Week in Tech

Monday, July 28

1406566800 Tech News Today
1406570400 Triangulation
1406575800 iPad Today
1406588400 Tech News 2Night
1406590200 Marketing Mavericks

Tuesday, July 29

1406653200 Tech News Today
1406656800 MacBreak Weekly
1406664000 Security Now
1406671200 Before You Buy
1406674800 Tech News 2Night
1406678400 All About Android

Wednesday, July 30

1406734200 FLOSS Weekly
1406739600 Tech News Today
1406743200 Windows Weekly
1406750400 This Week in Google
1406761200 Tech News 2Night
1406763000 The Giz Wiz
1406768400 Ham Nation

Thursday, July 31

1406826000 Tech News Today
1406829600 Know How...
1406833200 The Social Hour
1406838600 Coding 101
1406842200 Home Theater Geeks
1406847600 Tech News 2Night
1406851200 OMGcraft

Friday, August 1

1406912400 Tech News Today
1406916000 This Week in Law
1406923200 Android App Arena
1406934000 Tech News 2Night

Saturday, August 2

1407002400 The Tech Guy

Sunday, August 3

1407088800 The Tech Guy

Most Recent Episodes

The Social Hour

Facebook's mobile user growth skyrockets, Pinterest is a user fave, Weird Al knows the Internet.

OMGcraft

Minesweeper from Windows 3.1 in Minecraft!

Ham Nation

Facebook now allows call signs on profiles.

Tech News Today

Twitter released information about employee gender and ethnicity.

The Giz Wiz

Pond Wireless Charging demonstration.

This Week in Google

Unlock your smartphone with a tattoo!

Windows Weekly

What does 'One Windows' mean?

Tech News 2Night

Facebook's record mobile earnings.

iFive for the iPhone

Siri airplane tip, Group Photo Stream tricks, Lookout for lost iPhone.

FLOSS Weekly
Episode #302: Open Mirage July 23rd, 2014

Mirage OS is a library OS that works across a variety of cloud computing and mobile platforms.

Coding 101 8

Farewell to C#

March 13 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 objects, checking out your viewer submissions, and getting into classes and methods!

Reviewing Objects and Viewer Submissions

Viewer Submissions!
Dean created this Bank ATM Emulator.
Code is available here.

Joe created this background color changer using the WPF.
Code is available here.

Dean created this RSS Handler for Coding 101.
Code is available here.

Find the Code for ALL of our episodes HERE!

Ivory Tower

Classes/Methods
* In the last episode we started talking about Object Oriented programing. I didn't want to overload us as we were just starting to talk about XAML, but now we're going to go back and show you how ALL of your code fits into the C# universe of Objects, Classes and Methods.

A Class is a group of related Variables, Methods (Functions), and pretty much everything that we HAVEN'T talked about that are placed together to create the BLUEPRINT for an OBJECT.

That class become a new type which you can create several instances of when needed.

My Sample Class

class PadreSaysHello

{

}

Now we need to populate that class "template" with members.

class PadreSaysHello

{

public void PrintHello ()

{

Console.WriteLine (""Hello TWiT Army"");

}

}

As we mentioned... this is only the TEMPLATE for an object. It will come into existence when we create it by using a keyword

PadreSaysHello TWiT = new PadreSaysHello ();

TWiT.PrintHello();"

The first line CREATED a new object called ""TWiT"" based on the ""PadreSaysHello"" class.

The second line referenced the ""PrintHello"" function within the ""TWiT"" object and resulted in ""Hello TWiT Army"" being outputed to the console

Defining a Class
[attributes] [modifiers] class identifier [:base-type]

{

body[;]

}

- Attributes hold declarative data. It is optional.

- Modifiers are listed below. It is optional, but will defalt to internal.

- ""Class Identifier"" is the name of the ""blueprint""

- base-type may define any class other than System.Array, System.Delegate, System.MulticastDelegate, System.Enum or System.ValueType as the base class for this class. If a base class is not supplied, then the class will inherit from System.Object.

- base-type may also specify the interfaces implemented by this class. The interfaces must be listed after the base class name (if specified) and must be separated by commas.

- The body contains the member declarations."

Modifiers
* abstract - the class is ONLY for inheritance - This cannot be turned into an instance

* sealed - Nothing in this class can be inherited

* static – verthing in this class is static

* unsafe - Lets programers create UNSAFE constructes (pointers)

* public - Everything in this class can be inherited

* internal - All items in the current assembly can access this class.

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. Also, check out our transcripts.

Bandwidth for Coding 101 is provided by Cachefly.

Running time: 44:57