Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Would like to learn how to code/program.
New Posts  All Forums:Forum Nav:

Would like to learn how to code/program.

post #1 of 12
Thread Starter 
Well I would like to learn how to code and/or program. Just want to learn the basic stuff right now, since they offer Computer Science in my school (But teacher isn't good at teaching it.) So I want to learn on my own.

What kind of program/software to use.
How do I learn the basic of coding?
etc.

Thanks!
post #2 of 12
http://msdn.microsoft.com/en-us/beginner/dd435692.aspx

i would learn c# first. just follow the videos and get visual studio express(free)
AMD POWERHOUSE
(13 items)
 
  
CPUMotherboardGraphicsRAM
PHENOM X6 1090T OHHH YEAH ERR ASUS AMD SOMETHING AMD 5970 SLI W00T AMD? 
Hard DriveOptical DriveOSMonitor
AMD... AMD AMD OS AMD 24" 
PowerCase
AMD POWERRRRRRRRHOUSE COOLER MASTER AMD CASE 
  hide details  
Reply
AMD POWERHOUSE
(13 items)
 
  
CPUMotherboardGraphicsRAM
PHENOM X6 1090T OHHH YEAH ERR ASUS AMD SOMETHING AMD 5970 SLI W00T AMD? 
Hard DriveOptical DriveOSMonitor
AMD... AMD AMD OS AMD 24" 
PowerCase
AMD POWERRRRRRRRHOUSE COOLER MASTER AMD CASE 
  hide details  
Reply
post #3 of 12
You can't get any better than this. An excellent teacher, I listened to all his lectures last year. And its free.
    
CPUMotherboardGraphicsRAM
i5 750@ 3.8ghz 24/7 folding EVGA P55 SLI PNY GTS 250 1GB Corsair 4GB (2X2GB) DDR3 1600 
Hard DriveOSMonitorKeyboard
WD 320GB 7200RPM, 16MB Windows 7 64bit Ultimate Dell 19" Dell 
PowerCaseMouse
Corsair 400CX CM HAF 922 Dell 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
i5 750@ 3.8ghz 24/7 folding EVGA P55 SLI PNY GTS 250 1GB Corsair 4GB (2X2GB) DDR3 1600 
Hard DriveOSMonitorKeyboard
WD 320GB 7200RPM, 16MB Windows 7 64bit Ultimate Dell 19" Dell 
PowerCaseMouse
Corsair 400CX CM HAF 922 Dell 
  hide details  
Reply
post #4 of 12
Quote:
Originally Posted by ninjaburrito View Post
You can't get any better than this. An excellent teacher, I listened to all his lectures last year. And its free.
thanks ninja, this is something I am actually going to start tonight.
post #5 of 12
Quote:
Originally Posted by Lostcase View Post
thanks ninja, this is something I am actually going to start tonight.
Note: since this took place in an actual classroom the majority of the first lecture is just administrative stuff, which would be useless to you (I believe the last ten minutes are helpful in the first lecture). The course I linked to is CS106A which teaches Java and the one after that is CS106B (which teaches C+ I believe).
    
CPUMotherboardGraphicsRAM
i5 750@ 3.8ghz 24/7 folding EVGA P55 SLI PNY GTS 250 1GB Corsair 4GB (2X2GB) DDR3 1600 
Hard DriveOSMonitorKeyboard
WD 320GB 7200RPM, 16MB Windows 7 64bit Ultimate Dell 19" Dell 
PowerCaseMouse
Corsair 400CX CM HAF 922 Dell 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
i5 750@ 3.8ghz 24/7 folding EVGA P55 SLI PNY GTS 250 1GB Corsair 4GB (2X2GB) DDR3 1600 
Hard DriveOSMonitorKeyboard
WD 320GB 7200RPM, 16MB Windows 7 64bit Ultimate Dell 19" Dell 
PowerCaseMouse
Corsair 400CX CM HAF 922 Dell 
  hide details  
Reply
post #6 of 12
Thread Starter 
Thanks! Will look into the source
post #7 of 12
First question you need to ask yourself is what you want to do with the code. All code forms can relate to one another but decide what you want to do and pick your code
OverKill
(18 items)
 
  
CPUMotherboardGraphicsGraphics
AMD Phenom II X6 1055T Gigabyte 890FXA ATI FirePro V3800 ATI FirePro V3800 
RAMHard DriveHard DriveOptical Drive
16gb GSkill 10666 Seagate Western Digital  LG Blue Ray 
CoolingOSMonitorMonitor
stock air 7 Pro 64 bit (2)22" Acer x223w (2)23" Acer G235H 
KeyboardPowerCaseMouse
Microsoft Wireless Antec 900watt Antec 300 Wacom Tablet 
Audio
Logitech Speakers and sub 
  hide details  
Reply
OverKill
(18 items)
 
  
CPUMotherboardGraphicsGraphics
AMD Phenom II X6 1055T Gigabyte 890FXA ATI FirePro V3800 ATI FirePro V3800 
RAMHard DriveHard DriveOptical Drive
16gb GSkill 10666 Seagate Western Digital  LG Blue Ray 
CoolingOSMonitorMonitor
stock air 7 Pro 64 bit (2)22" Acer x223w (2)23" Acer G235H 
KeyboardPowerCaseMouse
Microsoft Wireless Antec 900watt Antec 300 Wacom Tablet 
Audio
Logitech Speakers and sub 
  hide details  
Reply
post #8 of 12
C++/Java are basically what's taught in schools today because they are general enough to accomplish almost anything. If you want to learn the fundamentals and be able to transition to languages easier, this would be the place to start.

If you don't care about understanding every little thing, a language like Python would be in your interest. Python handles lots of things automatically that you'd have to do manually in other languages though. So it's quick to learn, but not the best to learn if you plan on learning another language afterwards.

I do not recommend something like C#, because it basically locks you into Windows. Most programming languages are open source and open standard, and Microsoft isn't well known for their openness.

The program that you're going to use in order to write programs is called an IDE. Which IDE you choose to use usually depends on what language you're going to be writing in. I'd recommend eclipse IDE, if you're working with a language it supports.

To actually learn the language it'll take some time reading books and then lots of practice. Practice is by far the best way to learn how to program. Experience is almost everything. Most programming textbooks can be found free online. Just Google it.
post #9 of 12
I wouldn't concentrate on any language in particular. I would recommend learning how to come up with solutions to problems in a programmatic way.
It certainly wouldn't hurt to get a slight knowledge of how programs work at a lower level too, you don't need to fully learn assembler but it would help to know CPU architecture and how compiled code runs through it and accesses other components.

Also if you intend on maybe programming professionally I would defo go the windows / .net route as the majority of industry jobs are in that area.

Lastly, as Jimi says above, it's experience, try and learn from your peers solving the same problems, this is invaluable and will hopefully give you an insight into what NOT to do in certain situations.
    
CPUMotherboardGraphicsRAM
I7 920 Gigabyte EX58 XFX Radeon 4870 X2 6GB Corsair 
Hard DriveOptical DriveOSMonitor
500GB Maxtor LG DVDRW Vista Ultimate x64 2 x Edge IO 22" 
KeyboardPowerMouseMouse Pad
Razer Arctosa XFX 800w BTC Cheetah Gaming Mouse None 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
I7 920 Gigabyte EX58 XFX Radeon 4870 X2 6GB Corsair 
Hard DriveOptical DriveOSMonitor
500GB Maxtor LG DVDRW Vista Ultimate x64 2 x Edge IO 22" 
KeyboardPowerMouseMouse Pad
Razer Arctosa XFX 800w BTC Cheetah Gaming Mouse None 
  hide details  
Reply
post #10 of 12
I would start with C++, don't go Python because it takes care of so much stuff that you would normally have to manually work yourself you lose a decent amount of knowledge. C++ is general, meaning you can do a great deal of things with it, and there are hundreds and hundreds of 101 tutorials on it.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Would like to learn how to code/program.