Page 1 of 2

Is there anyone who want would to learn C#?

Posted: Fri Apr 06, 2012 1:04 am
by DreadNought
Hey,

So I am thinking of creating YouTube tutorials on C#! - But without a voice telling you what's going on as I code, I would have to use notepad or something of the sort.(I'm 14, I'm just more happy to not do voice over, unless people these days don't mind a young voice)

The fact is I have been coding C# for over 2 years now, I have been taught by multiple software engineers and by multiple people who have been coding 10+ years now(Basser, Ultimation, InfamousNoone/Hybrid to name a small few), I simply feel I would have advanced a million times faster if I had these people to teach me near the start of my venture into coding, well, I would of advanced onto other programming languages such as ASM, Delphi, C++ and F# to name a few much quicker.

So I was thinking, I was not lucky enough to have these people to help me when I start, so why not give something I never had to other people?

Just to illiterate again, I code C#(I will happily call myself advanced at this language), Done some ASM and Delphi in my time, and recently moved onto C++ and looking into F# and/or D.

And that's basically it, Would anybody here Benefit from YouTube tutorials from someone who can pass on knowledge that would take you years to learn? Or even free 1 to 1 lessons via Team Viewer, should one want it.

Oh and what have I worked with in C#?

>> Database's <<
-MySQL
-MsSQL(I hate it!)
-Ini/Binary
-A couple more I fail to remember

>> Other stuff <<
-Unsafe code(pointers etc)
-Dynamic code
-Many many MANY Socket system(They are what's used for chat applications to pass on data from one client to another)
-I've done projects with over 10 thousand lines of code!
-I've done server emulators(mostly with the game Conquer Online, Check it out at co.91.com)(If I am not allowed to talk about Emulators here please let me know)
-It's 2am, My memory's abit.. rubbish let's say.

If you are worried about my age for whatever reason(I get that alot) just think to yourself, would you of known that a 14 year old wrote this entire post if I never told you? I maybe young, but my grammar and coding skills are awesome(I think so anyway), and as I'm sure you can tell, I'm abit more mature then most people my age.

Leave your thoughts and comments below!

Regards,
Dread

Re: Is there anyone who want would to learn C#?

Posted: Fri Apr 06, 2012 7:42 am
by MrAksel
Ahh your just as old as me :) I really couldn't guess :lol: If you have a project with 10000 lines of code you should run the "Calculate Code Metrics" function in Visual Studio on the whole solution so you can see how well structured it really is. Fewer lines of code are better you know :P I'm sure we could share some tips, as I consider myself intermediate/advanced ;)
And I tried a voice tut on YouTube too, total fiasco :lol: I'm 1000000million times better to speak English inside my head than actually doing it!

Re: Is there anyone who want would to learn C#?

Posted: Fri Apr 06, 2012 11:55 am
by DreadNought
I normally code with ReSharper to get rid of any messy/unused/useless code, but I recently deleted it due to the fact it lags all my stuff up, Emulators do take thousands of lines, I think I've done a source code with many more then 10 thousands, easily.

Heh, I'll check out that Calculate code Metrics function later too(.. Every heard of profiling? You can run your application inside of a, sandbox if you like(some just attach to your application or add as a VS addon) and as your code executes it will show you whats executing(kinda like breakpointing) but it will tell you how much cpu/memory each line of code just took to execute, it will then after show you functions and useless calls that are taking much cpu/memory and when you know that, you can make them much more efficient, I've had one of my source codes take 13 cpu before, only used 1 cpu after).

Anyhow, I'm sure we could exchange some tips, but you never left any feedback on the actual point of the thread :lol:!

Anybody else?

Re: Is there anyone who want would to learn C#?

Posted: Fri Apr 06, 2012 1:32 pm
by MrAksel
What tools do you use for profiling? That could be fun to test out :)
And I already know C#, so I don't need any video tutorials, but I'm sure others would be glad for them :D

Re: Is there anyone who want would to learn C#?

Posted: Fri Apr 06, 2012 1:40 pm
by Skillful
This might be obvious for most coders but still I'll say it.
Organize code in Regions.

Re: Is there anyone who want would to learn C#?

Posted: Fri Apr 06, 2012 3:40 pm
by Codex
+1
I am learning C# so your tutorials will be helpful. I would prefer voice even if you're a teenager.
If it's not possible use subtitle/caption thing in YouTube, Camtasia studio is easiest for that. It's easier than reading from notepad.

Re: Is there anyone who want would to learn C#?

Posted: Sat Apr 07, 2012 2:33 pm
by DreadNought
@Skillful: Depending on the class I normally collapse methods if I see a region block unnecessary, but most defiantly required in project over 100 lines of code.

@Codex: Thanks, I think I'll give it a shot next week or something, Anything in particular you would like to see as a tutorial?

Re: Is there anyone who want would to learn C#?

Posted: Sat Apr 07, 2012 2:36 pm
by CoolCoder
I do.

Re: Is there anyone who want would to learn C#?

Posted: Sat Apr 07, 2012 2:57 pm
by DreadNought
Since coolcoder posted I can post again, and get a free bump without double posting :)

Anyhow, I forgot, MrAksel: RedGates .net Profiler is an awesome bit of software for the job.

You can find it here: http://www.red-gate.com/products/dotnet ... -profiler/

Re: Is there anyone who want would to learn C#?

Posted: Sat Apr 07, 2012 3:43 pm
by MrAksel
Thank you :) I also found JetBrains dotTRACE which Ill try.