Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Noob help on how to begin coding.
New Posts  All Forums:Forum Nav:

Noob help on how to begin coding.

post #1 of 8
Thread Starter 
I'll just start this by saying, i have no prior experience wih coding/programming.

With that said.. Yes i am a noob

Just a few questions from experienced members on where to start, what language do you believe is best for beginners, and maybe a few references..
like books or free website tutorials.

I am more looking to code 3D games and not so much applications.
I was thinking python would be a good start?

Anything would be helpful. I've always been the guy to teach myself
anything and everything. So i am willing to put in the time, if someone
is willing to show me the door!

Thanks friends

Edit*
I would also like to add, i will be coding in a windows environment. So if you think C/C++/C#
is best, please explain why. It would be greatly appreciated and very helpful! ^_^
Edited by trusodapop - 8/21/11 at 2:51pm
xToxic Frost
(11 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k @ 3.6 Ghz MSI P67A-G43 GTX 460 1Gb @ 850/1000  12Gb Corsair DDR3 @ 1600 Mhz 
Hard DriveOptical DriveCoolingOS
OCZ Vertex 2 SSD 120Gb Samsung DVD-RW Litescribe Cooler Master V8 Windows 7 Ultimate x64 
MonitorPowerCase
20" 1440x900 Antec 550 - TruPower Antec 200 
  hide details  
Reply
xToxic Frost
(11 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k @ 3.6 Ghz MSI P67A-G43 GTX 460 1Gb @ 850/1000  12Gb Corsair DDR3 @ 1600 Mhz 
Hard DriveOptical DriveCoolingOS
OCZ Vertex 2 SSD 120Gb Samsung DVD-RW Litescribe Cooler Master V8 Windows 7 Ultimate x64 
MonitorPowerCase
20" 1440x900 Antec 550 - TruPower Antec 200 
  hide details  
Reply
post #2 of 8
coding games is very time consuming. especially for 3D. Have you considered trying out pre-built engines for development?

If you have and you truly want to code from scratch python is not the way to go. It's too mathematical, and takes up too much memory for games. C++ is alright. What you really want is Cuda C, which is just designed for graphics processing. It's specifically designed for Nvidia cards.

before beginning any coding (which btw a game is ambitious for first projects) you should start on Java because it forces you to learn to code correctly.
    
CPUMotherboardGraphicsRAM
i7 950 @ 4.02 GHz @ 1.26875 V EVGA X58 sli LE gtx 580 (942/1884/2316) 1600 mhz G.Skill @ 1750 
Hard DriveOptical DriveOSMonitor
128 GB SSD, 500GB, 1TB Lite On Windows 7 64 bit Samsung 22" 1680 x 1050 
KeyboardPowerCaseMouse
Logitech G110 Pc Power and Cooling 750W HAF 932 Saitek R.A.T. 7 
Mouse Pad
rocketfish...lol... 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
i7 950 @ 4.02 GHz @ 1.26875 V EVGA X58 sli LE gtx 580 (942/1884/2316) 1600 mhz G.Skill @ 1750 
Hard DriveOptical DriveOSMonitor
128 GB SSD, 500GB, 1TB Lite On Windows 7 64 bit Samsung 22" 1680 x 1050 
KeyboardPowerCaseMouse
Logitech G110 Pc Power and Cooling 750W HAF 932 Saitek R.A.T. 7 
Mouse Pad
rocketfish...lol... 
  hide details  
Reply
post #3 of 8
Thread Starter 
Okay, i will take your advice man.

Yea alot of people told me to start with java. Since its capable of doing many things in is used by ever computer and OS.

So if coding a game is to complex for my first project..
what do you recommend i do? something small
like a application? or what

thanks for the feedback bro! i appreciate it
xToxic Frost
(11 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k @ 3.6 Ghz MSI P67A-G43 GTX 460 1Gb @ 850/1000  12Gb Corsair DDR3 @ 1600 Mhz 
Hard DriveOptical DriveCoolingOS
OCZ Vertex 2 SSD 120Gb Samsung DVD-RW Litescribe Cooler Master V8 Windows 7 Ultimate x64 
MonitorPowerCase
20" 1440x900 Antec 550 - TruPower Antec 200 
  hide details  
Reply
xToxic Frost
(11 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k @ 3.6 Ghz MSI P67A-G43 GTX 460 1Gb @ 850/1000  12Gb Corsair DDR3 @ 1600 Mhz 
Hard DriveOptical DriveCoolingOS
OCZ Vertex 2 SSD 120Gb Samsung DVD-RW Litescribe Cooler Master V8 Windows 7 Ultimate x64 
MonitorPowerCase
20" 1440x900 Antec 550 - TruPower Antec 200 
  hide details  
Reply
post #4 of 8
no problem.

start on small things like calculations.
random projects where say you calculate the effectiveness of termite treatments and display them on a bar graph.
you need to learn about classes, objects, and the API for what you need to do.

the Java website is a good place to start. Also, any Java book you can get your hands on is usually very good. You'd also benefit by seeing other people's code. So download some code off the internet or the Java website and take a look through it.

also, if you're building small games, you can try out flash after you get a hang of java...the flash development tool is free to try.
    
CPUMotherboardGraphicsRAM
i7 950 @ 4.02 GHz @ 1.26875 V EVGA X58 sli LE gtx 580 (942/1884/2316) 1600 mhz G.Skill @ 1750 
Hard DriveOptical DriveOSMonitor
128 GB SSD, 500GB, 1TB Lite On Windows 7 64 bit Samsung 22" 1680 x 1050 
KeyboardPowerCaseMouse
Logitech G110 Pc Power and Cooling 750W HAF 932 Saitek R.A.T. 7 
Mouse Pad
rocketfish...lol... 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
i7 950 @ 4.02 GHz @ 1.26875 V EVGA X58 sli LE gtx 580 (942/1884/2316) 1600 mhz G.Skill @ 1750 
Hard DriveOptical DriveOSMonitor
128 GB SSD, 500GB, 1TB Lite On Windows 7 64 bit Samsung 22" 1680 x 1050 
KeyboardPowerCaseMouse
Logitech G110 Pc Power and Cooling 750W HAF 932 Saitek R.A.T. 7 
Mouse Pad
rocketfish...lol... 
  hide details  
Reply
post #5 of 8
Thread Starter 
okay!
sorry i just got back in.

i will def take your advice and run with it! lol

thanks bro
xToxic Frost
(11 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k @ 3.6 Ghz MSI P67A-G43 GTX 460 1Gb @ 850/1000  12Gb Corsair DDR3 @ 1600 Mhz 
Hard DriveOptical DriveCoolingOS
OCZ Vertex 2 SSD 120Gb Samsung DVD-RW Litescribe Cooler Master V8 Windows 7 Ultimate x64 
MonitorPowerCase
20" 1440x900 Antec 550 - TruPower Antec 200 
  hide details  
Reply
xToxic Frost
(11 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k @ 3.6 Ghz MSI P67A-G43 GTX 460 1Gb @ 850/1000  12Gb Corsair DDR3 @ 1600 Mhz 
Hard DriveOptical DriveCoolingOS
OCZ Vertex 2 SSD 120Gb Samsung DVD-RW Litescribe Cooler Master V8 Windows 7 Ultimate x64 
MonitorPowerCase
20" 1440x900 Antec 550 - TruPower Antec 200 
  hide details  
Reply
post #6 of 8
Have a look here.
post #7 of 8
Two books I recommend Getting and learning from. Beginning Game Programming (2nd Edition) and Programming a Multiplayer FPS in Direct X. Start with the beginning book, do a few programs. Follow it step by step, trust me it's a really good way. Then work on the FPS book. It gets into more advanced things such as movement, graphics and what not.

C++ is the best for coding anything if you want the most access out of it. (Other than even lower level things such as Machine code and Assembly )
Unto The Void
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i7 6800k Gigabyte G1 X99-Phoenix SLI Gigabyte GTX 1080 G1 32GB RipJaw 4 DDR4-3000 
Hard DriveHard DriveHard DriveHard Drive
Samsung 850 500GB Crucial M4 2 x Spinpoint F1 Samsung 850 1TB 
CoolingOSMonitorMonitor
Noctua NH-D15S Windows 10 LG Ultrawide 29" Asus 24" 
KeyboardPowerCaseMouse
Logitech 810 EVGA P2 650 Watt In Win 303 Logitech G502 
  hide details  
Reply
Unto The Void
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i7 6800k Gigabyte G1 X99-Phoenix SLI Gigabyte GTX 1080 G1 32GB RipJaw 4 DDR4-3000 
Hard DriveHard DriveHard DriveHard Drive
Samsung 850 500GB Crucial M4 2 x Spinpoint F1 Samsung 850 1TB 
CoolingOSMonitorMonitor
Noctua NH-D15S Windows 10 LG Ultrawide 29" Asus 24" 
KeyboardPowerCaseMouse
Logitech 810 EVGA P2 650 Watt In Win 303 Logitech G502 
  hide details  
Reply
post #8 of 8
I personally have read 'Beggining C++ through Game Programming', and it is a good way to learn code if you are only interested in games. It takes you from declaring variables to inheritance and polymorphism, all using 'text-based' games. (No graphical programming is used)

Also if you are only looking for free online tutorials, thenewboston website has a large range of tutorials to do with computer programming, all in a video format.

As for which language, I would say stay away from binary and you should be fine
Dolans Mate
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 760 Gigabyte P55A-UD3 Gainward GTX 560Ti Mushkin Radioactive (4GB) 
Hard DriveCoolingOSMonitor
160GB Seagate x 2 Cooler Master Hyper 212 EVO Windows 7 Ultimate 64-bit LG LED Flatron E2250V x 2 
KeyboardPowerCaseMouse Pad
Das Keyboard Utimate S  Silverstone Strider 500w NZXT Guardian 921 Razer Goliathus Fragged Alpha 
Audio
Logitech X-540s 
  hide details  
Reply
Dolans Mate
(15 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 760 Gigabyte P55A-UD3 Gainward GTX 560Ti Mushkin Radioactive (4GB) 
Hard DriveCoolingOSMonitor
160GB Seagate x 2 Cooler Master Hyper 212 EVO Windows 7 Ultimate 64-bit LG LED Flatron E2250V x 2 
KeyboardPowerCaseMouse Pad
Das Keyboard Utimate S  Silverstone Strider 500w NZXT Guardian 921 Razer Goliathus Fragged Alpha 
Audio
Logitech X-540s 
  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 › Noob help on how to begin coding.