• We've upgraded our forums. Please post any issues/requests in this thread.

C# book recommendation and alternative language

Joined
Jun 11, 2008
Messages
496 (0.14/day)
Likes
115
System Name Epsilon
Processor A12-9800E 35watts
Motherboard MSI Grenade AM4
Cooling Stock
Memory 2x4GB DDR4 2400 Kingston Hyper X
Video Card(s) Radeon R7 (IGP / APU)
Storage Samsung Spinpoint F1
Display(s) AOC 29" Ultra wide
Case Generic
Power Supply Antec Earthwatts 380w
Software Windows 10
#1
Hello,

I'm studying C# in a course, console applications this year and next year will be using windows forms. The teacher recommended any book, and mentioned that he personally uses the O'reilly one with the frog in the cover.

Ok, I think I can get that book, but I'm always skeptical and I regularly think there's "something better out there".

Also, which other language do you think would be hot to learn, or at least get into, apart from C#? my knowledge goes deep in dynamic memory management in modula2 language, and I have lots of experience in Pascal, I also have the basics on C. But I'm completely inexperienced in object oriented programming, this is the first course I take.

Many thanks in advance
 
Joined
Dec 13, 2007
Messages
2,758 (0.75/day)
Likes
465
#2
A lot of people do recommend O'reilly. I just bought "Pro C# with .NET 3.0" from a local book warehouse. So far I've learn a lot, But it of coarse is in the net framework. This is my second C# book, i'm not to big on C# to be honest i'm more VB. But I do need to learn it. But as for finding a book, IMO you just gotta look around.. try book stores or library. You know try before you buy ;)
 
Joined
Mar 25, 2009
Messages
520 (0.16/day)
Likes
39
Location
New-Brunswick, Canada
System Name Columbus
Processor AMD Phenom II x6 1090T @ 3.9 Ghz
Motherboard ASUS Crosshair IV Formula 890FX ROG AM3
Cooling Thermaltake Frio
Memory G.Skill Ripjaws 12GB DDR3 1600mhz F3 Series 7-8-7-24
Video Card(s) MSi GTX 970
Storage all 5400 RPM. 'nuff said.
Display(s) Samsung BX2450L 24" LED 2ms
Case Coolermaster HAF 932 Full Tower
Audio Device(s) Nvidia HD audio baby!
Power Supply KINGWIN Mach 1 ABT-1000MA1S 1000w
Mouse Deathadder
Keyboard G15
Software Windows 10 Home 64
#3
I picked up Brian Overland's: C++ Without Fear. It seems to be pretty good and it has been named one of the better beginner's books, hence why I bought it.
 
Joined
Jun 11, 2008
Messages
496 (0.14/day)
Likes
115
System Name Epsilon
Processor A12-9800E 35watts
Motherboard MSI Grenade AM4
Cooling Stock
Memory 2x4GB DDR4 2400 Kingston Hyper X
Video Card(s) Radeon R7 (IGP / APU)
Storage Samsung Spinpoint F1
Display(s) AOC 29" Ultra wide
Case Generic
Power Supply Antec Earthwatts 380w
Software Windows 10
#4
Thank you guys, I'll be checking those out.

Thanks again

Any other recommendation is welcome
 
Joined
Feb 13, 2011
Messages
171 (0.07/day)
Likes
31
Location
Waco,Texas
System Name E-Machine ET1831-07
Processor Pentium Dual Core E5400 @2.70 GHz
Motherboard ECS -MCP73VT-PM
Cooling Case Fans:120mm,92mm,2 X 60mm|Other Fans: HDD cooler,PCI Cooler
Memory Kingston 2 X 2GB PC2-6400 400Mhz RAM
Video Card(s) NVIDIA GForce 9800GT PCIe 512 meg w/ZALMAN VF900 Fan
Storage WD 1TB SATA;USB HDD's:WD MyBook 1TB Mirror,WD 2TB Elite,Hitachi 2TB
Display(s) MultiSync E1100+ 20" Wide CRT
Audio Device(s) XFI Extreme Music sound card with I/O Bay
Power Supply Coolmaster 460 Watt PSU
Software Win 7 Pro
#5
I picked up Brian Overland's: C++ Without Fear. It seems to be pretty good and it has been named one of the better beginner's books, hence why I bought it.
C# not C++... even though they have some simularties.. totally different feel imo

i have used c++,c#, and vb... to me c# was a cross between vb and c++.. not that it actually was.. just felt like it to me

im a VB whore and always will be:pimp:

fuck a c++... shit gives me a headache.. lol... direct X stuff was kool but frustrating

C#... hmm only limited experience with.. tried to rewrite a game that was originally written in VB to c# bujt dropped that project.. just so much more productive with VB:rockout:


In my limited experience.. Get a few books on the language you are learning.. Ive had great books that were well written but had no decent examples /code snippets.. or ive had books that were a "dry read" but had great examples.. these books i use as source books.. look at the index.. get the chapter i need.. find an example...then if i dont understand it..i'll put it in break mode if possible and or use the help via the compiler


my main programming teacher drilled in our head to use the help(f1).. 1st test in my windows programming class(C++) was to write a window from memory.. no templates either.. ... ~100 lines of code
 
Joined
Dec 13, 2007
Messages
2,758 (0.75/day)
Likes
465
#6
C# not C++... even though they have some simularties.. totally different feel imo

i have used c++,c#, and vb... to me c# was a cross between vb and c++.. not that it actually was.. just felt like it to me

im a VB whore and always will be:pimp:

fuck a c++... shit gives me a headache.. lol... direct X stuff was kool but frustrating

C#... hmm only limited experience with.. tried to rewrite a game that was originally written in VB to c# bujt dropped that project.. just so much more productive with VB:rockout:


In my limited experience.. Get a few books on the language you are learning.. Ive had great books that were well written but had no decent examples /code snippets.. or ive had books that were a "dry read" but had great examples.. these books i use as source books.. look at the index.. get the chapter i need.. find an example...then if i dont understand it..i'll put it in break mode if possible and or use the help via the compiler


my main programming teacher drilled in our head to use the help(f1).. 1st test in my windows programming class(C++) was to write a window from memory.. no templates either.. ... ~100 lines of code
i'm sure he could find a version for c#

i'm also a vb whore also, and hell with c++.. c# is much more easier :p

i recent starting messing around with 2d/3d, best options i've found is slimdx or xna
 

Kreij

Senior Monkey Moderator
Staff member
Joined
Feb 6, 2007
Messages
13,817 (3.49/day)
Likes
5,524
Location
Cheeseland (Wisconsin, USA)
Processor Intel Core 2 Quad QX9650 Extreme @ 3.0 GHz
Motherboard Asus Rampage Formula
Cooling ZeroTherm Nirvana NV120 Premium
Memory 8GB (4 x 2GB) Corsair Dominator PC2-8500
Video Card(s) 2 x Sapphire Radeon HD6970
Storage 2 x Seagate Barracuda 320GB in RAID 0
Display(s) Dell 3007WFP 30" LCD (2560 x 1600)
Case Thermaltake Armor w/ 250mm Side Fan
Audio Device(s) SupremeFX 8ch Audio
Power Supply Thermaltake Toughpower 750W Modular
Software Win8 Pro x64 / Cat 12.10
#7

Zyon

New Member
Joined
Mar 18, 2011
Messages
264 (0.11/day)
Likes
29
Location
Australia
System Name Computernamehere/Computernamehere2/Computernamehere3
Processor i5-2500/Athlon 6000+/C2D Q6700
Motherboard P67A-UD3R/M2N-SLI Deluxe/P5K-Deluxe
Cooling Stock/Hyper212+/Unknown Coolermaster
Memory Patriot PC3-10666 2x2/A-Data PC2-6400 4x1/OCZ PC2-8500 4x1
Video Card(s) MSI GTX580 Lightning/2x Gigabyte GTS450 OC 1GB/2x HIS HD4870 512MB
Storage Seagate 1TB/Samsung 500GB/Seagate 1TB
Display(s) Samsung BX2440
Case V4 Black/Mystique 631 Silver/Soprano VX
Audio Device(s) WTF is a sound card?
Power Supply Corsair HX650/Antec Earthwatts 650W Green/None
Software Windows 7 Home/Professional/Professional
Benchmark Scores TBA
#8
If you master the principles of programming you could in theory learn any programming language in under 20-minutes (though you may need to read references on what you can do once in a while) but yeah the thinking is more important than how to do something for a code.

To me, VB is around the same as C# with slightly more contents like input dialog (repeating in C# took me a good 15 minutes making a form and making it does what I want it to do).

If all else fails, you could make do with 'C# For Dummies' (sarcasm).
 

Nesters

New Member
Joined
Nov 21, 2010
Messages
121 (0.05/day)
Likes
26
#9
If you master the principles of programming you could in theory learn any programming language in under 20-minutes (though you may need to read references on what you can do once in a while) but yeah the thinking is more important than how to do something for a code.
Indeed, it doesn't matter whether you learn the language or not, anything that matter is the way you find solution for the given problem. Implementing the solution, in any language you would like, is the easiest part.

It might be hard to understand at first, if you used to "code" in VB.
Most of the languages with use of available SDKs,APIs and libraries are pretty productive.
 

gpost3

New Member
Joined
Apr 17, 2011
Messages
55 (0.02/day)
Likes
14
System Name Custom Work/Gaming PC
Processor Core 2 E4500 @ 2.2 Ghz
Motherboard ECS g31 mATX
Cooling Intel Stock for CPU / Arctic Accelero for VGA
Memory 2x2GB Kingston DDR2 800 Mhz
Video Card(s) nVidia Geforce 240 GT DDR5
Storage Seagate 7200.11 500 GB + WD RE4 500 GB
Display(s) Dell 17" LCD
Case Some mATX case
Audio Device(s) Onboard for now but getting a soundcard soon
Power Supply Antec 430 EarthWatts
Software Win7 x64/Ubuntu 10.10 x64
#10
Joined
Jun 11, 2008
Messages
496 (0.14/day)
Likes
115
System Name Epsilon
Processor A12-9800E 35watts
Motherboard MSI Grenade AM4
Cooling Stock
Memory 2x4GB DDR4 2400 Kingston Hyper X
Video Card(s) Radeon R7 (IGP / APU)
Storage Samsung Spinpoint F1
Display(s) AOC 29" Ultra wide
Case Generic
Power Supply Antec Earthwatts 380w
Software Windows 10
#11
Guys, thank you very much!! All the input is really useful.

Thanks again

Fumi
 

gpost3

New Member
Joined
Apr 17, 2011
Messages
55 (0.02/day)
Likes
14
System Name Custom Work/Gaming PC
Processor Core 2 E4500 @ 2.2 Ghz
Motherboard ECS g31 mATX
Cooling Intel Stock for CPU / Arctic Accelero for VGA
Memory 2x2GB Kingston DDR2 800 Mhz
Video Card(s) nVidia Geforce 240 GT DDR5
Storage Seagate 7200.11 500 GB + WD RE4 500 GB
Display(s) Dell 17" LCD
Case Some mATX case
Audio Device(s) Onboard for now but getting a soundcard soon
Power Supply Antec 430 EarthWatts
Software Win7 x64/Ubuntu 10.10 x64
#12
There is a thanks button :) but you're welcome.
 

gpost3

New Member
Joined
Apr 17, 2011
Messages
55 (0.02/day)
Likes
14
System Name Custom Work/Gaming PC
Processor Core 2 E4500 @ 2.2 Ghz
Motherboard ECS g31 mATX
Cooling Intel Stock for CPU / Arctic Accelero for VGA
Memory 2x2GB Kingston DDR2 800 Mhz
Video Card(s) nVidia Geforce 240 GT DDR5
Storage Seagate 7200.11 500 GB + WD RE4 500 GB
Display(s) Dell 17" LCD
Case Some mATX case
Audio Device(s) Onboard for now but getting a soundcard soon
Power Supply Antec 430 EarthWatts
Software Win7 x64/Ubuntu 10.10 x64
#13
Good alternative to C# would be Java. VB is a joke language so I would avoid that since you are learning basic principles of coding. Too much abstraction in VB hides a lot of interesting stuff that goes underneath. C++ is also good for learning object orientation. Just avoid the multiple inheritance in C++ until you understand the basics of OO.

If it were me, I would recommend you Java as alternative. C# is good too. No VB unless your aim is to write application and get over with as oppose to learning the fundamentals of computer science. No University level academic institution that offers a degree in Computer science will start you off ith VB.
 
Joined
Feb 13, 2011
Messages
171 (0.07/day)
Likes
31
Location
Waco,Texas
System Name E-Machine ET1831-07
Processor Pentium Dual Core E5400 @2.70 GHz
Motherboard ECS -MCP73VT-PM
Cooling Case Fans:120mm,92mm,2 X 60mm|Other Fans: HDD cooler,PCI Cooler
Memory Kingston 2 X 2GB PC2-6400 400Mhz RAM
Video Card(s) NVIDIA GForce 9800GT PCIe 512 meg w/ZALMAN VF900 Fan
Storage WD 1TB SATA;USB HDD's:WD MyBook 1TB Mirror,WD 2TB Elite,Hitachi 2TB
Display(s) MultiSync E1100+ 20" Wide CRT
Audio Device(s) XFI Extreme Music sound card with I/O Bay
Power Supply Coolmaster 460 Watt PSU
Software Win 7 Pro
#14
i resent that..

perhaps your thinking of vb6.. vb 2008 kicks ass.. as with all languages.. they are just a tool and some tools are better for some jobs than others....
 
Joined
Mar 25, 2009
Messages
520 (0.16/day)
Likes
39
Location
New-Brunswick, Canada
System Name Columbus
Processor AMD Phenom II x6 1090T @ 3.9 Ghz
Motherboard ASUS Crosshair IV Formula 890FX ROG AM3
Cooling Thermaltake Frio
Memory G.Skill Ripjaws 12GB DDR3 1600mhz F3 Series 7-8-7-24
Video Card(s) MSi GTX 970
Storage all 5400 RPM. 'nuff said.
Display(s) Samsung BX2450L 24" LED 2ms
Case Coolermaster HAF 932 Full Tower
Audio Device(s) Nvidia HD audio baby!
Power Supply KINGWIN Mach 1 ABT-1000MA1S 1000w
Mouse Deathadder
Keyboard G15
Software Windows 10 Home 64
#15
Juuuuuust realized that you wanted C# and not C++, my bad.

I was sleepy when I read your topic line :p