Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.
Trending News
C# - Beginner to Expert, Help?
[-BACKGROUND-]
I have programmed much in C# (a little over three years worth) and have experienced many features, but still I find that apparently I haven't but scratched the surface of the full potential of C#.
[-TO THE POINT-]
What I would like to know is what computer science experts or technical directors are expected to know before and or after signing on to job positions. I would like either a list from online or a list from experience of what a beginner to novice to expert would know of the insides and outs of C# - using the full potential of all available libraries provided with the visual C# package if possible. Basically not a memorization list - or as Iike to call it: "scarf-and-barf" - but something more to challenge me, to learn new features I haven't used yet or thought of using. (and I'm not referring to mathematical sulutions from Eular's list of problems)
[-WHAT I KNOW-]
I already know and have experience or used in recent/past projects the following (that I can quickly recall): Lambda expressions, LINQ, delegates, object constraints, and dynamic, variables, objects, OOP, conditioning, events, exceptions and exception handling, graphics, loops, structures, interfaces, classes, visibility{public, private, protected, internal}, {abstract, virtual, override, readonly, sealed, static}, collections, Type, Reflector, arrays, goto, {#region, #endregion, #if, #ifndef, #else, #define, #undefine, #elif}, {ref, out}, void, pointers, yield, volatile, threading, Nodes and Trees, switch, {class, struct, interface} ... those are all that I can name off the top of my head (again that I already know). I know need a good list of subjects that have not been mentioned here such as web services(HTTPRequest) and security(cryptography and MD5)
[-POSSIBLY-]
I could review through each library manually, reviewing over each element to see how I could use it, but I wish to save time and get it down quick - the natural way - like I have for everything else I've learned. Note again: I am not looking to memorize or in other words "scarf and barf" content. I do not believe in that theory! What am looking for is a list of challenges using new methods and techniques to broaden my knowledge of C# potentials and resources, libraries, and namespaces.
[PLEASE ONLY PROVIDE A LIST or LINK]
~ and not information that would suggest I should wait a little longer: a hungry mind should be fed what it needs, when it needs it and no latter! (as nature suggests)
If it means anything, I am currently a university student signed on to the following degrees: Mechanical Engineering, Electrical Engineering, Computer Engineering/Science, and Industrial Design. ~Working towards future researching careers in Robotics, Engineering, and Innovative Technology. I wish to get ahead of my degrees and complete early when possible.
(Here is a link to my most recent C# project(2012-snapshot) to convince if necessary: fc05 DOT deviantart DOT net SLASH fs70 SLASH f SLASH 2012 SLASH 252 SLASH 1 SLASH d SLASH ios_controls_in_c__application_by_tekuconcept-d5e6y5b.png)
2 Answers
- peteamsLv 79 years agoFavorite Answer
Unfortunately I think your question misses the point. What you need to know is Computer Science, one of the courses you are on, not C#.
Knowing and learning all the words in the English language and all the rules of grammar will not make you a good writer. Just being proficient at writing can enable you to express yourself eloquently. The guy in the hardware store may know what all the gizmos he sells do and how they are used, but he may still be unable to make a simple piece of furniture.
C# is an excellent language backed by really good technology; things like the formula trees that underpin LINQ appear to be pretty unique and not really available in languages outside of .NET. However the programming language is just the ultimate expression of problem solving, it is not the means to finding the solution.
By the sounds of things you already know as much of C# as you may ever need to know. Take a step back and start learning things like algorithms, how to measure complexity, how to know what is and is not computable, machine learning techniques, etc.
- ?Lv 45 years ago
C Primer Plus (5th model) through Stephen Prata. It's difficult for me to comprehend why any person would suggest anything else. - I can't fund Lafore's guide, however it appears to be on C++, no longer C, anyway; - books by Deitel & Deitel are regularly highly repetitive; it seems they have a huuuuge quantity of text on programming [languages] and they with ease include bits and portions to create each e-book; - let us C is a publication I don't know, but it surely doesn't have a terribly high score on Amazon. - unlike what 'Love4Boobies' wrote; I didn't 'pass over' okay&R's e-book, I just do not it's a superb e-book for newcomers. At least the primary edition wasn't --which is the one I learn. So, once more, I endorse Prata's book: an extraordinarily excessive score founded on a giant quantity of reviews; an high-quality indicator of the e-book's first-class. And eventually: I learn it, I preferred it. Prata teaches the language the way it will have to be taught.