Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Application Programming › i want too into programing but i need advice
New Posts  All Forums:Forum Nav:

i want too into programing but i need advice - Page 2

post #11 of 14
my first encounter with programming was first year of high-school with c++. And in retrospect, I can't think of anything that might have proved to be a better choice. (except for C )
El Cheapo
(10 items)
 
  
CPUMotherboardGraphicsRAM
Intel 5820k Asrock x99 Extreme6 Sapphire R9 285 Compact OC Crucial 8GB 2400Mhz 
Hard DriveCoolingMonitorPower
Intel 520 120GB SSD Cooler Master Nepton 240M LG 23MP65HQ-P  Super Flower Leadex Gold 750W 
CaseMouse
NZXT S340 SS Kinzu V2 
  hide details  
Reply
El Cheapo
(10 items)
 
  
CPUMotherboardGraphicsRAM
Intel 5820k Asrock x99 Extreme6 Sapphire R9 285 Compact OC Crucial 8GB 2400Mhz 
Hard DriveCoolingMonitorPower
Intel 520 120GB SSD Cooler Master Nepton 240M LG 23MP65HQ-P  Super Flower Leadex Gold 750W 
CaseMouse
NZXT S340 SS Kinzu V2 
  hide details  
Reply
post #12 of 14
Wow, lots of these threads lately.

I program C++ and think that knowing it will give you a solid foundation in Object Oriented Programming (OOP) concepts. Computer hardware is not as important for compiling, but my less powerful dual core laptop takes noticeable longer to compile a large program than my desktop with RAID and 3 cores.

Learn programming concepts first if you aren't familiar with conditional statements (while, if), etc.

Various languages are good for various things, so knowing what you are interested in helps. I am developing a 3D graphics application, so I decided to use C++. I would personally get the free Visual Studio IDE from Microsoft and work through some very basic c++ tutorials that assume no prior knowledge of programming.

Grind at it, and it will start to make sense!
Edited by _02 - 5/16/11 at 7:57am
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
post #13 of 14
There are arguments for and against learning a high level language first then low level languages later. I have taught people in both directions.

Those who start with a high level language generally pick it up fairly easily but then never want to move away from it when the situation calls for them to use a different language. This generally makes them inflexible and lazy.

Those who start with a low level language have a much higher failure rate, but those who succeed end up being more skilled and can easily learn the higher level language (e.g. it took me all of 2 hours to know python to the extent that I do today)


Try C++. See if you like it. If you just plain don't get it at all, try something else (C#, Java, Python) then go back to C++ later and transfer what you have already learned.


Microsoft Visual C++ is a nice IDE and the express edition is free, but learning how to use an IDE is just another daunting task when you are first starting. Most of us probably started in text editors and command line compilers so try both and see which you prefer.
Serene Power
(13 items)
 
  
CPUMotherboardGraphicsRAM
Dual Xeon E5620 Supermicro X8DAL-i EVGA 570HD SC 8GiB Corsair DDR3 1333 ECC-R 
Hard DriveOptical DriveOSMonitor
OCZ Agility 3 120GB SSD (+16TB NAS) LG 10x Blu-Ray Windows 7 x64 / Debian x64 Dell 2408WFP, P2411H 
PowerCase
850W CoolerMaster SilentPro M CoolerMaster Cosmos Pure 
  hide details  
Reply
Serene Power
(13 items)
 
  
CPUMotherboardGraphicsRAM
Dual Xeon E5620 Supermicro X8DAL-i EVGA 570HD SC 8GiB Corsair DDR3 1333 ECC-R 
Hard DriveOptical DriveOSMonitor
OCZ Agility 3 120GB SSD (+16TB NAS) LG 10x Blu-Ray Windows 7 x64 / Debian x64 Dell 2408WFP, P2411H 
PowerCase
850W CoolerMaster SilentPro M CoolerMaster Cosmos Pure 
  hide details  
Reply
post #14 of 14
Quote:
Originally Posted by ghell View Post
There are arguments for and against learning a high level language first then low level languages later. I have taught people in both directions.

Those who start with a high level language generally pick it up fairly easily but then never want to move away from it when the situation calls for them to use a different language. This generally makes them inflexible and lazy.

Those who start with a low level language have a much higher failure rate, but those who succeed end up being more skilled and can easily learn the higher level language (e.g. it took me all of 2 hours to know python to the extent that I do today)


Try C++. See if you like it. If you just plain don't get it at all, try something else (C#, Java, Python) then go back to C++ later and transfer what you have already learned.


Microsoft Visual C++ is a nice IDE and the express edition is free, but learning how to use an IDE is just another daunting task when you are first starting. Most of us probably started in text editors and command line compilers so try both and see which you prefer.
I couldn't have said it better myself! Congrats
    
CPUMotherboardGraphicsRAM
Athlon(tm) II X4 640 Msi 880GM-E41 EVGA 9800 GT G.SKILL Ripjaws 4GB 
Hard DriveOptical DriveOSOS
Seagate Unknown Windows 7 Professional (64-Bit) Ubuntu 11.10 x86 (Debian Linux) 
MonitorKeyboardPowerCase
Dell Logitech G15 Kingwin 730-Watt Rosewell 
Mouse
Trust Predator 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Athlon(tm) II X4 640 Msi 880GM-E41 EVGA 9800 GT G.SKILL Ripjaws 4GB 
Hard DriveOptical DriveOSOS
Seagate Unknown Windows 7 Professional (64-Bit) Ubuntu 11.10 x86 (Debian Linux) 
MonitorKeyboardPowerCase
Dell Logitech G15 Kingwin 730-Watt Rosewell 
Mouse
Trust Predator 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Application Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Application Programming › i want too into programing but i need advice