How to learn C#
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
How to learn C#
Hi everyone I am interested in learning Microsoft visual C# and was wondering if anybody had any tips about it or information on where to get the best books and online resources etc.
Thanks everyone!!!!
Thanks everyone!!!!
Re: How to learn C#
comptechexpert wrote:Hi everyone I am interested in learning Microsoft visual C# and was wondering if anybody had any tips about it or information on where to get the best books and online resources etc.
Thanks everyone!!!!
http://msdn.microsoft.com/en-us/default.aspx
http://www.codeguru.com/
http://www.asp.net/ - if you want to be involved in web development using C#
I would recomend starting from those two sites.
Also, it would be nice to know if you have learned some programing languages (c++, java) - then I could give you some book titles.
Proud owner of:
IBM TP T42, IBM TP 390X, IBM TP 701C, IBM TP 560X, IBM TP 600 plus a ThinkVision L150p 15.0-inch LCD Monitor. Also a DELL AXIM v5 as an iPod (cheaper and has more features than Apple's stuff...).
IBM TP T42, IBM TP 390X, IBM TP 701C, IBM TP 560X, IBM TP 600 plus a ThinkVision L150p 15.0-inch LCD Monitor. Also a DELL AXIM v5 as an iPod (cheaper and has more features than Apple's stuff...).
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
Thanks for the info I dont know any other languages so C# would be my first language.
Re: How to learn C#
http://www.amazon.com/exec/obidos/ASIN/ ... /helion-20
http://www.amazon.com/exec/obidos/ASIN/ ... /helion-20
There is also a good book, but by a Polish author (so I think that it won't be available in other countries).
Another way to learn C# is to learn Java (the thing with C# is that it is based on the same ideas and has similar syntax, types, structures and so on) - I know this from first hand as I started learning C# for a ASP.NET course at my university a couple of months ago and I could easily write web apps without spending much time learning the new language.
If you want to go this way, visit Bruce Eckel's site - http://www.mindviewinc.com/Books/ - you can download the 'Thinking in Java' book for free.
http://www.amazon.com/exec/obidos/ASIN/ ... /helion-20
There is also a good book, but by a Polish author (so I think that it won't be available in other countries).
Another way to learn C# is to learn Java (the thing with C# is that it is based on the same ideas and has similar syntax, types, structures and so on) - I know this from first hand as I started learning C# for a ASP.NET course at my university a couple of months ago and I could easily write web apps without spending much time learning the new language.
If you want to go this way, visit Bruce Eckel's site - http://www.mindviewinc.com/Books/ - you can download the 'Thinking in Java' book for free.
Proud owner of:
IBM TP T42, IBM TP 390X, IBM TP 701C, IBM TP 560X, IBM TP 600 plus a ThinkVision L150p 15.0-inch LCD Monitor. Also a DELL AXIM v5 as an iPod (cheaper and has more features than Apple's stuff...).
IBM TP T42, IBM TP 390X, IBM TP 701C, IBM TP 560X, IBM TP 600 plus a ThinkVision L150p 15.0-inch LCD Monitor. Also a DELL AXIM v5 as an iPod (cheaper and has more features than Apple's stuff...).
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
Thanks a lot that is really helpful.
also is http://www.dreamincode.net any good for tutorials.
Admin note: Combined consecutive posts
also is http://www.dreamincode.net any good for tutorials.
Admin note: Combined consecutive posts
-
Puppy
- Senior ThinkPadder

- Posts: 2264
- Joined: Sat Oct 30, 2004 4:52 am
- Location: Prague, Czech Republic
Re: How to learn C#
There used to be good books like "Inside C#" but the C# language and .NET platform is evolving so these books are getting a bit outdated. It is good to understand the OOP principles in general first. Don't waste your time by languages like Java, they are far behind and not able to catchup unique technologies like LINQ introduced in C# 3.0. Another good resource is http://www.codeproject.com/
Learning just the C# language is not enough to become .NET developer. You have to understand the .NET platform (CLR) as well (there is excellent book about it by Jeffrey Richter) and orientate in .NET framework libraries. Don't worry, it just takes some time ...
Learning just the C# language is not enough to become .NET developer. You have to understand the .NET platform (CLR) as well (there is excellent book about it by Jeffrey Richter) and orientate in .NET framework libraries. Don't worry, it just takes some time ...
ThinkPad (1992 - 2012): R51, X31, X220, Tablet 8
-
RealBlackStuff
- Admin
- Posts: 17512
- Joined: Mon Sep 18, 2006 5:17 am
- Location: Mt. Cobb, PA USA
- Contact:
Re: How to learn C#
Are you sure you picked the right username, and want to display that so prominently?
Lovely day for a Guinness! (The Real Black Stuff)
Check out The Boardroom for Parts, Mods and Other Services.
Check out The Boardroom for Parts, Mods and Other Services.
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
What are you talking about RealBlackStuff and also can somebody provide me with a list of good resources and books and links and tutorials that I can work my way through in a chronological order.
Because that would be really helpful.
Because that would be really helpful.
-
goofyGAguy
- ThinkPadder

- Posts: 1057
- Joined: Sat Feb 04, 2006 9:20 pm
- Location: Snellville, GA
Re: How to learn C#
I think he means you ask a lot of questions for an expert.comptechexpert wrote:What are you talking about RealBlackStuff
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
I am no computer expert but I make computer videos for YouTube and it is a good YouTube username so I decided to just use it for all my accounts.
-
ajkula66
- SuperUserGeorge

- Posts: 15740
- Joined: Sun Feb 25, 2007 11:28 am
- Location: Brodheadsville, Pennsylvania
Re: How to learn C#
I see that you've also pretty much cloned the look of this forum for your own...what's that all about?
...Knowledge is a deadly friend when no one sets the rules...(King Crimson)
Cheers,
George (your grouchy retired FlexView farmer)
AARP club members:A31p, T43pSF
Abused daily: T61p
PMs requesting personal tech support will be ignored.
Cheers,
George (your grouchy retired FlexView farmer)
AARP club members:A31p, T43pSF
Abused daily: T61p
PMs requesting personal tech support will be ignored.
Re: How to learn C#
I'm pretty sure that's the default phpBB layout.ajkula66 wrote:I see that you've also pretty much cloned the look of this forum for your own...what's that all about?
X220/IPS, T60p/IPS
Nothing endures but change
Nothing endures but change
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
It is the standard phpBB layout.
Could somebody please just help me with the original topic.
Thanks!!!!
Admin note: Combined three consecutive posts
Could somebody please just help me with the original topic.
Thanks!!!!
Well at least you have visited my forum.ajkula66 wrote:I see that you've also pretty much cloned the look of this forum for your own...what's that all about?
Admin note: Combined three consecutive posts
-
crashnburn
- ThinkPadder

- Posts: 1643
- Joined: Sat Apr 22, 2006 4:26 pm
- Location: TX, USA & Bombay, India
Re: How to learn C#
www.vijaymukhi.comcomptechexpert wrote:Could somebody please just help me with the original topic.
Thanks!!!!
Best tutorials for any language especially when you're starting fresh and want strong fundamentals.
T61 8892-02U: 14.1"SXGA+/2.2C2D/4G/XP|Adv Mini Dock|30" Gateway XHD3000 WQXGA via Dual-link DVI
X61T 7767-96U: 12.1"SXGA+/1.6C2D/3G/Vista|Ultrabase
W510 4319-2PU: 15.6"FHD/i7-720QM/4G/Win7Pro64 (for dad)
T43 1875-DLU: 14.1"XGA/1.7PM-740/1G/XP (Old)
X61T 7767-96U: 12.1"SXGA+/1.6C2D/3G/Vista|Ultrabase
W510 4319-2PU: 15.6"FHD/i7-720QM/4G/Win7Pro64 (for dad)
T43 1875-DLU: 14.1"XGA/1.7PM-740/1G/XP (Old)
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
Thanks that is really helpful.
Thanks alot.
Also is there anywhere else that would be good e.g. something for kids or a good video or text tutorials?
Admin edit: Combined consecutive posts
Thanks alot.
Also is there anywhere else that would be good e.g. something for kids or a good video or text tutorials?
Admin edit: Combined consecutive posts
-
BillMorrow
- *Senior* Admin

- Posts: 7154
- Joined: Tue Apr 13, 2004 9:40 pm
- Location: San Francisco -> Florida -> Georgia
- Contact:
Re: How to learn C#
it IS the default subsilver for phpBB 3..ajkula66 wrote:I see that you've also pretty much cloned the look of this forum for your own...what's that all about?
nothing wrong with that..
i'm sure his various fora will change to suit his base.. with DELL's and h/p's and so forth..
and NOT look so much like this forum..
i kept subsilver for this forum since it was voted the best and it is easy to read..
also, when i upgraded to ver. 3 i continued with subsilver for continuity sake..
it has been said "emulation is the greatest form of compliment" (or something like that..
good luck with visual C..
but i think you'll need to modify the code so you need to be really familiar with the syntax and so forth..
i found that once far enough along the learning curve it all suddenly comes clear, so stick with it..
i used to like programming but with age my mind has turned to oatmeal..
hard to think in logical progression with oatmeal..
Bill Morrow, kept by parrots
& cockatoos
Sysop - forum.thinkpads.com
*
She was not what you would call refined,
She was not what you would call unrefined,
She was the type of person who kept a parrot.
~~~Mark Twain~~~
Sysop - forum.thinkpads.com
*
She was not what you would call refined,
She was not what you would call unrefined,
She was the type of person who kept a parrot.
~~~Mark Twain~~~
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
Thank you so so much that is really helpful and really supportive and great.
Thanks so much!!!!
Also I am going to follow your advice it is great.
Also do you think C# is the best language for a beginner to learn?
Admin edit: Combined three consecutive posts
Thanks so much!!!!
Also I am going to follow your advice it is great.
Also do you think C# is the best language for a beginner to learn?
Admin edit: Combined three consecutive posts
-
RealBlackStuff
- Admin
- Posts: 17512
- Joined: Mon Sep 18, 2006 5:17 am
- Location: Mt. Cobb, PA USA
- Contact:
Re: How to learn C#
If you look at the right bottom of your last (or any other of your own) post, you will see an 'Edit' button.
Please click on that 'Edit' button to edit/modify that post, rather than making new posts all the time.
Please click on that 'Edit' button to edit/modify that post, rather than making new posts all the time.
Lovely day for a Guinness! (The Real Black Stuff)
Check out The Boardroom for Parts, Mods and Other Services.
Check out The Boardroom for Parts, Mods and Other Services.
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
OK.
Any thoughts on best beginner C.... language to learn?
Any thoughts on best beginner C.... language to learn?
Re: How to learn C#
Why don´t you tell us why you want to start particularly with C# and what for? 
IBM Lenovo Z61p | 15.4'' WUXGA | Intel Core 2 Duo T7400 2x 2.16GHz | 4 GB Kingston HyperX | Hitachi 7K500 500 GB + WD 1TB (USB) | ATI Mobility FireGL V5200 | ThinkPad Atheros a/b/g | Analog Devices AD1981HD | Win 7 x86 + ArchLinux 2009.08 x64 (number crunching)
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
Well I am completely new to programming and I heard that C# was easier so I just picked C#>
-
crashnburn
- ThinkPadder

- Posts: 1643
- Joined: Sat Apr 22, 2006 4:26 pm
- Location: TX, USA & Bombay, India
Re: How to learn C#
What is your goal / objective with learning programming?comptechexpert wrote:Well I am completely new to programming and I heard that C# was easier so I just picked C#>
T61 8892-02U: 14.1"SXGA+/2.2C2D/4G/XP|Adv Mini Dock|30" Gateway XHD3000 WQXGA via Dual-link DVI
X61T 7767-96U: 12.1"SXGA+/1.6C2D/3G/Vista|Ultrabase
W510 4319-2PU: 15.6"FHD/i7-720QM/4G/Win7Pro64 (for dad)
T43 1875-DLU: 14.1"XGA/1.7PM-740/1G/XP (Old)
X61T 7767-96U: 12.1"SXGA+/1.6C2D/3G/Vista|Ultrabase
W510 4319-2PU: 15.6"FHD/i7-720QM/4G/Win7Pro64 (for dad)
T43 1875-DLU: 14.1"XGA/1.7PM-740/1G/XP (Old)
-
ArtShapiro
- Senior Member

- Posts: 639
- Joined: Fri Oct 13, 2006 12:48 am
- Location: Lake Forest, CA
Re: How to learn C#
I'll offer the opinion that all PC languages are so primitive as to be extremely difficult to learn. I've certainly never mastered any despite considerable effort.comptechexpert wrote:Well I am completely new to programming and I heard that C# was easier so I just picked C#>
But I'm one of the few people in the universe who programs in Algol for a livelihood!
Art
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
Well i just want to start off with simple programs then work my way up to some good programs.
Re: How to learn C#
If you are really serious about programming, I would suggest you to start with C, not C# or C++. Once you have mastered C, both C# or C++ will appear as a piece of cake. C language is simply all the basic things for everything "beginning with the letter c" 
IBM Lenovo Z61p | 15.4'' WUXGA | Intel Core 2 Duo T7400 2x 2.16GHz | 4 GB Kingston HyperX | Hitachi 7K500 500 GB + WD 1TB (USB) | ATI Mobility FireGL V5200 | ThinkPad Atheros a/b/g | Analog Devices AD1981HD | Win 7 x86 + ArchLinux 2009.08 x64 (number crunching)
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
So what would be best?
-
crashnburn
- ThinkPadder

- Posts: 1643
- Joined: Sat Apr 22, 2006 4:26 pm
- Location: TX, USA & Bombay, India
Re: How to learn C#
Too vague. Long term.. do u see urself programming..comptechexpert wrote:Well i just want to start off with simple programs then work my way up to some good programs.
- Simple / Complex Scientific Apps?
- General user (specific application area)?
- GUI Intensive & Database Apps?
I'd suggest C# / VB.NET if you wanted the 3rd one without too much effort curve.
T61 8892-02U: 14.1"SXGA+/2.2C2D/4G/XP|Adv Mini Dock|30" Gateway XHD3000 WQXGA via Dual-link DVI
X61T 7767-96U: 12.1"SXGA+/1.6C2D/3G/Vista|Ultrabase
W510 4319-2PU: 15.6"FHD/i7-720QM/4G/Win7Pro64 (for dad)
T43 1875-DLU: 14.1"XGA/1.7PM-740/1G/XP (Old)
X61T 7767-96U: 12.1"SXGA+/1.6C2D/3G/Vista|Ultrabase
W510 4319-2PU: 15.6"FHD/i7-720QM/4G/Win7Pro64 (for dad)
T43 1875-DLU: 14.1"XGA/1.7PM-740/1G/XP (Old)
Re: How to learn C#
I'm biased, but I think C# is a decent "learner" language. It might save you from some bad habits which might be encouraged by some "looser" languages (*cough* PHP *cough*), while at the same time shielding you from stuff which is just plain annoying when you're trying to learn the basics (pointers, garbage collection to some degree -- IMO).
And though not really a feature of the language itself, Visual Studio is a pretty great code editor, too, so you might not have to type every.single.letter.
And though not really a feature of the language itself, Visual Studio is a pretty great code editor, too, so you might not have to type every.single.letter.
X220/IPS, T60p/IPS
Nothing endures but change
Nothing endures but change
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
Cool thanks for the advice I have all the visual express editions and Visual studio 2005.
-
comptechexpert
- Sophomore Member
- Posts: 161
- Joined: Mon Dec 21, 2009 3:03 pm
- Location: Account changed to williamgeorgegardner 5/15/10
- Contact:
Re: How to learn C#
When visual studio 2010 comes outdo you think it is worth the buy because the express versions aren't compatible with studio 2005 that I have.
Who is online
Users browsing this forum: No registered users and 5 guests



