Programming for Idiots (C#) - Take 2

12/12/2010 07:39 InfamousNoone#1
Once again, in a more serious manor I'm going to take a crack at this. Since this time I'm not doing it via videos, revisions can be made an re-uploaded so if any problems are found, please let me know and I'll try to get them fixed as soon as possible. Also, because I'm not doing them via videos, I don't intend for the units or "lessons" to be as rushed.

Feel free to email any questions to [Only registered and activated users can see links. Click Here To Register...]. Only material that needs revising should be posted on this thread. Please note, I couldn't care less about spelling, or grammatical content; as long as what is said is understandable. If you think something should be phrased another way, please consider this as a revision and worth posting.
For example: "In lesson 4's assignment, the result is wrong. It should be (...)"
Feel free to critique these works in any way, and also post this -- however, I'd appreciate if only constructive criticism is posted.

With that, thank you for your time and anyone who already knows this material who has decided to proof-read my work.

You should open these files with Microsoft Word.
Alternatives:
Microsoft Word Viewer: [Only registered and activated users can see links. Click Here To Register...]
Google Docs: [Only registered and activated users can see links. Click Here To Register...]
Open Office: [Only registered and activated users can see links. Click Here To Register...]


Getting Started: [Only registered and activated users can see links. Click Here To Register...]

Unit One - The Basics:
Quote:
This unit mainly looks at the fundamental basics of the language. Things such as Console IO (Input/Output), common (native) variable types, conversion between the types, loops and arrays are discussed. This unit mainly targets working inside of the Main() method of the program.

Lesson One - Writing to the Console: [Only registered and activated users can see links. Click Here To Register...]
Lesson Two - String Variables and Input: [Only registered and activated users can see links. Click Here To Register...]
Lesson Three - Int and Double Variables: [Only registered and activated users can see links. Click Here To Register...]
Lesson Four - Type Conversion: [Only registered and activated users can see links. Click Here To Register...]
Lesson Five - Bool Variables and Conditional Statements: [Only registered and activated users can see links. Click Here To Register...]
Lesson Six - While Loops: [Only registered and activated users can see links. Click Here To Register...]
Lesson Seven - For Loops: [Only registered and activated users can see links. Click Here To Register...]
Lesson Eight - Type Conversion (II) - Casting: [Only registered and activated users can see links. Click Here To Register...]
Lesson Nine - Arrays: [Only registered and activated users can see links. Click Here To Register...]
Lesson Ten - Arrays(II): [Only registered and activated users can see links. Click Here To Register...]
Unit Two - A Broader Horizon:
Quote:
This unit looks at programming outside of the Main() method and into more aspects of OOP programming. Such things include methods, enumerations, callbacks, etc. This unit targets learning how to program outside of the Main() method.

Lesson One - Methods, Functions, Procedures: [Only registered and activated users can see links. Click Here To Register...]
Lesson Two - Classes and the Static-modifier: [Only registered and activated users can see links. Click Here To Register...]
Lesson Three - Enumerations: [Only registered and activated users can see links. Click Here To Register...]
Lesson Four - Bit Operations and Enumerations (II): [Only registered and activated users can see links. Click Here To Register...]
Lesson Five - Out, Ref and Nullable Types: [Only registered and activated users can see links. Click Here To Register...]
Lesson Six - Delegates and Lambda Expressions: [Only registered and activated users can see links. Click Here To Register...]
Lesson Seven - Properties and Modifiers: [Only registered and activated users can see links. Click Here To Register...]
Lesson Eight - Delegates(II): [Only registered and activated users can see links. Click Here To Register...]
Lesson Nine - Generics and Delegates(III): [Only registered and activated users can see links. Click Here To Register...]

Special thanks: unknownone/Sparkie
Unit Three - Frequently used classes:
Quote:
Unit Four - GUI building:
Quote:
Unit Five - Welcome to the dark-side (Pointer logic, PInvoke, Memory, etc.):
Quote:
More to come soon...
12/12/2010 09:09 .Kinshi#2
Bored are we?
12/12/2010 09:16 _DreadNought_#3
Dont have Microsoft word...

#edit
OpenOffice does the job.
12/12/2010 09:25 InfamousNoone#4
Quote:
Originally Posted by .Kinshi View Post
Bored are we?
I have time on my hands again :)
Quote:
Originally Posted by _DreadNought_ View Post
Dont have Microsoft word...
Updated the post, try downloading (and installing) Microsoft Word Viewer:
[Only registered and activated users can see links. Click Here To Register...]
12/12/2010 10:15 _DreadNought_#5
Ah, I just downloaded OpenOffice instead. Free, Good, and works with .docs(you can edit and view).

[Only registered and activated users can see links. Click Here To Register...]

#edit
btw, Some of those tut's have like upto 2 blank pages of wasted space.
12/12/2010 10:24 .Kinshi#6
Fancy talk :P
12/12/2010 10:31 InfamousNoone#7
Quote:
Originally Posted by _DreadNought_ View Post
Ah, I just downloaded OpenOffice instead. Free, Good, and works with .docs(you can edit and view).

[Only registered and activated users can see links. Click Here To Register...]

#edit
btw, Some of those tut's have like upto 2 blank pages of wasted space.
Uhm, at the end of the document? Or in the middle? If it's at the end no harm is really done -- but thanks, I'll gladly fix this if you could tell me what files this problem occurs in. Going over them myself, I only found a blank page in lesson one (and have corrected, and reuploaded it).
12/12/2010 12:10 †he Knight#8
This is god damn cool// But Wrong section ?
12/12/2010 13:15 Syst3m_W1z4rd#9
U have never failed, right?

@†he Knight
Not really, since if he posted in the coding section, nobody would reply or find it. Also that section is just a bunch of germans.
12/12/2010 22:46 InfamousNoone#10
Quote:
Originally Posted by †he Knight View Post
This is god damn cool// But Wrong section ?
Quote:
Originally Posted by Syst3m_W1z4rd View Post
U have never failed, right?

@†he Knight
Not really, since if he posted in the coding section, nobody would reply or find it. Also that section is just a bunch of germans.
As Knight stated above; if I posted in the general programming section of ElitePvPers it's generally only German-speaking people. Where as the CO2 Programming Community has some what of an English-tongue and mainly uses C# anyways.
12/12/2010 23:36 Kiyono#11
Did you ditch your hotmail for a gmail?
12/12/2010 23:43 InfamousNoone#12
Quote:
Originally Posted by Kiyono View Post
Did you ditch your hotmail for a gmail?
No, I still use my hotmail for MSN; but I never check it's email. So unless you tell me to check it for something, don't expect me to ever know it's there. However, I check my G-Mail once or twice a day.

Also;
Added Lesson Six - While Loops
Added Lesson Seven - For Loops

Does anyone think it's worth going into do-while loops considering the depth I've gone in with while-loops?
12/13/2010 23:36 xScott#13
yayaya, i enjoyed the previous one.

looking forward to the goodstuff (last unit :) )
12/14/2010 04:10 InfamousNoone#14
Added Lesson Eight - Type Conversion (II) - Casting and that about wraps up Unit One. Time to get started on Unit Two. And yeah, the last unit (or at least, that I have planned so far) is the one I'm looking forward too the most as well!

Edit:
Added Unit Two Lesson One - Methods, Functions, Procedures.
12/14/2010 09:58 Syst3m_W1z4rd#15
These tutorials is much better, then ur video tutorials.
They explains alot more & I can see u have putted alot effort backwards it.

Even the things so far is just basics, then is always good to get some things told again :)

Also this were helping me on math, wich is not my strongest side.