Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Application Programming › Recommend me a beginner's guide for coding?
New Posts  All Forums:Forum Nav:

Recommend me a beginner's guide for coding? - Page 2

post #11 of 22
Thread Starter 
Quote:
Originally Posted by DuckieHo View Post

Learn a high level language like C++ or Java before application-specific languages like HTML.
I always recommend learning SQL as well.

Thanks for that, Duckie. thumb.gif
I think from what you guys are saying and from what I'm reading and watching online, I'll start with C++, then make my way from there!
nzXXXt
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K P8Z68-V LX NVIDIA GeForce GTX 670 G. Skill 
RAMRAMRAMHard Drive
G. Skill G. Skill G. Skill Seagate Barracuda  
Hard DriveOptical DriveOSMonitor
Crucial M4 128GB SSD Salvaged from an '06 Compaq Windows 7 x64 Ultimate Acer G235abd 
KeyboardPowerCaseMouse
Cooler Master Quickfire Rapid w/ Cherry Reds Corsair TX750 NZXT Switch 810 Razer Naga, Logitech 6700, Logitech G500 
Mouse PadAudio
XTRAC Ripper XL  HT Omega STRIKER 7.1 
  hide details  
Reply
nzXXXt
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K P8Z68-V LX NVIDIA GeForce GTX 670 G. Skill 
RAMRAMRAMHard Drive
G. Skill G. Skill G. Skill Seagate Barracuda  
Hard DriveOptical DriveOSMonitor
Crucial M4 128GB SSD Salvaged from an '06 Compaq Windows 7 x64 Ultimate Acer G235abd 
KeyboardPowerCaseMouse
Cooler Master Quickfire Rapid w/ Cherry Reds Corsair TX750 NZXT Switch 810 Razer Naga, Logitech 6700, Logitech G500 
Mouse PadAudio
XTRAC Ripper XL  HT Omega STRIKER 7.1 
  hide details  
Reply
post #12 of 22
Quote:
Originally Posted by ryanhirsch View Post

Okay, I understand then. Lots of formulas, which i was never all to great at, but that was because I thought I'd never use them again doh.gif
I could always re-learn them and make an attempt. Thanks for the heads-up though, I appreciate it guys smile.gif

Those are only necessary when you're applying them with more advanced stuff.
If you're just starting out, I doubt you'll be going anywhere near there.

Also, I highly recommend learning Python as your first language; simple syntax that will allow you to start programming right away, vs. something slightly lower level like C which will force to you to learn a lot more language specifics and syntax before you can get your first Hello World up and going.
myTX Prodigy
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-3570 ASUS P8H77-I XFX Radeon HD 7870 Double D GSKILL 8GB DDR3-1600 
Hard DriveHard DriveHard DriveHard Drive
Samsung SSD 840 250GB Crucial m4 128GB Seagate Barracuda 500GB Western Digital Black 1TB 
Optical DriveOSMonitorKeyboard
ASUS CD/DVD RW 24X Windows 8 Pro x64 ASUS VE247 24" Microsoft Sidewinder X4 
PowerCaseMouseMouse Pad
Corsair TX550M Bitfenix Prodigy Steelseries Kinzu Gigabyte Ghost 
  hide details  
Reply
myTX Prodigy
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-3570 ASUS P8H77-I XFX Radeon HD 7870 Double D GSKILL 8GB DDR3-1600 
Hard DriveHard DriveHard DriveHard Drive
Samsung SSD 840 250GB Crucial m4 128GB Seagate Barracuda 500GB Western Digital Black 1TB 
Optical DriveOSMonitorKeyboard
ASUS CD/DVD RW 24X Windows 8 Pro x64 ASUS VE247 24" Microsoft Sidewinder X4 
PowerCaseMouseMouse Pad
Corsair TX550M Bitfenix Prodigy Steelseries Kinzu Gigabyte Ghost 
  hide details  
Reply
post #13 of 22
Thread Starter 
Quote:
Originally Posted by Core2uu View Post

Those are only necessary when you're applying them with more advanced stuff.
If you're just starting out, I doubt you'll be going anywhere near there.
Also, I highly recommend learning Python as your first language; simple syntax that will allow you to start programming right away, vs. something slightly lower level like C which will force to you to learn a lot more language specifics and syntax before you can get your first Hello World up and going.

I've heard a lot about Python recently, what exactly is it used for?
I really appreciate the advice smile.gif
nzXXXt
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K P8Z68-V LX NVIDIA GeForce GTX 670 G. Skill 
RAMRAMRAMHard Drive
G. Skill G. Skill G. Skill Seagate Barracuda  
Hard DriveOptical DriveOSMonitor
Crucial M4 128GB SSD Salvaged from an '06 Compaq Windows 7 x64 Ultimate Acer G235abd 
KeyboardPowerCaseMouse
Cooler Master Quickfire Rapid w/ Cherry Reds Corsair TX750 NZXT Switch 810 Razer Naga, Logitech 6700, Logitech G500 
Mouse PadAudio
XTRAC Ripper XL  HT Omega STRIKER 7.1 
  hide details  
Reply
nzXXXt
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K P8Z68-V LX NVIDIA GeForce GTX 670 G. Skill 
RAMRAMRAMHard Drive
G. Skill G. Skill G. Skill Seagate Barracuda  
Hard DriveOptical DriveOSMonitor
Crucial M4 128GB SSD Salvaged from an '06 Compaq Windows 7 x64 Ultimate Acer G235abd 
KeyboardPowerCaseMouse
Cooler Master Quickfire Rapid w/ Cherry Reds Corsair TX750 NZXT Switch 810 Razer Naga, Logitech 6700, Logitech G500 
Mouse PadAudio
XTRAC Ripper XL  HT Omega STRIKER 7.1 
  hide details  
Reply
post #14 of 22
@OP

I recommend Java or C++. I started out with C years ago, did a little C++ and now it's Java for the last 10+ years. I'm getting back into C++ because I'm planning a KDE/QT project.

Being old-school I wouldn't call HTML or XML a programming language since you can't really express logic with them; I put them in the same boat as TeX, PDF and PostScript. However, JavaScript is frequently used alongside HTML and XML in web pages, so is also worth learning.

Quote:
Originally Posted by DuckieHo View Post

Learn a high level language like C++ or Java before application-specific languages like HTML.
I always recommend learning SQL as well.

3GL languages are high level? Really? What does that make SQL? tongue.gif
Mythica
(14 items)
 
  
CPUMotherboardGraphicsRAM
Intel i3 530 Gigabyte GA-H55M-D2H Palit nVidia GT430 Corsair Dominator 4GB TW3X4G1333C9A 
Hard DriveHard DriveOSMonitor
Hitachi Deskstar 7K500 Samsung HD204UI Linux Mint 13 HP L1800 
KeyboardPowerCaseMouse
Trust EasyScroll Silverline Corsair HX520 Lian-Li PC-A04B Logitech Trackman Wheel 
  hide details  
Reply
Mythica
(14 items)
 
  
CPUMotherboardGraphicsRAM
Intel i3 530 Gigabyte GA-H55M-D2H Palit nVidia GT430 Corsair Dominator 4GB TW3X4G1333C9A 
Hard DriveHard DriveOSMonitor
Hitachi Deskstar 7K500 Samsung HD204UI Linux Mint 13 HP L1800 
KeyboardPowerCaseMouse
Trust EasyScroll Silverline Corsair HX520 Lian-Li PC-A04B Logitech Trackman Wheel 
  hide details  
Reply
post #15 of 22
Quote:
Originally Posted by ryanhirsch View Post

I've heard a lot about Python recently, what exactly is it used for?
I really appreciate the advice smile.gif

Tons of things. It's a platform-agnostic language which is interpreted and not compiled; this means that you can use the same code to run your program on multiple platforms with no changes (some minimal OS-specific changes may be required) as long as that client has the Python interpreter installed.

It's syntax is incredibly clear and readable so it's really easy to get started with. Now, being an interpreted language, it's not as fast as C++ so it's used mainly as a scripting language, i.e., for serious applications, you'd use it on top of a library written in C++. But, as a scripting language, it excels.

Check out Panda3D for an example of where you would use Python for a large and complex application.
myTX Prodigy
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-3570 ASUS P8H77-I XFX Radeon HD 7870 Double D GSKILL 8GB DDR3-1600 
Hard DriveHard DriveHard DriveHard Drive
Samsung SSD 840 250GB Crucial m4 128GB Seagate Barracuda 500GB Western Digital Black 1TB 
Optical DriveOSMonitorKeyboard
ASUS CD/DVD RW 24X Windows 8 Pro x64 ASUS VE247 24" Microsoft Sidewinder X4 
PowerCaseMouseMouse Pad
Corsair TX550M Bitfenix Prodigy Steelseries Kinzu Gigabyte Ghost 
  hide details  
Reply
myTX Prodigy
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-3570 ASUS P8H77-I XFX Radeon HD 7870 Double D GSKILL 8GB DDR3-1600 
Hard DriveHard DriveHard DriveHard Drive
Samsung SSD 840 250GB Crucial m4 128GB Seagate Barracuda 500GB Western Digital Black 1TB 
Optical DriveOSMonitorKeyboard
ASUS CD/DVD RW 24X Windows 8 Pro x64 ASUS VE247 24" Microsoft Sidewinder X4 
PowerCaseMouseMouse Pad
Corsair TX550M Bitfenix Prodigy Steelseries Kinzu Gigabyte Ghost 
  hide details  
Reply
post #16 of 22
Thread Starter 
Quote:
Originally Posted by Core2uu View Post

Tons of things. It's a platform-agnostic language which is interpreted and not compiled; this means that you can use the same code to run your program on multiple platforms with no changes (some minimal OS-specific changes may be required) as long as that client has the Python interpreter installed.
It's syntax is incredibly clear and readable so it's really easy to get started with. Now, being an interpreted language, it's not as fast as C++ so it's used mainly as a scripting language, i.e., for serious applications, you'd use it on top of a library written in C++. But, as a scripting language, it excels.
Check out Panda3D for an example of where you would use Python for a large and complex application.

Thanks for the help Core! I'll give all this a go and let you guys know how it's coming in a few weeks thumb.gif
nzXXXt
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K P8Z68-V LX NVIDIA GeForce GTX 670 G. Skill 
RAMRAMRAMHard Drive
G. Skill G. Skill G. Skill Seagate Barracuda  
Hard DriveOptical DriveOSMonitor
Crucial M4 128GB SSD Salvaged from an '06 Compaq Windows 7 x64 Ultimate Acer G235abd 
KeyboardPowerCaseMouse
Cooler Master Quickfire Rapid w/ Cherry Reds Corsair TX750 NZXT Switch 810 Razer Naga, Logitech 6700, Logitech G500 
Mouse PadAudio
XTRAC Ripper XL  HT Omega STRIKER 7.1 
  hide details  
Reply
nzXXXt
(18 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5 2500K P8Z68-V LX NVIDIA GeForce GTX 670 G. Skill 
RAMRAMRAMHard Drive
G. Skill G. Skill G. Skill Seagate Barracuda  
Hard DriveOptical DriveOSMonitor
Crucial M4 128GB SSD Salvaged from an '06 Compaq Windows 7 x64 Ultimate Acer G235abd 
KeyboardPowerCaseMouse
Cooler Master Quickfire Rapid w/ Cherry Reds Corsair TX750 NZXT Switch 810 Razer Naga, Logitech 6700, Logitech G500 
Mouse PadAudio
XTRAC Ripper XL  HT Omega STRIKER 7.1 
  hide details  
Reply
post #17 of 22
Quote:
Originally Posted by ryanhirsch View Post

Thanks for the help Core! I'll give all this a go and let you guys know how it's coming in a few weeks thumb.gif

No problem. Just a note though, I REALLY DON'T RECOMMEND that you start out by looking at Panda3D. Game development is incredibly difficult and you have to be at least an intermediate-level programmer to even begin to understand what's going on in the most simple of Panda3D examples.

Definitely check out some of the resources below, first (and by check out, I mean learn using them; because frankly, programming is hard and before you can dream of using Panda3D, you'll need to build a good foundation):
http://www.makeuseof.com/tag/5-websites-learn-python-programming/
http://wiki.python.org/moin/BeginnersGuide/NonProgrammers
myTX Prodigy
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-3570 ASUS P8H77-I XFX Radeon HD 7870 Double D GSKILL 8GB DDR3-1600 
Hard DriveHard DriveHard DriveHard Drive
Samsung SSD 840 250GB Crucial m4 128GB Seagate Barracuda 500GB Western Digital Black 1TB 
Optical DriveOSMonitorKeyboard
ASUS CD/DVD RW 24X Windows 8 Pro x64 ASUS VE247 24" Microsoft Sidewinder X4 
PowerCaseMouseMouse Pad
Corsair TX550M Bitfenix Prodigy Steelseries Kinzu Gigabyte Ghost 
  hide details  
Reply
myTX Prodigy
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i5-3570 ASUS P8H77-I XFX Radeon HD 7870 Double D GSKILL 8GB DDR3-1600 
Hard DriveHard DriveHard DriveHard Drive
Samsung SSD 840 250GB Crucial m4 128GB Seagate Barracuda 500GB Western Digital Black 1TB 
Optical DriveOSMonitorKeyboard
ASUS CD/DVD RW 24X Windows 8 Pro x64 ASUS VE247 24" Microsoft Sidewinder X4 
PowerCaseMouseMouse Pad
Corsair TX550M Bitfenix Prodigy Steelseries Kinzu Gigabyte Ghost 
  hide details  
Reply
post #18 of 22
which language or programme helps to write my own diablo bot?

sorry ryanhirsch to bother your topic ^^
Home
(16 items)
 
  
CPUMotherboardGraphicsRAM
i5-2500K @4,3ghz Asus Sabertooth P67(B3) 2x MSI Gtx460 Cyclone 1gb SLI G.Skill 2x4gb 1600mhz cl7 
Hard DriveOptical DriveCoolingOS
OCZ Vertex3 120gb + WD CB 500gb + Samsung HDJ20... Nu external Cocage Arrow Win 7 64-bit 
MonitorKeyboardPowerCase
Asus MS238H + Samsung 2233rz Tt esports Challenger Pro Seasonic M12II 620w Aerocool Xpredator 
MouseMouse PadAudioOther
Logitech G9x Speedlink Edifier 2+1 7D - 15-85 // Oly e-pl2 - 17mm 2.8 - 7.5mm fisheye 
  hide details  
Reply
Home
(16 items)
 
  
CPUMotherboardGraphicsRAM
i5-2500K @4,3ghz Asus Sabertooth P67(B3) 2x MSI Gtx460 Cyclone 1gb SLI G.Skill 2x4gb 1600mhz cl7 
Hard DriveOptical DriveCoolingOS
OCZ Vertex3 120gb + WD CB 500gb + Samsung HDJ20... Nu external Cocage Arrow Win 7 64-bit 
MonitorKeyboardPowerCase
Asus MS238H + Samsung 2233rz Tt esports Challenger Pro Seasonic M12II 620w Aerocool Xpredator 
MouseMouse PadAudioOther
Logitech G9x Speedlink Edifier 2+1 7D - 15-85 // Oly e-pl2 - 17mm 2.8 - 7.5mm fisheye 
  hide details  
Reply
post #19 of 22
MyCrap v1.2
(19 items)
 
  
CPUMotherboardGraphicsGraphics
i7 950 Rampage III Formula Evga 470 PNY 470 
RAMHard DriveCoolingOS
G.Skill 2x4GB DDR3 1600Mhz Ares Dual Channel C... Crucial m4 NH-D14 Win 7 Ultimate 
MonitorKeyboardPowerCase
LG Scarlet 42LH70YR LCD G15 TX950 HAF 932 
MouseAudioAudioAudio
G500 Marantz SR5006 B&W 804D Musical Fidelity M6i 
Other
KRK10S sub 
  hide details  
Reply
MyCrap v1.2
(19 items)
 
  
CPUMotherboardGraphicsGraphics
i7 950 Rampage III Formula Evga 470 PNY 470 
RAMHard DriveCoolingOS
G.Skill 2x4GB DDR3 1600Mhz Ares Dual Channel C... Crucial m4 NH-D14 Win 7 Ultimate 
MonitorKeyboardPowerCase
LG Scarlet 42LH70YR LCD G15 TX950 HAF 932 
MouseAudioAudioAudio
G500 Marantz SR5006 B&W 804D Musical Fidelity M6i 
Other
KRK10S sub 
  hide details  
Reply
post #20 of 22
I personally don't really consider HTML a programming language. Just some tags you put around text to format it.

I suggest starting with Java or C. Java because it is not that hard to get into, a good tutorial about OOP should get you started pretty quickly. C is good because most of the other commonly used languages (C++, java, C#) are based on it. C is also easier then C++ afaik.
MySys
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6400 @ 3,05 ASRock 4Core1600P35-WiFi+ Powercolor HD 4650 Corsair 4 GB DDR2-800 
Hard DriveOSPower
Seagate 250 GB Windows XP Antec 380W 
  hide details  
Reply
MySys
(13 items)
 
  
CPUMotherboardGraphicsRAM
E6400 @ 3,05 ASRock 4Core1600P35-WiFi+ Powercolor HD 4650 Corsair 4 GB DDR2-800 
Hard DriveOSPower
Seagate 250 GB Windows XP Antec 380W 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Application Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Application Programming › Recommend me a beginner's guide for coding?