Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Another which language to start with thread!
New Posts  All Forums:Forum Nav:

Another which language to start with thread!

post #1 of 6
Thread Starter 
Welp, I have read just about every thread the forum contains about which program is best/good to start with to learn programming.

I have been meaning to start but I've been busy with work but I have some time off now so its time to dive in.

From what I gather it's between c++ and pyhton or c#.

I'm really not that interested in pyhton for some reason so I'd like to consider only c++ and c#

What's different between these two and which would be better for someone new to learn with?

I know this is mostly all opinion, but like I said, I read through almost every thread of this type on here and just wasn't satisfied with any answers, so might as well try to get more smile.gif
Nano Optimus
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920@ 4 Msi Big Bang Power X MSI 560TI Twin Frozr II 4gb Crucial Ballistix 1600 
Hard DriveOSMonitorPower
124gb Crucial M4 + 500g Black Cavier+ F3 storag Windows 7 Dell u2311h 1080p Xigmateck 650w 
CaseMouse
Antec 902 modded Zowie EC2 
  hide details  
Reply
Nano Optimus
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920@ 4 Msi Big Bang Power X MSI 560TI Twin Frozr II 4gb Crucial Ballistix 1600 
Hard DriveOSMonitorPower
124gb Crucial M4 + 500g Black Cavier+ F3 storag Windows 7 Dell u2311h 1080p Xigmateck 650w 
CaseMouse
Antec 902 modded Zowie EC2 
  hide details  
Reply
post #2 of 6
Depends on your goal I think (reference, all of this is from when I thought about programming).

I believe C# is used more in game programming while C++ is more for application development. I don't know if this is still the case, but it was back when I looked around.
     
CPUMotherboardGraphicsRAM
2600K @ 5.0 ASUS Maximus IV Extreme Sapphire/Powercolor 7950 CF G.Skill Ripjaws X 4x4GB 
Hard DriveHard DriveCoolingCooling
OCZ Vertex 3 60GB's RAID 0 VelociRaptor 300GB EK Maximus IV Block EK FC-7950 Block x2 
CoolingCoolingCoolingCooling
EK Supreme HF Block D5 w/ BP Dress-up Kit XSPC EX240 Black Ice SR1 360 
CoolingCoolingOSMonitor
Primochill PrimoFlex 1/2" ID Black 14 NZXT Fans Windows 7 Professional x64 3x AOC 2436V 
KeyboardPowerCaseMouse
Razer BlackWidow Ultimate BF3 Edition Corsair HX1000 NZXT Switch 810 Black Razer Imperator BF3 Edition 
AudioAudio
Asus Xonar Essence STX Beyerdynamic DT770 250 Ohm 
CPUMotherboardGraphicsRAM
i5-2500K Asus Maximus IV Gene-Z AMD Radeon HD 5970 G.Skill Ripjaws X DDR3-1600 
Hard DriveHard DriveCoolingCooling
Vertex 3 60GB RAID 0 VelociRaptor 300GB XSPC EX240 Rad Black Ice GT 92MM Rad 
CoolingCoolingCoolingCooling
Black Ice GT 120MM Rad EK Supreme HF CPU Block EK 5970 Block XSPC 450 Pump/Res Combo 
OSMonitorKeyboardPower
Windows 7 Professional x64 3x AOC 2436vw Razer Black Widow Ultimate BF3 Edition Rosewill 750W HIVE 
CaseMouseMouse PadAudio
NZXT Vulcan Razer Imperator BF3 Edition Razer Scarab BF3 Edition ASUS Xonar Essence STX 
Audio
Beyerdynamic DT770 250 Ohm 
  hide details  
Reply
     
CPUMotherboardGraphicsRAM
2600K @ 5.0 ASUS Maximus IV Extreme Sapphire/Powercolor 7950 CF G.Skill Ripjaws X 4x4GB 
Hard DriveHard DriveCoolingCooling
OCZ Vertex 3 60GB's RAID 0 VelociRaptor 300GB EK Maximus IV Block EK FC-7950 Block x2 
CoolingCoolingCoolingCooling
EK Supreme HF Block D5 w/ BP Dress-up Kit XSPC EX240 Black Ice SR1 360 
CoolingCoolingOSMonitor
Primochill PrimoFlex 1/2" ID Black 14 NZXT Fans Windows 7 Professional x64 3x AOC 2436V 
KeyboardPowerCaseMouse
Razer BlackWidow Ultimate BF3 Edition Corsair HX1000 NZXT Switch 810 Black Razer Imperator BF3 Edition 
AudioAudio
Asus Xonar Essence STX Beyerdynamic DT770 250 Ohm 
CPUMotherboardGraphicsRAM
i5-2500K Asus Maximus IV Gene-Z AMD Radeon HD 5970 G.Skill Ripjaws X DDR3-1600 
Hard DriveHard DriveCoolingCooling
Vertex 3 60GB RAID 0 VelociRaptor 300GB XSPC EX240 Rad Black Ice GT 92MM Rad 
CoolingCoolingCoolingCooling
Black Ice GT 120MM Rad EK Supreme HF CPU Block EK 5970 Block XSPC 450 Pump/Res Combo 
OSMonitorKeyboardPower
Windows 7 Professional x64 3x AOC 2436vw Razer Black Widow Ultimate BF3 Edition Rosewill 750W HIVE 
CaseMouseMouse PadAudio
NZXT Vulcan Razer Imperator BF3 Edition Razer Scarab BF3 Edition ASUS Xonar Essence STX 
Audio
Beyerdynamic DT770 250 Ohm 
  hide details  
Reply
post #3 of 6
If this is your first programming language, I'd recommend you to go with C# to get used to programming first. It's a relatively simpler language and
and it has a significant amount of tutorials and guides on the Internet.
With C++, you'll have to learn more about some slightly difficult concepts like pointers and memory management but it'll still be fairly similar.


However, if I were learning a new language today, it would definitely be C # out of those two (and maybe even out of all the others).
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
MacBook Pro 13"
(6 items)
 
 
Desktop
(13 items)
 
CPUGraphicsRAMHard Drive
Intel i5 3210 @ 2.5 GHz Intel HD4000 4 GB DDR3 @ 1600 MHz 500 GB @ 5400 RPM 
OSMonitor
OSX Mountain Lion 13.3" @ 1280 x 800 
CPUGraphicsRAMHard Drive
Intel i5 480m@2.67GHz AMD Radeon Mobility 5650 4GB DDR3 500GB 
OSMonitor
Windows 7 64bit HP 15.6" 1366x768 
CPUMotherboardGraphicsRAM
E7500 Intel...:( MSI GTS250 1GB 2GB 
Hard DriveOSMonitorPower
250GB Windows XP 17" LG CRT 1280x768@85hz 400W 
  hide details  
Reply
post #4 of 6
I second C# as the better starting language. It's great for learning object oriented concepts, and there's lots of good beginner guides on it. Like {Unregistered} said, C++ gives you the ability to work with pointers and manage memory, but those are concepts that, in my opinion, should be learned after you understand the more basic programming paradigms, i.e. if/else statements, looping constructs, arrays, etc. C# lets you learn those basic concepts without having to worry about the lower level stuff. That said, C++ is so widely used you will definitely want to get some experience with it eventually.
Viking
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K @ 4.8 GHz 1.45V P8Z68-V GEN3 [2x] EVGA GeForce GTX 570 SLI [2x] Kingston HyperX 4GB 1600MHz 
Hard DriveHard DriveCoolingCooling
Crucial M4 128GB [2x] WD 320GB XSPC Single Bay Reservoir Swiftech MCP655 
CoolingCoolingOSPower
XSPC Raystorm XSPC EX240 Windows 7 Pro 64-bit Corsair HX850 
Case
Corsair Obsidian 650D 
  hide details  
Reply
Viking
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K @ 4.8 GHz 1.45V P8Z68-V GEN3 [2x] EVGA GeForce GTX 570 SLI [2x] Kingston HyperX 4GB 1600MHz 
Hard DriveHard DriveCoolingCooling
Crucial M4 128GB [2x] WD 320GB XSPC Single Bay Reservoir Swiftech MCP655 
CoolingCoolingOSPower
XSPC Raystorm XSPC EX240 Windows 7 Pro 64-bit Corsair HX850 
Case
Corsair Obsidian 650D 
  hide details  
Reply
post #5 of 6
Thread Starter 
I've decided to start with c# and will eventually move to c++ when i near my university attendance time. thanks guy. Now, where can i find some good tutorials/guides

and what compiler/ide do you think i should you for c#?
Nano Optimus
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920@ 4 Msi Big Bang Power X MSI 560TI Twin Frozr II 4gb Crucial Ballistix 1600 
Hard DriveOSMonitorPower
124gb Crucial M4 + 500g Black Cavier+ F3 storag Windows 7 Dell u2311h 1080p Xigmateck 650w 
CaseMouse
Antec 902 modded Zowie EC2 
  hide details  
Reply
Nano Optimus
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920@ 4 Msi Big Bang Power X MSI 560TI Twin Frozr II 4gb Crucial Ballistix 1600 
Hard DriveOSMonitorPower
124gb Crucial M4 + 500g Black Cavier+ F3 storag Windows 7 Dell u2311h 1080p Xigmateck 650w 
CaseMouse
Antec 902 modded Zowie EC2 
  hide details  
Reply
post #6 of 6
Like I said before, there are lots of good resources out there for learning C#. Here are a few:


As for the IDE, I like to use Visual Studio when programming in C#. For smaller programs, it can be overkill, but when you start hitting runtime errors in a decently sized project, the debugger can make your life so much easier. http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp-express
Viking
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K @ 4.8 GHz 1.45V P8Z68-V GEN3 [2x] EVGA GeForce GTX 570 SLI [2x] Kingston HyperX 4GB 1600MHz 
Hard DriveHard DriveCoolingCooling
Crucial M4 128GB [2x] WD 320GB XSPC Single Bay Reservoir Swiftech MCP655 
CoolingCoolingOSPower
XSPC Raystorm XSPC EX240 Windows 7 Pro 64-bit Corsair HX850 
Case
Corsair Obsidian 650D 
  hide details  
Reply
Viking
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K @ 4.8 GHz 1.45V P8Z68-V GEN3 [2x] EVGA GeForce GTX 570 SLI [2x] Kingston HyperX 4GB 1600MHz 
Hard DriveHard DriveCoolingCooling
Crucial M4 128GB [2x] WD 320GB XSPC Single Bay Reservoir Swiftech MCP655 
CoolingCoolingOSPower
XSPC Raystorm XSPC EX240 Windows 7 Pro 64-bit Corsair HX850 
Case
Corsair Obsidian 650D 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Another which language to start with thread!