This tutorial has been superseded by: [Only registered and activated users can see links. Click Here To Register...]
Well for the next week (or so) due to being bored, I've started a video-tutorial called C# Programming for Idiots and yeah, by the end of it I'll demonstrate how to make a conquer server (patch 5016 and before) without the need of mysql, or anything like that; all you need is the Visual C# compiler, and WinRAR (To extract the videos).
Visual C# Compiler: [Only registered and activated users can see links. Click Here To Register...]
WinRAR: [Only registered and activated users can see links. Click Here To Register...]
I'll be uploading onto megaupload, if you cannot download from there; Have someone else download and upload it for you. Warning! If you download from a mirror I didn't upload from (anything other than megaupload) you may get more than you bargained for, I don't check whats being uploaded on the mirrors I'm linked to.
Note: If I have a description up but no video link I'm uploading it.
Intro: [Only registered and activated users can see links. Click Here To Register...]
Description: Basically here I talk about what I'll be doing during the lessons such as drinking tea, coffee, smoking pot, talking to people, listening to music, so on, not vital to watch.
Basic
Well for the next week (or so) due to being bored, I've started a video-tutorial called C# Programming for Idiots and yeah, by the end of it I'll demonstrate how to make a conquer server (patch 5016 and before) without the need of mysql, or anything like that; all you need is the Visual C# compiler, and WinRAR (To extract the videos).
Visual C# Compiler: [Only registered and activated users can see links. Click Here To Register...]
WinRAR: [Only registered and activated users can see links. Click Here To Register...]
I'll be uploading onto megaupload, if you cannot download from there; Have someone else download and upload it for you. Warning! If you download from a mirror I didn't upload from (anything other than megaupload) you may get more than you bargained for, I don't check whats being uploaded on the mirrors I'm linked to.
Note: If I have a description up but no video link I'm uploading it.
Intro: [Only registered and activated users can see links. Click Here To Register...]
Description: Basically here I talk about what I'll be doing during the lessons such as drinking tea, coffee, smoking pot, talking to people, listening to music, so on, not vital to watch.
Basic
Quote:
Lesson One - Console IO (Input/Output): [Only registered and activated users can see links. Click Here To Register...]
Other Mirrors:
[Only registered and activated users can see links. Click Here To Register...] - keving
Description: I explain the basic input and output of a console and get into a little bit of string variables here, the concept of using the console will always be the most vital thing for figuring out where errors are and keeping your application running and generating error reports.
Quote:
Lesson Two - Variables: [Only registered and activated users can see links. Click Here To Register...]
Other Mirrors:
[Only registered and activated users can see links. Click Here To Register...] - Akinci1234
Description: I explain the use of variables, how to use them, what they're used for, what kind of integer-variable to use and when and so on. I also get into variable conversions such as int to string, and string to int.
Quote:
Lesson Three - Exceptions and Errors: [Only registered and activated users can see links. Click Here To Register...]
Other Mirrors:
[Only registered and activated users can see links. Click Here To Register...] - Akinci1234
Description: Here I cover how to handle exceptions, why they occur, how to get information from them and prevent them from happening, when to use try/catch blocks.
Quote:
Lesson Four - Loops and Arrays: [Only registered and activated users can see links. Click Here To Register...]
Other Mirrors:
[Only registered and activated users can see links. Click Here To Register...] - Akinci1234
Description: I discuss what arrays are used for near the end, and demonstrate the two ways of creating in C# (initializing by defining the values, or by size), and I also demonstrate how the while and for loop are used. If anyone wants me to go more in depth on either arrays or loops post your question here.
IntermediateQuote:
Lesson Five - Collections: [Only registered and activated users can see links. Click Here To Register...]
Other Mirrors:
[Only registered and activated users can see links. Click Here To Register...] - Akinci1234
Description: I talk about the use of collections that are like arrays, but where you do not have to specify the size, I also talk about the dangers of trying to use ArrayList's to hold a ton of data instead of copying it to a normal C# array.
I forgot to mention in this video you can preform a foreach loop on arraylists, for example:
Code:ArrayList list = new ArrayList(); // add stuff the list foreach (object obj in list) { // you have to use object as you loop variable, but inside the loop // you can typecast it to whatever you want // i.e. // int i = (int)obj; }
Quote:
Lesson Six - Classes: [Only registered and activated users can see links. Click Here To Register...]
Other Mirrors:
[Only registered and activated users can see links. Click Here To Register...] - Akinci1234
Description: Here I cover what classes should be used for, and DLL Imports in C#. In this one, I display how to make an INI reader and writer class, and make it possible so that you can write or read in different variable types using parsing methods.
Quote:
Lesson Seven - Pointers: [Only registered and activated users can see links. Click Here To Register...]
Description: I discuss the ups and downs of pointers, I also demonstrate why hadeset is a down with pointers and how pointers can be potentially so dangerous to crash your application; On other hand I demonstrate how they could speed your application up if used properly.
Quote:
Lesson Eight - Ciphers and Encryptions: [Only registered and activated users can see links. Click Here To Register...]
Description: I start off by explaining whats needed to invent your own cipher, then I use an algorithm I invented at 13 to create a "advanced" or at least "intermediate" cipher. At the end I show an example of a really easy cipher to create.
Quote:
Lesson Nine - Socket Programming
This lesson will be broken down into sub-lessons which will covert several aspects of socket programming (i.e. client, server, packets, etc.)
Quote:
Introduction: [Only registered and activated users can see links. Click Here To Register...]
Description: Here I just introduce socket programming and show what namespaces will be needed and I introduce the class we'll be working with and wrapping.Quote:
Server and Client: [Only registered and activated users can see links. Click Here To Register...]
Description: Here I introduce socket programming using my "WinsockClient" and "WinsockServer" from my System.NativeInterop DLL I include.