Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Want to learn coding. Not sure where to start.
New Posts  All Forums:Forum Nav:

Want to learn coding. Not sure where to start. - Page 2

post #11 of 29
VB was the language I first learned in 8th grade, sure it was great but mehhhhhh.

C++ might be a bit much to start out with so in total honesty I'd recommend Java, maybe it's because I am biased towards it, but the logic and syntax are pretty easy for the basics.

That or SQL/PLSQL if you are interested in Databases.
teh_ownerer
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 950 @ 4.01 Asus rampage 3 EVGA GeForce GTX 470 Corsair XMS3 6GB 
Hard DriveOptical DriveOSMonitor
Samsung Spinpoint F3 500GB + 60GB OCZ Vertex 2 SSD Asus Black DVD Combo Burner Windows 7 Professional LG 24" HD 
KeyboardPowerCaseMouse
Logitech G15 Corsair HX series 750W Cool Master HAF 932 Razer Mamba 
  hide details  
Reply
teh_ownerer
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 950 @ 4.01 Asus rampage 3 EVGA GeForce GTX 470 Corsair XMS3 6GB 
Hard DriveOptical DriveOSMonitor
Samsung Spinpoint F3 500GB + 60GB OCZ Vertex 2 SSD Asus Black DVD Combo Burner Windows 7 Professional LG 24" HD 
KeyboardPowerCaseMouse
Logitech G15 Corsair HX series 750W Cool Master HAF 932 Razer Mamba 
  hide details  
Reply
post #12 of 29
Thread Starter 
Quote:
Originally Posted by Geemaa View Post
VB was the language I first learned in 8th grade, sure it was great but mehhhhhh.

C++ might be a bit much to start out with so in total honesty I'd recommend Java, maybe it's because I am biased towards it, but the logic and syntax are pretty easy for the basics.

That or SQL/PLSQL if you are interested in Databases.
I would love to have integration with databases.
Really I would like to write an application which can read/write into a DB and take user input.
post #13 of 29
Quote:
Originally Posted by GriZzlEnLS View Post
I would love to have integration with databases.
Really I would like to write an application which can read/write into a DB and take user input.
Well then I'd suggest SQL/PLSQL and Java, since Java can/is used for database connection, plus Java is fun ^-^
teh_ownerer
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 950 @ 4.01 Asus rampage 3 EVGA GeForce GTX 470 Corsair XMS3 6GB 
Hard DriveOptical DriveOSMonitor
Samsung Spinpoint F3 500GB + 60GB OCZ Vertex 2 SSD Asus Black DVD Combo Burner Windows 7 Professional LG 24" HD 
KeyboardPowerCaseMouse
Logitech G15 Corsair HX series 750W Cool Master HAF 932 Razer Mamba 
  hide details  
Reply
teh_ownerer
(13 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 950 @ 4.01 Asus rampage 3 EVGA GeForce GTX 470 Corsair XMS3 6GB 
Hard DriveOptical DriveOSMonitor
Samsung Spinpoint F3 500GB + 60GB OCZ Vertex 2 SSD Asus Black DVD Combo Burner Windows 7 Professional LG 24" HD 
KeyboardPowerCaseMouse
Logitech G15 Corsair HX series 750W Cool Master HAF 932 Razer Mamba 
  hide details  
Reply
post #14 of 29
Quote:
I suggest you start with a specific project in mind. Something you actually want to build, or change.
^^This makes learning programming much easier. Just trying to learn a language by going through a book and reading/rewriting the examples will only get you so far.

That being said, I think Java is probably your best bet to start off with. It's a very clean language and doesn't require you to learn a lot of the lower level memory management stuff that C/C++ require. I suggest this book to help you learn: http://www.bluepelicanjava.com/. It's a free downloadable PDF.
Viking
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K @ 4.8 GHz 1.45V P8Z68-V GEN3 [2x] EVGA GeForce GTX 570 SLI [2x] Kingston HyperX 4GB 1600MHz 
Hard DriveHard DriveCoolingCooling
Crucial M4 128GB [2x] WD 320GB XSPC Single Bay Reservoir Swiftech MCP655 
CoolingCoolingOSPower
XSPC Raystorm XSPC EX240 Windows 7 Pro 64-bit Corsair HX850 
Case
Corsair Obsidian 650D 
  hide details  
Reply
Viking
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K @ 4.8 GHz 1.45V P8Z68-V GEN3 [2x] EVGA GeForce GTX 570 SLI [2x] Kingston HyperX 4GB 1600MHz 
Hard DriveHard DriveCoolingCooling
Crucial M4 128GB [2x] WD 320GB XSPC Single Bay Reservoir Swiftech MCP655 
CoolingCoolingOSPower
XSPC Raystorm XSPC EX240 Windows 7 Pro 64-bit Corsair HX850 
Case
Corsair Obsidian 650D 
  hide details  
Reply
post #15 of 29
Quote:
Originally Posted by GriZzlEnLS View Post
I have attempted in the past to use Java but the guides I was using just didn't explain well enough on how to use the language. I felt like parts were missing. Any suggestions of guides?

I have heard Java and C++ was very similar with its structure. Is this true?

Lastly as mentioned above I also heard that Python was a great starter language. Would this give me a disadvantage to use python then move onto more advanced languages? (C++, C#, Java)
Java and C# are very similar both in paradigm and concepts of good coding for each language. If you know C# it is really easy to get into Java programming and vice versa.

Python is also a great starter language, but it doesn't integrate as well as a couple of other languages on Windows.
#well
(19 items)
 
Lenovo L530
(8 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7 4770k Gigabyte Z87X-UD4H XFX Radeon HD 6950 Corsair CMX8GX3M2A2000C9 
Hard DriveHard DriveOptical DriveCooling
Samsung EVO 840 Hitachi HDS722020ALA330 Generic DVD±RW Burner Noctua NH-D14 
OSMonitorMonitorKeyboard
Windows 8.1 Dell U2711 LG W2453 Ducky DK9008 Overclock.net Edition, Cherry MX B... 
PowerCaseMouseMouse Pad
Corsair TX850 Antec Three Hundred Corsair Raptor M40 QPAD HeatoN M 
AudioAudioAudio
E-MU Tracker|pre Beyerdynamic DT-770 250 Ohm AntLion ModMIc 
CPUGraphicsRAMRAM
Intel Ivy Bridge 3210M Intel HD 4000 Graphics Soldered Corsair Vengeance  
Hard DriveOptical DriveOSMonitor
500GB DVD-+RW Windows 7 Professional 1600x900 
  hide details  
Reply
#well
(19 items)
 
Lenovo L530
(8 items)
 
 
CPUMotherboardGraphicsRAM
Intel Core i7 4770k Gigabyte Z87X-UD4H XFX Radeon HD 6950 Corsair CMX8GX3M2A2000C9 
Hard DriveHard DriveOptical DriveCooling
Samsung EVO 840 Hitachi HDS722020ALA330 Generic DVD±RW Burner Noctua NH-D14 
OSMonitorMonitorKeyboard
Windows 8.1 Dell U2711 LG W2453 Ducky DK9008 Overclock.net Edition, Cherry MX B... 
PowerCaseMouseMouse Pad
Corsair TX850 Antec Three Hundred Corsair Raptor M40 QPAD HeatoN M 
AudioAudioAudio
E-MU Tracker|pre Beyerdynamic DT-770 250 Ohm AntLion ModMIc 
CPUGraphicsRAMRAM
Intel Ivy Bridge 3210M Intel HD 4000 Graphics Soldered Corsair Vengeance  
Hard DriveOptical DriveOSMonitor
500GB DVD-+RW Windows 7 Professional 1600x900 
  hide details  
Reply
post #16 of 29
Quote:
Originally Posted by BradleyW View Post
visual basic is a good place to start.
Actually, the best language to start on is mostly dependent on what kind of programming you're interested in. For example I do game programming, for which visual basic is almost never used.

C/C++ is very widespread, used in many fields. I'd recommend that.
Java is my next recommendation because it works on many platforms.

Do you know what kind of programming you're interested in?
Edited by lordikon - 5/12/11 at 1:30pm
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
post #17 of 29
JAVA heavily borrowed from C++ (actually built on C++ I think...someone can correct me). So, if you learn JAVA or C# or C++, the syntax are more or less the same. JAVA and C# are pure object oriented, while C++ can be both (more structural IMO). C++ really make you get into the nitty gritty of it and so can be daunting, but can really give you a good base if you stick with it. Right now, I am trying to learn C#.
Wife's bane
(17 items)
 
  
CPUMotherboardGraphicsRAM
i5-3570K @ 4.5 Ghz Gigabyte Z77 UD3H HIS R9-290 8 GB Samsung Wonder RAM 
Hard DriveHard DriveOptical DriveCooling
Crucial SSD for OS Samsung Spinpoint F3 Asus XSPC water block, 360 radiator, and 720 reservo... 
CoolingOSMonitorKeyboard
GPU cooling - XSPC Razer full GPU blocks Win 7 Home Premium Asus PB278Q 2560 X 1440p ISP Logitech G15 
PowerCaseMouseMouse Pad
NZXT Hale90 V2 NZXT Switch 810 Logitech G500 Steelseries QcK 
Audio
Optical out to Sony receiver; Deftech Monitor 3... 
  hide details  
Reply
Wife's bane
(17 items)
 
  
CPUMotherboardGraphicsRAM
i5-3570K @ 4.5 Ghz Gigabyte Z77 UD3H HIS R9-290 8 GB Samsung Wonder RAM 
Hard DriveHard DriveOptical DriveCooling
Crucial SSD for OS Samsung Spinpoint F3 Asus XSPC water block, 360 radiator, and 720 reservo... 
CoolingOSMonitorKeyboard
GPU cooling - XSPC Razer full GPU blocks Win 7 Home Premium Asus PB278Q 2560 X 1440p ISP Logitech G15 
PowerCaseMouseMouse Pad
NZXT Hale90 V2 NZXT Switch 810 Logitech G500 Steelseries QcK 
Audio
Optical out to Sony receiver; Deftech Monitor 3... 
  hide details  
Reply
post #18 of 29
Have there always been so many people wanting to be programmers?
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
post #19 of 29
Quote:
Originally Posted by Uncle Dolans View Post
Have there always been so many people wanting to be programmers?
I wanted to program video games since I was about 6 years old, my dad got me a QuickBASIC book when I was 7. Took me until I was 25 to actually get a job as a video game programmer though.

I imagine it was because I liked computers so much and was always around them, maybe that's why OCN might have a higher percentage of people that want to program, because they're computer enthusiasts.
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
post #20 of 29
Quote:
Originally Posted by Uncle Dolans View Post
Have there always been so many people wanting to be programmers?
With computers becoming more complex, and more mainstream, I think that people are becoming more interested in programming and technology in general. Not to mention that getting into programming is probably easier than ever with all the reference material, libraries, forums, etc.

I learned BASIC somewhere around 1990, when I was like 8 or 9 years old, and there weren't (m)any forums, websites or anything like that to help out. I used the help reference, where today I would go read a BASIC tutorial that covered programming concepts, etc.

Not to mention gaming alone is probably pulling a lot of younger kids into being interested.
Edited by _02 - 5/12/11 at 8:29am
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Phenom II X3 720 @ 3.5 (1.39v) Gigabyte GA-MA790XT-UD4P ASUS 5850 @ 880/1180 (1.118v) 4gb 1333mhz G.Skill DDR3 
Hard DriveHard DriveHard DriveHard Drive
64gb Crucial M4 SSD 3x 250gb WD2500JD - RAID0 1tb WD1001FALS 1tb WD10EARS 
Optical DriveCoolingOSMonitor
Pioneer DLDVD/CDRW Arctic Freezer Pro 64 Win 7 64bit Ultimate E2305 LG 23" LED 
KeyboardPowerCaseMouse
Filco Majestouch II Ninja Tenkeyless Fortron BlueStorm II 500w CM 690II Advanced Razer DeathAdder 
Mouse PadAudioAudio
generic Echo Miamidi PCI M-Audio BX5a Studio Monitors 
  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 › Want to learn coding. Not sure where to start.