Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Complete begineer help
New Posts  All Forums:Forum Nav:

Complete begineer help

post #1 of 9
Thread Starter 
Hey guys, I'm in my senior year of high school and am interested in a future in programming. I have NO knowledge at all what so ever of how programming is/works. I am a complete newbie. I however am interested in learning now and am wondering where is a good place where I could start.

I have gone to the public library and all the books there are for people with some prior knowledge of programming. Pretty much, none for me .

Thanks .
The AMD machine
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II X6 1055t @ 3.8 GHZ Asus M4A79XTD EVO XFX Radeon 6850 1GB OCed G.Skill Ripsaw 16 GB (2x8GB) 1512 mhz @ 7-8-7-24 
Hard DriveOptical DriveCoolingOS
|WD Caviar Black 640GB|Seagate Barracudas 2TB X2| Lite-On Black 24X DVD Burner Cooler Master Hyper 212+ Windows 7 Professional 64-bit 
MonitorKeyboardPowerCase
BenQ 24" das Keyboard Model S Brown  OCZ Fatal1ty 550W PSU Coolermaster Storm Scout 
MouseMouse Pad
Razor DeathAdder Narlyfish 
  hide details  
Reply
The AMD machine
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II X6 1055t @ 3.8 GHZ Asus M4A79XTD EVO XFX Radeon 6850 1GB OCed G.Skill Ripsaw 16 GB (2x8GB) 1512 mhz @ 7-8-7-24 
Hard DriveOptical DriveCoolingOS
|WD Caviar Black 640GB|Seagate Barracudas 2TB X2| Lite-On Black 24X DVD Burner Cooler Master Hyper 212+ Windows 7 Professional 64-bit 
MonitorKeyboardPowerCase
BenQ 24" das Keyboard Model S Brown  OCZ Fatal1ty 550W PSU Coolermaster Storm Scout 
MouseMouse Pad
Razor DeathAdder Narlyfish 
  hide details  
Reply
post #2 of 9
A good first language is Python. (I'm learning Python right now ) It's easy to learn, read, and programs can be made really quickly. You should consider this book; it's very simple, and can be understood even if you've got no background in programming whatsoever. I know it's for an outdated version of python, but once you learn v2.5, going to ,3 is incredibly easy. It's just a few syntax changes here and there, no problem at all.
     
CPUGraphicsRAMHard Drive
Intel Core i7-2720QM Intel HD 3000 8GB DDR3-1333 Samsung 850 EVO 120GB 
OSMonitor
Arch Linux w/ OpenBox B156HW01 V.4 FHD Panel 
CPUMotherboardGraphicsRAM
Xeon L5639 @ 3.24-3.60GHz Asus P6X58D Premium Gigabyte HD7950 Windforce3 6x2GB G.Skill Pi 1600MHz CL7-8-7 @ 1440MHz 
Hard DriveOSMonitorKeyboard
Crucial M4 64GB + Samsung 1TB 2.5" Windows 7 x64 2x Dell U2311H Rosewill RK-9000 
PowerCase
Seasonic SS-850HT Lian Li PC-9F 
  hide details  
Reply
     
CPUGraphicsRAMHard Drive
Intel Core i7-2720QM Intel HD 3000 8GB DDR3-1333 Samsung 850 EVO 120GB 
OSMonitor
Arch Linux w/ OpenBox B156HW01 V.4 FHD Panel 
CPUMotherboardGraphicsRAM
Xeon L5639 @ 3.24-3.60GHz Asus P6X58D Premium Gigabyte HD7950 Windforce3 6x2GB G.Skill Pi 1600MHz CL7-8-7 @ 1440MHz 
Hard DriveOSMonitorKeyboard
Crucial M4 64GB + Samsung 1TB 2.5" Windows 7 x64 2x Dell U2311H Rosewill RK-9000 
PowerCase
Seasonic SS-850HT Lian Li PC-9F 
  hide details  
Reply
post #3 of 9
Quote:
Originally Posted by zouk52 View Post
A good first language is Python. (I'm learning Python right now ) It's easy to learn, read, and programs can be made really quickly. You should consider this book; it's very simple, and can be understood even if you've got no background in programming whatsoever. I know it's for an outdated version of python, but once you learn v2.5, going to ,3 is incredibly easy. It's just a few syntax changes here and there, no problem at all.
Python would be a good place to start. Of course, he could also start with something like Java or C++ if he wants to go the object-oriented path.
post #4 of 9

I always recommend jumping straight in to C++. It's how I learned, anyway. I found learning everything after that was really easy.

Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
post #5 of 9
Thread Starter 
Quote:
Originally Posted by floatingDivs View Post
Python would be a good place to start. Of course, he could also start with something like Java or C++ if he wants to go the object-oriented path.
Quote:
Originally Posted by Plex View Post
I always recommend jumping straight in to C++. It's how I learned, anyway. I found learning everything after that was really easy.

Amazon.com: C++ Primer Plus (5th Edition) (0752063326978): Stephen Prata: Books
The problem is that every C++ and Java book that I read, I don't understand what there talking about. Reading the first chapter over like 5 times and it makes no sense. I don't even know the basics of programming..............hell I don't even know what the basics of programming are.

Guess I'll try Python then maybe.
The AMD machine
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II X6 1055t @ 3.8 GHZ Asus M4A79XTD EVO XFX Radeon 6850 1GB OCed G.Skill Ripsaw 16 GB (2x8GB) 1512 mhz @ 7-8-7-24 
Hard DriveOptical DriveCoolingOS
|WD Caviar Black 640GB|Seagate Barracudas 2TB X2| Lite-On Black 24X DVD Burner Cooler Master Hyper 212+ Windows 7 Professional 64-bit 
MonitorKeyboardPowerCase
BenQ 24" das Keyboard Model S Brown  OCZ Fatal1ty 550W PSU Coolermaster Storm Scout 
MouseMouse Pad
Razor DeathAdder Narlyfish 
  hide details  
Reply
The AMD machine
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II X6 1055t @ 3.8 GHZ Asus M4A79XTD EVO XFX Radeon 6850 1GB OCed G.Skill Ripsaw 16 GB (2x8GB) 1512 mhz @ 7-8-7-24 
Hard DriveOptical DriveCoolingOS
|WD Caviar Black 640GB|Seagate Barracudas 2TB X2| Lite-On Black 24X DVD Burner Cooler Master Hyper 212+ Windows 7 Professional 64-bit 
MonitorKeyboardPowerCase
BenQ 24" das Keyboard Model S Brown  OCZ Fatal1ty 550W PSU Coolermaster Storm Scout 
MouseMouse Pad
Razor DeathAdder Narlyfish 
  hide details  
Reply
post #6 of 9
I recommend C++! That is the first language taught in university as well. (at least most)

Currently in the beginning I don't recommend a book but I do recommend a website that is not too well known.

http://www.learncpp.com/

Start on chapter 0 section 0.1 and READ EVERYTHING! I guarantee you will learn a lot.

Good Luck!
Chidori
(13 items)
 
  
CPUMotherboardGraphicsRAM
intel i7 870 Asus P7P55D-E PRO Sapphire 7950 OC 8GB - G.Skill DDR3 1600 (Ripjaws) 
Hard DriveOptical DriveOSMonitor
C300 128GB SSD,2 x WD Cavier Black 1TB,500GB Green Asus DVD-RW Windows 8 64-bit 3 x Asus VE248H (24') 
KeyboardPowerCaseMouse
Das Mechnical Corsair Professional HX850W Lian Li Lancool PC-K62 Logitech G9x 
Mouse Pad
Qck+ steel 
  hide details  
Reply
Chidori
(13 items)
 
  
CPUMotherboardGraphicsRAM
intel i7 870 Asus P7P55D-E PRO Sapphire 7950 OC 8GB - G.Skill DDR3 1600 (Ripjaws) 
Hard DriveOptical DriveOSMonitor
C300 128GB SSD,2 x WD Cavier Black 1TB,500GB Green Asus DVD-RW Windows 8 64-bit 3 x Asus VE248H (24') 
KeyboardPowerCaseMouse
Das Mechnical Corsair Professional HX850W Lian Li Lancool PC-K62 Logitech G9x 
Mouse Pad
Qck+ steel 
  hide details  
Reply
post #7 of 9
Quote:
Originally Posted by floatingDivs View Post
Python would be a good place to start. Of course, he could also start with something like Java or C++ if he wants to go the object-oriented path.
+1 for Python, it's pretty much perfect as it's so versatile. Bit confused by the object-oriented comment, as Python is object-oriented!!!

Java is pretty much the main language in the world right now, so should be your target if you want a career in programming. But it's a little bit scarier than Python - if you think you might get confused, go with Python first to get the basics (don't get bogged down in learning loads of the builtin modules and stuff though)

For the record, the book I learnt Python from was:
Little Beast
(12 items)
 
Black 'n' blue II
(15 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-4710MQ Nvidia Geforce GTX860M 2GB 16GB Kingston DDR3 1600MHz 240Gb Silicon Power S55/S60 SSD 
Hard DriveOSOSMonitor
1Tb Toshiba HDD 5400rpm Windows 8.1 Linux Mint 18 17.3" LED 1920x1080 
CaseMouseMouse PadAudio
PCSpecialist Optimus V ST17-860 Logitech MX518 Steelseries QcK Creative HS800 Fatal1ty 
CPUMotherboardGraphicsRAM
Core i7 860 @ 1.25V MSI P55-GD65 Xpertvision Radeon HD4850 4GB G.Skill Ripjaw 
Hard DriveOptical DriveCoolingOS
150Gb Velociraptor & 1Tb WD Caviar Black Opticon Lightscribe DVD-RW DL Noctua NH-U12P SE2 Vista Home Premium x64 
MonitorKeyboardPowerCase
Hyundai BlueH H224W 22" LCD Saitek Eclipse II Thermaltake Purepower RX 550 Galaxy III 
Mouse
Patuoxun optical gaming mouse 3200dpi 
  hide details  
Reply
Little Beast
(12 items)
 
Black 'n' blue II
(15 items)
 
 
CPUGraphicsRAMHard Drive
Intel Core i7-4710MQ Nvidia Geforce GTX860M 2GB 16GB Kingston DDR3 1600MHz 240Gb Silicon Power S55/S60 SSD 
Hard DriveOSOSMonitor
1Tb Toshiba HDD 5400rpm Windows 8.1 Linux Mint 18 17.3" LED 1920x1080 
CaseMouseMouse PadAudio
PCSpecialist Optimus V ST17-860 Logitech MX518 Steelseries QcK Creative HS800 Fatal1ty 
CPUMotherboardGraphicsRAM
Core i7 860 @ 1.25V MSI P55-GD65 Xpertvision Radeon HD4850 4GB G.Skill Ripjaw 
Hard DriveOptical DriveCoolingOS
150Gb Velociraptor & 1Tb WD Caviar Black Opticon Lightscribe DVD-RW DL Noctua NH-U12P SE2 Vista Home Premium x64 
MonitorKeyboardPowerCase
Hyundai BlueH H224W 22" LCD Saitek Eclipse II Thermaltake Purepower RX 550 Galaxy III 
Mouse
Patuoxun optical gaming mouse 3200dpi 
  hide details  
Reply
post #8 of 9
It depends on what path you want to take.. C++, Java, C# are the most used for stand alone applications. LUA and Python are the most used for scripting. If you are going to go the C++ route, but don't want to dive into C++ just yet I would learn LUA. LUA is created with C++ so it functions and handles a lot like C++ and syntax(style) is very similar.

I would recommend learning C++ if you want to go head first into it. Here is the book I use for my Computer Science classes. Its a little pricy but its VERY worth it.
Starting Out With C++ (Gaddis) 6th Edition. ISBN # - 978-0-321-41291-1

But you can't fully learn how to program in any language just by reading the books. You HAVE to practice and follow the in book problems/questions. It will be hard a times but if you stick with it and practice you will get the hang of it.
post #9 of 9
Index
Hello World
Free detailed tutorial on Java.

Once you get done with one section, just click Next up at the top.

Detailed instructions on how to get up and running and programming in Java.

Almost all languages share the same fundamental rules in coding. Once you learn Java (or any language), you can program in any language, as long as you learn the rules or syntax of that language.

Remember, anyone can copy code from a book. It takes a real programmer to know how to write a program starting with a blank page.

But we all start somewhere. Copy the code at first, then understand the code ONE line at a time, then erase it all and try to make the same program on your own without looking at the pre-built code.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Complete begineer help