Register for your free account! | Forgot your password?

You last visited: Today at 15:29

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



My C# Checklist

Discussion on My C# Checklist within the CO2 Programming forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
xBlackPlagu3x's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 286
Received Thanks: 71
Thumbs up My C# Checklist

Lmao, a long time ago Bauss posted something on a thread of mine and it was a link to PasteBin, and on this specific paste was a C# Checklist. He said within, once I can do everything included without using references, I can call myself a C# Programmer.

Well here's what I got so far. xD

Code:
When you can put X in the following things and use them proper without any resources or help, then you can call yourself a C# programmer.

[X] Strings and chars
[X] Variables
[X] Booleans
[X] Basic Operators
[X] Switch cases and if statements
[X] Classes
[X] Type-conversion
[] Static and non-static objects
[] Public and private objects
[] Enumerators
[] Interfaces
[] Structs
[X] Methods, functions and properties
[] Generics
[X] Namespaces
[] Implicit operators
[X] Loops (While, for and foreach)
[X] Goto and labels
[X] Arrays                            
[] Hashtables, dictionaries and lists  
[] Multithreading, Delegates and events
[] Nullable types                      
[] Tennary                             
[] Unsafe coding and pointers          
[X] Math                                
[] LINQ                                
[] Lambda expression                   
[] Ciphers and simple cryptography     
[] Security, obfuscation and reflection
xBlackPlagu3x is offline  
Old 02/15/2012, 23:57   #2
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,376
People will always argue what is/isn't a programmer but that list is definitely a nice start.

What's the point of this thread though <_<. You are wanting help with the unchecked things or simply posting how 'far' you've gotten so far? O_o
pro4never is offline  
Old 02/15/2012, 23:58   #3
 
Spirited's Avatar
 
elite*gold: 12
Join Date: Jul 2011
Posts: 8,211
Received Thanks: 4,114
I'm not sure if I agree with that list. What's this aimed towards anyways? Your first private source? Or...
Spirited is offline  
Old 02/16/2012, 00:00   #4
 
elite*gold: 21
Join Date: Jul 2005
Posts: 9,193
Received Thanks: 5,376
At second glance... no concepts of sockets (sync and async) and types of server models? (client/server, p2p, etc)
pro4never is offline  
Old 02/16/2012, 00:21   #5
 
xBlackPlagu3x's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 286
Received Thanks: 71
Im really sorry to admit, but the only point was to hopefully get amusement from people. This forum is so harsh sometimes, so I hoped to shed a little joy by having people laugh at my noobneds. I had no idea what section to put this in, but there should be an off topic section for this kinda stuff lol.
xBlackPlagu3x is offline  
Old 02/16/2012, 02:17   #6
 
elite*gold: 0
Join Date: Jun 2009
Posts: 787
Received Thanks: 314
I need to look up what a static object is apparently.
_tao4229_ is offline  
Old 02/16/2012, 02:43   #7
 
Lateralus's Avatar
 
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 918
Quote:
Originally Posted by _tao4229_ View Post
I need to look up what a static object is apparently.
I'm sure he meant static objects in classes. It's perfectly valid in C#, though in general you should rarely be using the static keyword. If this was an attempt at sarcasm, hats off to you, sir - but next time make sure that what you're saying is valid instead of making yourself look ignorant. If this wasn't sarcasm, then god help you if you know how to analyze algorithms with Big-O notation as hinted at in your signature but don't know about this.


About the topic, this list is far from complete and badly organized and compiled. Rather than explicitly saying "public" and "private", you should just have "access modifiers", considering that there's also the keywords "internal" and "protected" and instead of lumping unrelated concepts together (Multithreading, Delegates and events), you should separate them, along with numerous other things... but I'm willing to bet Jacob didn't put ridiculous amounts of time in compiling this list. A lot of the concepts you don't have checked are extremely simple and can be learned in no time at all; not sure why you haven't learned them. An example is, I guess this is what was meant by "tennary", learning the ternary operation. There's only one in C#. The concept shouldn't be separated like this either, because there's honestly no point to using it except for conciseness (could be wrong, but I'm pretty sure it gets translated to the same instructions as an if-else block). Some of these things don't even apply to C#, as you can honestly be a great programmer in C# without knowing anything about unsafe concepts.

There's also levels of how well you know and can apply these things. Access modifiers are a perfect example of this. Most beginners know the basic usage of them, but don't fully understand when or why to use a different one; they'll just declare everything (classes, methods, fields) public which leads to a terrible design.

This really gives me a good idea about compiling a correct, improved checklist of what makes a C# beginner, intermediate, and expert programmer. I may make one and post it.
Lateralus is offline  
Old 02/16/2012, 03:18   #8
 
elite*gold: 0
Join Date: Jun 2009
Posts: 787
Received Thanks: 314
Quote:
Originally Posted by Lateralus View Post
I'm sure he meant static objects in classes. It's perfectly valid in C#, though in general you should rarely be using the static keyword. If this was an attempt at sarcasm, hats off to you, sir - but next time make sure that what you're saying is valid instead of making yourself look ignorant. If this wasn't sarcasm, then *** help you if you know how to analyze algorithms with Big-O notation as hinted at in your signature but don't know about this.
A static field, then.
If he's learning, might as well learn the right terminology.
_tao4229_ is offline  
Old 02/16/2012, 03:25   #9
 
Lateralus's Avatar
 
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 918
Quote:
Originally Posted by _tao4229_ View Post
A static field, then.
If he's learning, might as well learn the right terminology.
Aha, good point, although you can also have static "objects" technically.

Code:
public static object someObject;
Not very applicable in a broad sense like this. I think I'm so corrupted by using the pumping lemma to prove languages aren't regular for this theory class that I'll find the smallest instance to prove someone wrong. My bad. It's no wonder why CMPS majors are so argumentative.
Lateralus is offline  
Old 02/16/2012, 05:39   #10
 
xBlackPlagu3x's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 286
Received Thanks: 71
@Laterus: If it's not too much trouble, you should make an updated C# checklist. Obviously this one isn't either correct or just isn't fully detailed according to what you guys are saying? But yeah, it'd be nice to have a really good checklist to keep myself on record.
xBlackPlagu3x is offline  
Old 02/16/2012, 08:52   #11
 
elite*gold: 0
Join Date: Dec 2011
Posts: 1,537
Received Thanks: 785
This is so ******* old.
I don't have a username is offline  
Old 02/23/2012, 16:17   #12
 
elite*gold: 0
Join Date: Jan 2012
Posts: 164
Received Thanks: 22
[X] Strings and chars
[X] Variables
[X] Booleans
[X] Basic Operators
[X] Switch cases and if statements
[X] Classes
[X] Type-conversion
[X] Static and non-static objects
[X] Public and private objects
[X] Enumerators
[X] Interfaces
[X] Structs
[X] Methods, functions and properties
[] Generics
[X] Namespaces
[X] Implicit operators
[X] Loops (While, for and foreach)
[X] Goto and labels
[X] Arrays
[X] Hashtables, dictionaries and lists
[X] Multithreading, Delegates and events
[X] Nullable types
[] Tennary
[X] Unsafe coding and pointers
[X] Math
[] LINQ
[] Lambda expression
[X] Ciphers and simple cryptography
[] Security, obfuscation and reflection
injection illusion logic is offline  
Old 02/23/2012, 19:55   #13
 
donn's Avatar
 
elite*gold: 0
Join Date: Jan 2007
Posts: 485
Received Thanks: 272
[X] Brain
[X] Google
donn is offline  
Thanks
3 Users
Reply


Similar Threads Similar Threads
Farm renown/xp the very easy way (with checklist what you need)
02/24/2013 - General Gaming Releases - 10 Replies
You need: - a lvl 40 char (highest rr as possible) - 2nd account - a cheat tool like Vgbuddy (mmoninja) or Hackpack (sorry, have no link) and the last thing you need: either a char you want to lvl for xp or renown or both! for example: i was bored leveling my engineer and i have a choppa with a high-rr. so get your both chars into a t4 rvr-area which is locked and no people are in there. this is kinda important because what you're about to do is against the rules. the account with...
My checklist, Conquer-Sx fixup!
07/26/2011 - CO2 Private Server - 16 Replies
This is for those of you who are interested in servers who make Conquer-Sx work, regardless of how poorly coded it is. Note that I have almost no coding experience, I only learn what I know from general knowledge (threads are better than timers, one while is better than 4 if's, that sort of stuff) and what my mentor teaches me, fixes for me and I learn. This will also include my rank on the xtremetop100 as there is no server under the 5165 patch within the top 50. Here's the checklist. The...
WoW - 3.3.3 Final Checklist
05/08/2011 - Gaming News - EN - 5 Replies
Well, it's basically certain at this point that World of Warcraft patch 3.3.3 will be live tomorrow after the usual Tuesday server maintenance. I've been covering this topic fairly heavily over the past few weeks, but I'll give you a last minute checklist of big changes you should be aware of: 1. Random Battleground Finder - The new random BG finder tool will now be available, it will put you into a battleground that has enhanced rewards and will also serve as your 'daily battleground quest'...
***SCAMM/BETRUG CHECKLIST***
12/03/2010 - Trading - 9 Replies
Hallo Leute, Ich möchte aufgrund vieler Scamm Vorfälle in diesem Forum mithilfe von euch, eine kleine Checkliste aufstellen, wo wir uns bei Trades in Zukunft von Scammern fernhalten und Sicher handeln können. Vorab ein kleiner Merksatz : Diese Leute wollen nur euer bestes. ....Euer Geld. Man kann natürlich nicht jeden Scamm unterbinden aber wir könnten sie mit dieser Checkliste deutlich verringern! Normale Trades
Collection Checklist
09/14/2005 - General Gaming Discussion - 0 Replies
s. ahnhang



All times are GMT +2. The time now is 15:29.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.