hey, im currently going through the proccess of learning C sharp (it being my first language) and was wondering if anyone new any good beginner videos. ive already gone through Bob Tabor's lessons. (http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners#tab_sortBy_sequential) and am now looking for something new. all help is greatly appreciated.
-
-
I'm a big fan of all things Pluralsight, but that involves money.
-
if this is really your first language, I highly recommend getting at least two classes from community college, especially take at least one C++ to know how memory works. Because even though C# took care of a lot of memory work for you, you still need to be aware many memory basics.
-
21 hours ago, magicalclick wrote
if this is really your first language, I highly recommend getting at least two classes from community college, especially take at least one C++ to know how memory works. Because even though C# took care of a lot of memory work for you, you still need to be aware many memory basics.
I disagree whole-heartedly. Understanding how memory works and is laid out in a C# program is outrageously complicated for someone just starting out in the language, and since the language goes to so much effort to shield you from it, that sounds like a baffling way to start.
C# is about algorithms, not about performance, memory or anything else.
And optimising your programs for memory or performance before you even properly understand the language is a recipe for disaster; a little knowledge often is worse than none at all when it comes to these things (for instance, if he decides to pinvoke to "strlen" because "pinvokes are faster than managed code" he'll be in for a nasty surprise).
-
6 minutes ago, evildictait​or wrote
*snip*
I disagree whole-heartedly. Understanding how memory works and is laid out in a C# program is outrageously complicated for someone just starting out in the language, and since the language goes to so much effort to shield you from it, that sounds like a baffling way to start.
C# is about algorithms, not about performance, memory or anything else.
And optimising your programs for memory or performance before you even properly understand the language is a recipe for disaster; a little knowledge often is worse than none at all when it comes to these things (for instance, if he decides to pinvoke to "strlen" because "pinvokes are faster than managed code" he'll be in for a nasty surprise).
We have a kind of paradoxical thing when it comes to modern programming....
on one hand a good understanding of the background and of the low level operations and methods can help a skilled developer create a superior codebase.
on the other hand we have environments / runtimes and such that allow a developer to often not even think about much of the low level stuff and still do a fair job.
Back when all we really had was C and Macro Assembler for most of the work every developer had to know a lot more of the lower level stuff to just write decent programs.
Today a smaller number of deeply skilled developers seem to be needed to build the abstracted frameworks that many can build on top of.
But at some point that deeper level can come in handy .... as long as you learn where and when to apply it.
-
I understand your stand point. I am not saying he needs to be expert on it. Just to know that memory management exists and know minimum info about it. You know, it is like calculous, most programmer doesn't use it and most likely forget about it. But at least they have gone thru the training and they know they can do it without that emotional block over something they have never tried.
-
TLapworth93, I'm in the same boat as yourself.

I'm going to try to get into a community college online course. If it gets canceled like last semester, I am going to pay for the Plural Sight courses.
-
4 days ago, TLapworth93 wrote
hey, im currently going through the proccess of learning C sharp (it being my first language) and was wondering if anyone new any good beginner videos. ive already gone through Bob Tabor's lessons. (http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners#tab_sortBy_sequential) and am now looking for something new. all help is greatly appreciated.
If you like Bob's content, you may want to consider his Windows Phone for Absolute Beginner's videos or the recent Windows Store apps for Absolute Beginners series which both build on the content from the C# videos.
We also built two other series for Windows Store apps, the Build your first Windows Store app series in C# and the Build a Blog Reader Windows Store app video series.
-
thanks for all the help. Bookmarked them and slowly going through it all.

T
Add your 2¢