Overclock.net - Overclocking.net
     
 
Home Gallery Reviews Blogs Register Today's Posts Mark Forums Read Members List


Go Back   Overclock.net - Overclocking.net > Software, Programming and Coding > Coding and Programming

Reply
 
LinkBack Thread Tools
Old 07-01-08   #1 (permalink)
PC Gamer
 
intel ati

Join Date: Sep 2007
Posts: 372

Rep: 39 Gri3f3r is acknowledged by some
Unique Rep: 0
Trader Rating: 0
Default Point me in the right direction.

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?

System: Glados
CPU
E8400@4.05ghz
Motherboard
DFI LANPARTY DK P35-T2RS
Memory
G.SKILL 4GB(2 x 2GB)
Graphics Card
Radeon HD 3870 X2
Hard Drive
250GB
Sound Card
Xfi Extreme Music
Case
CM690
CPU cooling
Tuniq Tower 120
GPU cooling
Stock
OS
Vista Premium x64/XP Pro SP3
Monitor
Samsung 226BW
Gri3f3r is offline   Reply With Quote
Old 07-01-08   #2 (permalink)
Security Sleuth
 
Raptors06's Avatar
 
intel ati

Join Date: Feb 2006
Posts: 452

Rep: 40 Raptors06 is acknowledged by some
Unique Rep: 0
Folding Team Rank: 470
Trader Rating: 6
Default

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.
__________________
Crucial Ballistix Club

Does Not Compute. Error 666. Please reboot Universe.exe and try again.

Katie Couric, while interviewing a Marine sniper, asked: "What do you feel when you shoot a Terrorist?". The Marine shrugged and said: "A slight recoil."

System: My System
CPU
E6600 @ 3.0 w/1.350 (333x9) L651B
Motherboard
P5B-Deluxe
Memory
2 x 1GB Ballistix DDR2-800 @ 1067 (5-5-5-15)
Graphics Card
Gigabyte 3870 (975/1125)
Hard Drive
320GB 7200.10
Sound Card
Onboard
Power Supply
PC P&C 610
Case
KingWin PoS
CPU cooling
TRUE w/ FM121 *LAPPED*
GPU cooling
Zalman VF-1000
OS
Vista, Ubuntu, BT 3.0
Monitor
19" ViewSonic
Raptors06 is offline I fold for Overclock.net   Reply With Quote
Old 07-01-08   #3 (permalink)
Programmer
 
intel ati

Join Date: Aug 2006
Location: Moscow, ID
Posts: 159

Rep: 10 Safetydan Unknown
Unique Rep: 0
Trader Rating: 1
Default

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.
__________________
"He attacked everything in life with a mix of extraordinary genius and naive incompetence, and it was often difficult to tell which was which."
Douglas Adams

System: Monster v2
CPU
Q6600 G0
Motherboard
GA-P35-DS3L
Memory
2GB Crucial Ballistix
Graphics Card
Saphire Radeon x1900XTX
Hard Drive
WD 320GB
Sound Card
x-fi extreme music (modded)
Power Supply
OCZ 700W
Case
Gigabyte 3D aurora
CPU cooling
TR Ultra-120 Extreme
GPU cooling
vf900
OS
Windows XP
Monitor
2x Acer 22" WS
Safetydan is offline   Reply With Quote
Old 07-01-08   #4 (permalink)
OLPC XO developer
 
dangerousHobo's Avatar
 
amd nvidia

Join Date: Dec 2005
Location: ~/
Posts: 3,427

FAQs Submitted: 7
Folding Team Rank: 330
Trader Rating: 0
Default

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.
__________________
"UNIX was never designed to keep people from doing stupid things, because that policy would also keep them from doing clever things." - Doug Gwyn

Try out the latest Programming Challenge
Quote:
Originally Posted by Melcar
Only one reasonable way to solve this... a dance off.

CPU-Z Validation
@ 2.97-prime95 stable 16 hours @ 1.48v Proof | CPU-Z Validation @ 3.15


Getting Mouse Side Buttons to work in Linux, Compile a custom Kernel, More

System: Anomaly
CPU
Athlon 3700 SD(KACAE)0546 @3.02ghz
Motherboard
DFI UT nF4 Ultra-D
Memory
G.Skill 2x512 UTT(BH-5)
Graphics Card
evga 6800gs
Hard Drive
Maxtor 300GB + WD 250GB
Sound Card
onboard
Power Supply
Ultra 500w V-series
Case
one from Ultra
CPU cooling
Big Typhoon
GPU cooling
80mm fan mounted on
OS
Arch Linux, Slackware 12.1
Monitor
Acer AL2216W 22" WS LCD
dangerousHobo is offline I fold for Overclock.net Overclocked Account dangerousHobo's Gallery   Reply With Quote
Old 07-01-08   #5 (permalink)
Apple Doesn't Love You
 
rabidgnome229's Avatar
 
intel nvidia

Join Date: Feb 2006
Location: Pittsburgh
Posts: 4,952
Blog Entries: 1

Rep: 559 rabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famous
Unique Rep: 0
FAQs Submitted: 6
Trader Rating: 5
Default

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
__________________
BIG BROTHER
I put on my robe and wizard hat...

IS WATCHING

System: It goes to eleven
CPU
E6300
Motherboard
DS3
Memory
2GB XMS2 DDR2-800
Graphics Card
EVGA 8600GTS
Hard Drive
1.294 TB
Sound Card
Audigy 2 ZS
Power Supply
Corsair 520HX
Case
Lian-Li v1000B Plus
CPU cooling
TTBT
GPU cooling
Thermalright V2
OS
Arch Linux/XP
Monitor
Samsung 226bw
rabidgnome229 is offline Overclocked Account   Reply With Quote
Old 07-04-08   #6 (permalink)
The Project Keeper
 
Licht's Avatar
 
amd ati

Join Date: Mar 2007
Location: Bel Air
Posts: 8,853
Blog Entries: 3

Rep: 265 Licht is a proven memberLicht is a proven memberLicht is a proven member
Unique Rep: 0
Trader Rating: 0
Default

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.

System: (AMD-AMD-ATI)-(CPU-Chip-GPU)
CPU
AMD Athlon X2 5200+
Motherboard
Gigabyte 790X AM2+
Memory
2x 1Gb Kingston && 2x 1Gb Wintec
Graphics Card
Saphire HD 3870
Hard Drive
[RAID0] [2X] WD 160GB 7,200RPM
Sound Card
X-Fi Extreme Gamer Fatality Professional
Power Supply
OCZ Game-X-Stream 700w
Case
NZXT Black Steel
CPU cooling
Stock Heatskin & Fan
GPU cooling
Stock Saphire 3870 Cooling
OS
Windows Vista Home Premium x64 SP1
Monitor
Samsung SyncMaster 19" Widescreen
Licht is offline Overclocked Account Licht's Gallery   Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools



All times are GMT -4. The time now is 06:50 PM.


Overclock.net is a Carbon Neutral Site Creative Commons License Internet Security By ControlScan

Terms of Service / Forum Rules | Privacy Policy | Advertising | Become an Official Vendor
Copyright © 2008 Shogun Interactive Development. Most rights reserved.
Page generated in 0.18110 seconds with 9 queries