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

I would like to learn how to program

post #1 of 28
Thread Starter 
Hello, I would like to learn how to program but I'm not quite sure where to start off. I would like recommendations on some books to purchase.
First Build
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 3.8ghz P7P55D-E DELUXE GTX 470 Kingston hyperX 8gb ddr3 
Hard DriveOSPowerCase
vertex 2 60gb and other random hard drives Windows 7 64-bit Corsair hx 750w Coolermaster 690 
  hide details  
Reply
First Build
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 3.8ghz P7P55D-E DELUXE GTX 470 Kingston hyperX 8gb ddr3 
Hard DriveOSPowerCase
vertex 2 60gb and other random hard drives Windows 7 64-bit Corsair hx 750w Coolermaster 690 
  hide details  
Reply
post #2 of 28
now what kind of programming are you wanting to learn? Software? Web ? server side?

If you are doing web just do Css and html tutorials online. For software I would start with simple stuff like python. imo.

(15 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 MSI P55A-G55 Crossfire Gigabyte Windforce 560GTX  G.SKILL F3-12800CL8D 8GB 
Hard DriveOptical DriveCoolingOS
Western Digital Caviar 640GB Samsung SH-S223 Corsair A50 @ 1600rpm Windows 7 Home Premium x64 
MonitorKeyboardPowerCase
Dell UltraSharp U2412m Microsoft Wireless Desktop 4000 Corsair 550VX 550W Antec 300 
MouseAudio
Logitech M510 Laser Mouse Klipsch THX Promedia 2.1 Speakers 
  hide details  
Reply

(15 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 MSI P55A-G55 Crossfire Gigabyte Windforce 560GTX  G.SKILL F3-12800CL8D 8GB 
Hard DriveOptical DriveCoolingOS
Western Digital Caviar 640GB Samsung SH-S223 Corsair A50 @ 1600rpm Windows 7 Home Premium x64 
MonitorKeyboardPowerCase
Dell UltraSharp U2412m Microsoft Wireless Desktop 4000 Corsair 550VX 550W Antec 300 
MouseAudio
Logitech M510 Laser Mouse Klipsch THX Promedia 2.1 Speakers 
  hide details  
Reply
post #3 of 28
Thread Starter 
Software. I took a class on HTML and loved it, I'm about to take another class on Software Development using Viusal Studio and I would like to get some knowledge on the subject.
First Build
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 3.8ghz P7P55D-E DELUXE GTX 470 Kingston hyperX 8gb ddr3 
Hard DriveOSPowerCase
vertex 2 60gb and other random hard drives Windows 7 64-bit Corsair hx 750w Coolermaster 690 
  hide details  
Reply
First Build
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 3.8ghz P7P55D-E DELUXE GTX 470 Kingston hyperX 8gb ddr3 
Hard DriveOSPowerCase
vertex 2 60gb and other random hard drives Windows 7 64-bit Corsair hx 750w Coolermaster 690 
  hide details  
Reply
post #4 of 28
Start with higher level language and work your way down, based on what you need.
Sandy Bridge
(14 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k P8P67 EVO MSI GTX 770 Gaming Edition 8GB Corsair Dominator GT 
Hard DriveHard DriveCoolingOS
500GB F3 500GB F3 CoolerMaster Hyper 212+ archlinux 64bit / Windows 7 Ultimate 64bit 
MonitorPowerCaseMouse
Dell U2312HM Seasonic M12ll 520W Corsair 650D Logitech G500 
Mouse PadAudio
Razer Goliaath Microlab M-820 
  hide details  
Reply
Sandy Bridge
(14 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k P8P67 EVO MSI GTX 770 Gaming Edition 8GB Corsair Dominator GT 
Hard DriveHard DriveCoolingOS
500GB F3 500GB F3 CoolerMaster Hyper 212+ archlinux 64bit / Windows 7 Ultimate 64bit 
MonitorPowerCaseMouse
Dell U2312HM Seasonic M12ll 520W Corsair 650D Logitech G500 
Mouse PadAudio
Razer Goliaath Microlab M-820 
  hide details  
Reply
post #5 of 28
Thread Starter 
If I were to work on a higher level language and work my way down it would be very difficult and complex, but on the other hand that makes complete sense to me. I still don't know what language to start on.
First Build
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 3.8ghz P7P55D-E DELUXE GTX 470 Kingston hyperX 8gb ddr3 
Hard DriveOSPowerCase
vertex 2 60gb and other random hard drives Windows 7 64-bit Corsair hx 750w Coolermaster 690 
  hide details  
Reply
First Build
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 3.8ghz P7P55D-E DELUXE GTX 470 Kingston hyperX 8gb ddr3 
Hard DriveOSPowerCase
vertex 2 60gb and other random hard drives Windows 7 64-bit Corsair hx 750w Coolermaster 690 
  hide details  
Reply
post #6 of 28
Quote:
Originally Posted by IRJASONN View Post
If I were to work on a higher level language and work my way down it would be very difficult and complex, but on the other hand that makes complete sense to me. I still don't know what language to start on.
See the Higher level the language, The easier it is to learn. Like the syntax and what not are clearer, For example.

To print text to the screen -

Higher Level language (Python)
Code:
print "Hello overclock.net"

Lower Level language(C++)
Code:
cout<<"Hello overclock.net"
Its not an extreme example but you should get the idea
Android 16
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 @ 2.8GHz Gigabyte P55A-UD3 Asus 512MB en9400 GT Silent 4GB 1600MHz Mushkin Radioactive DDR3 6-8-6-24 
Hard DriveOSMonitorKeyboard
140GB Seagate Barracuda (I think) Windows 7 Ultimate 64-Bit 24" LG Flatron W2452V LCD Generic Optima 
PowerCaseMouseMouse Pad
Silverstone Strider 500w NZXT Guardian 921 Generic Logitech laser mouse Razer Goliathus 
  hide details  
Reply
Android 16
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 760 @ 2.8GHz Gigabyte P55A-UD3 Asus 512MB en9400 GT Silent 4GB 1600MHz Mushkin Radioactive DDR3 6-8-6-24 
Hard DriveOSMonitorKeyboard
140GB Seagate Barracuda (I think) Windows 7 Ultimate 64-Bit 24" LG Flatron W2452V LCD Generic Optima 
PowerCaseMouseMouse Pad
Silverstone Strider 500w NZXT Guardian 921 Generic Logitech laser mouse Razer Goliathus 
  hide details  
Reply
post #7 of 28
Thread Starter 
Sorry my bad, I had it backwards. TYVM! +rep to both of you.
First Build
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 3.8ghz P7P55D-E DELUXE GTX 470 Kingston hyperX 8gb ddr3 
Hard DriveOSPowerCase
vertex 2 60gb and other random hard drives Windows 7 64-bit Corsair hx 750w Coolermaster 690 
  hide details  
Reply
First Build
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 3.8ghz P7P55D-E DELUXE GTX 470 Kingston hyperX 8gb ddr3 
Hard DriveOSPowerCase
vertex 2 60gb and other random hard drives Windows 7 64-bit Corsair hx 750w Coolermaster 690 
  hide details  
Reply
post #8 of 28
Greetz
The reason it is perhaps counter-intuitively best to start with higher languages is that they are fit for ordinary humans relying on fairly recognizable text. In the example given even the lower level, deeper language has parts easily recognized. This may be why so many schools still start with perl, python, or even Pascal. It gives us a staring point where we can begin to see what is possible. A really deep language might look something like this
Code:
MOV AX, 47104
MOV DS, AX
MOV [3998], 36
INT 32
where mere mortals have little frame of reference.

If you just have to jump in near the deep end you could browse here
http://oreilly.com/pub/topic/cprog


There are 10 kinds of people in the world......

those who understand binary


and

those who don't
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
post #9 of 28
Thread Starter 
OK I think im kinda getting it? High level languages use compilers to allow the computer to read and run the code. And low level languages don't require a compiler but are like the code that enorbet2 displayed.?
First Build
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 3.8ghz P7P55D-E DELUXE GTX 470 Kingston hyperX 8gb ddr3 
Hard DriveOSPowerCase
vertex 2 60gb and other random hard drives Windows 7 64-bit Corsair hx 750w Coolermaster 690 
  hide details  
Reply
First Build
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 3.8ghz P7P55D-E DELUXE GTX 470 Kingston hyperX 8gb ddr3 
Hard DriveOSPowerCase
vertex 2 60gb and other random hard drives Windows 7 64-bit Corsair hx 750w Coolermaster 690 
  hide details  
Reply
post #10 of 28
Quote:
Originally Posted by IRJASONN View Post
OK I think im kinda getting it? High level languages use compilers to allow the computer to read and run the code. And low level languages don't require a compiler but are like the code that enorbet2 displayed.?
Not quite but close. What I posted before is Assembly which is the lowest level language that still uses text AFAIK. If it uses any text at all it must be compiled and linked so that everything is converted to Machine Language which is all 0's and 1's.

On the flip side, there are databases, some online, of compiled objects commonly used since there is no compelling need to reinvent the wheel say in programming a radio button for an app. So instead of you having to write one from scratch, you can pick one (or one closest and mod it) and do Object Coding sorta like "Legos:.
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  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 › I would like to learn how to program