Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Point me in the right direction.
New Posts  All Forums:Forum Nav:

Point me in the right direction.

post #1 of 6
Thread Starter 
I have always wanted to start programming since I was in high school. I've put off the idea because I always thought you needed some sort of amazing math skills. I've been doing web code for a while now (just html and css), but I'd like to explore the real stuff now. Eventually I would like code for games, so could someone point me in the right direction?
Glados
(13 items)
 
  
CPUMotherboardGraphicsRAM
E8400@4.05ghz DFI LANPARTY DK P35-T2RS Radeon HD 3870 X2 G.SKILL 4GB(2 x 2GB) 
Hard DriveOSMonitorKeyboard
250GB Vista Premium x64/XP Pro SP3 Samsung 226BW G15 
CaseMouseMouse Pad
CM690 G5 Steal Pad 
  hide details  
Reply
Glados
(13 items)
 
  
CPUMotherboardGraphicsRAM
E8400@4.05ghz DFI LANPARTY DK P35-T2RS Radeon HD 3870 X2 G.SKILL 4GB(2 x 2GB) 
Hard DriveOSMonitorKeyboard
250GB Vista Premium x64/XP Pro SP3 Samsung 226BW G15 
CaseMouseMouse Pad
CM690 G5 Steal Pad 
  hide details  
Reply
post #2 of 6
In my experience, Perl or Python has been pretty good as far as being able to understand the concepts and groundwork for programming. I started off with Java (though I don't know if I would recommend it to start). Licht has a really good intro to C# here which is well constructed and coherent for those with no background at all. You don't necessarily have to have good math skills, just an ability to logically think through problems and analytically analyze how to get from "Point A" to "Point B" (so to speak - the ability to think about where you are, where you want to be, and the best/easiest way to get there). Hope that helps... Good luck with programming, and let us know what you decide to do.
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 3570K Asrock Z77 Gigabyte 6850 G.Skill F3-12800CL9 
Hard DriveOptical DriveOSMonitor
WD Caviar Black Asus 24x DVD-RW Multi Win 7, CentOS, BT 5.0 RC2, Mac OSX 10.7.4 Dual Asus VH236H 
KeyboardPowerCaseMouse
Saitek Eclipse PC P&C 610 KingWin Logitech Optical TracBall 
Mouse Pad
A drug company generic black pad 
  hide details  
Reply
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 3570K Asrock Z77 Gigabyte 6850 G.Skill F3-12800CL9 
Hard DriveOptical DriveOSMonitor
WD Caviar Black Asus 24x DVD-RW Multi Win 7, CentOS, BT 5.0 RC2, Mac OSX 10.7.4 Dual Asus VH236H 
KeyboardPowerCaseMouse
Saitek Eclipse PC P&C 610 KingWin Logitech Optical TracBall 
Mouse Pad
A drug company generic black pad 
  hide details  
Reply
post #3 of 6
If you're looking to get into games you can go with C# (due to the XNA framework) or C++, learning the basics of either one of those languages will set you up well for going on to do the specific stuff involved in game programming.

Since Licht wrote up that nice C# intro you may want to start with that. Once you can make basic programs let us know and we can suggest more complex things to try.
Monster v2
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 GA-P35-DS3L HD 4850 6GB Crucial Ballistix 
Hard DriveOSMonitorKeyboard
WD 320GB Windows 7 Ultimate (64bit) 2x Acer 22" WS Logitech g15 
PowerCaseMouse
OCZ 700W Gigabyte 3D aurora Logitech Mx510 
  hide details  
Reply
Monster v2
(13 items)
 
  
CPUMotherboardGraphicsRAM
Q6600 G0 GA-P35-DS3L HD 4850 6GB Crucial Ballistix 
Hard DriveOSMonitorKeyboard
WD 320GB Windows 7 Ultimate (64bit) 2x Acer 22" WS Logitech g15 
PowerCaseMouse
OCZ 700W Gigabyte 3D aurora Logitech Mx510 
  hide details  
Reply
post #4 of 6
I don't know C#, but I can recommend Java. It has a huge amount of tutorials for everything, along with a lot of info on line and a good API. Get yourself a good IDE like Eclipse and the java tutorial page and your good to go. Java can be a bit intimidating due to all the libraries but I think its a nice language.

I love Perl, but I don't recommend it as a language to start off on. I think it would be better if you had at least a bit of programming knowledge first.
BlackMesa
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II x6 Gigabyte XFX RF460 16gb G.Skill 
Hard DriveHard DriveOSMonitor
OCZ Vertex2 Sata II Coorsair Force GS Sata III Debian (testing) Shimian 27" 
KeyboardMouse
Filco w/ blue cherries Who needs a mouse? 
  hide details  
Reply
BlackMesa
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II x6 Gigabyte XFX RF460 16gb G.Skill 
Hard DriveHard DriveOSMonitor
OCZ Vertex2 Sata II Coorsair Force GS Sata III Debian (testing) Shimian 27" 
KeyboardMouse
Filco w/ blue cherries Who needs a mouse? 
  hide details  
Reply
post #5 of 6
Perl is a scripting language and is technically not a programming language. For a first language I would second learning Java. It's not great for performance critical applications, but it will give you an excellent start for faster languages such as C or C++. It will also teach you Object Oriented programming, a very useful concept. Finally, Java has a large, powerful, very well documented, professionally maintained API which is probably the best resource I have come across in my coding days. Java also runs on a VM and abstracts away from memory management in a way that C absolutely doesn't and C++ only kinda does. It's very noob friendly
It goes to eleven
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6300 DS3 EVGA 8600GTS 2GB XMS2 DDR2-800 
Hard DriveOSMonitorKeyboard
1.294 TB Arch Linux/XP Samsung 226bw Eclipse II 
PowerCaseMouse
Corsair 520HX Lian-Li v1000B Plus G7 
  hide details  
Reply
It goes to eleven
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6300 DS3 EVGA 8600GTS 2GB XMS2 DDR2-800 
Hard DriveOSMonitorKeyboard
1.294 TB Arch Linux/XP Samsung 226bw Eclipse II 
PowerCaseMouse
Corsair 520HX Lian-Li v1000B Plus G7 
  hide details  
Reply
post #6 of 6
Quote:
Originally Posted by Raptors06 View Post
In my experience, Perl or Python has been pretty good as far as being able to understand the concepts and groundwork for programming. I started off with Java (though I don't know if I would recommend it to start). Licht has a really good intro to C# here which is well constructed and coherent for those with no background at all. You don't necessarily have to have good math skills, just an ability to logically think through problems and analytically analyze how to get from "Point A" to "Point B" (so to speak - the ability to think about where you are, where you want to be, and the best/easiest way to get there). Hope that helps... Good luck with programming, and let us know what you decide to do.
Quote:
Originally Posted by Safetydan
If you're looking to get into games you can go with C# (due to the XNA framework) or C++, learning the basics of either one of those languages will set you up well for going on to do the specific stuff involved in game programming.

Since Licht wrote up that nice C# intro you may want to start with that. Once you can make basic programs let us know and we can suggest more complex things to try.
Looks like i have been beaten to it.
Lee XT
(17 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-6300 Asus M5A97 SAPPHIRE Radeon HD 7850 AMD 4GB DDR3 1333MHZ 
RAMRAMRAMHard Drive
AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ OCZ Vertex 4 256GB 
CoolingOSMonitorKeyboard
Corsair H80 Windows 8.1 Pro MCE Dell P2414H WHXV7  Microsoft Generic 
PowerCaseMouseMouse Pad
Ultra 600W Limited Edition NZXT Black Steel Razer Deathadder Razer Goliath 
Audio
Realtek HD Audio 
  hide details  
Reply
Lee XT
(17 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-6300 Asus M5A97 SAPPHIRE Radeon HD 7850 AMD 4GB DDR3 1333MHZ 
RAMRAMRAMHard Drive
AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ OCZ Vertex 4 256GB 
CoolingOSMonitorKeyboard
Corsair H80 Windows 8.1 Pro MCE Dell P2414H WHXV7  Microsoft Generic 
PowerCaseMouseMouse Pad
Ultra 600W Limited Edition NZXT Black Steel Razer Deathadder Razer Goliath 
Audio
Realtek HD Audio 
  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 › Point me in the right direction.