Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › A good language to start with?
New Posts  All Forums:Forum Nav:

A good language to start with?

post #1 of 34
Thread Starter 
Hey guys.

I am 15 and am very into computers, I have already got the basics (assembly, parts, what does what, very basic HTML ect..) and I am ready to take it into the next step and attempt to learn a computer language. please no one try to discourage me at all cause i am really motivated and pretty damn dedicated.

What i wanted to know is what is a very good first language? I was suggested python due to its wide use and somewhat ease to learn. Can anyone help me out on this?
The Beast
(14 items)
 
  
CPUMotherboardGraphicsRAM
i7 6700k ASRock Z170 Gaming K6+ ASUS GTX 1080 Ti Strix G.Skill Tridentz DDR4 3200MHZ 2x8GB 16GB 
Hard DriveCoolingOSMonitor
Samsung 850 EVO 500GB Corsair GTX H110i Windows 10 Pro 64bit 28" Samsung 4K 
KeyboardPowerCaseMouse
Corsair Strafe RGB EVGA 1000W G2 Phanteks Evolv ATX Tempered Glass edition G700s 
  hide details  
Reply
The Beast
(14 items)
 
  
CPUMotherboardGraphicsRAM
i7 6700k ASRock Z170 Gaming K6+ ASUS GTX 1080 Ti Strix G.Skill Tridentz DDR4 3200MHZ 2x8GB 16GB 
Hard DriveCoolingOSMonitor
Samsung 850 EVO 500GB Corsair GTX H110i Windows 10 Pro 64bit 28" Samsung 4K 
KeyboardPowerCaseMouse
Corsair Strafe RGB EVGA 1000W G2 Phanteks Evolv ATX Tempered Glass edition G700s 
  hide details  
Reply
post #2 of 34
C or C++

Python lets you be too lazy on your style, so thats why I think its a bad first language to learn. Start off with C/C++, yes it'll be a bit harder, but I think you'll be better off in the long run. What you'll learn with C can be applied to many, many other languages.
BlackMesa
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II x6 Gigabyte XFX RF460 16gb G.Skill 
Hard DriveHard DriveOSMonitor
OCZ Vertex2 Sata II Coorsair Force GS Sata III Debian (testing) Shimian 27" 
KeyboardMouse
Filco w/ blue cherries Who needs a mouse? 
  hide details  
Reply
BlackMesa
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II x6 Gigabyte XFX RF460 16gb G.Skill 
Hard DriveHard DriveOSMonitor
OCZ Vertex2 Sata II Coorsair Force GS Sata III Debian (testing) Shimian 27" 
KeyboardMouse
Filco w/ blue cherries Who needs a mouse? 
  hide details  
Reply
post #3 of 34
BASIC or Visual Basic.

They shouldn't really be classed a programming languagues but they're a good simple start.
Studio Machine
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Q6600 @ 2.6 Ghz I forget. nVidia 8400 2GB DDR2 
Hard DriveOptical DriveOSMonitor
1x320GB, 1x750GB CD/DVD+-RW Windows Vista Ultimate SP1 & Arch Linux 64bit 19inch Acer X193W 
KeyboardPowerCaseMouse
Logitech UltraSlim Pathetic 350w Cube 2 Quid Bargain Bin Thing 
  hide details  
Reply
Studio Machine
(13 items)
 
  
CPUMotherboardGraphicsRAM
Intel Q6600 @ 2.6 Ghz I forget. nVidia 8400 2GB DDR2 
Hard DriveOptical DriveOSMonitor
1x320GB, 1x750GB CD/DVD+-RW Windows Vista Ultimate SP1 & Arch Linux 64bit 19inch Acer X193W 
KeyboardPowerCaseMouse
Logitech UltraSlim Pathetic 350w Cube 2 Quid Bargain Bin Thing 
  hide details  
Reply
post #4 of 34
I say go C/C++. It gives you a grasp on the majority of the languages and logic.
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
Once again...
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 920 [4.28GHz, HT] Asus P6T + Broadcom NetXtreme II VisionTek HD5850 [900/1200] + Galaxy GT240 2x4GB G.Skill Ripjaw X [1632 MHz] 
Hard DriveOSMonitorKeyboard
Intel X25-M 160GB + 3xRAID0 500GB 7200.12 Window 7 Pro 64 Acer H243H + Samsung 226BW XARMOR-U9BL  
PowerCaseMouseMouse Pad
Antec Truepower New 750W Li Lian PC-V2100 [10x120mm fans] Logitech G9 X-Trac Pro 
  hide details  
Reply
post #5 of 34
C++ is really usefull and is used for alot of stuff... that would be a good place to start
post #6 of 34
C# or Java. Alot of people will say C/C++ because its a generic answer and they hear alot about it. The truth is alot of jobs are moving towards more managed languages. C# for instance has a really portable syntax which will give you functionality with C++ (you can use pointers in c# also) and Java - also allowing you to learn the .net library's. Personally I would not recommend cpp as anyones first language. The important part is that you understand the logic and process of object oriented programming.
1
(14 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7 5820K ASUS X99-Deluxe MSI GTX 780 Lightning 4x 4GB (16GB) Corsair Vengence LPX 2800mhz 
Hard DriveOptical DriveCoolingOS
Crucial M500 512GB None Corsair AIO H110 Windows 8.1 Pro x64 
MonitorKeyboardPowerCase
2x X-Star 1440p Rosewill Mechanical (MX Blue) 1000w EVGA Supernova P1 NZXT H440 White 
Mouse
Logitech G500 
  hide details  
Reply
1
(14 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7 5820K ASUS X99-Deluxe MSI GTX 780 Lightning 4x 4GB (16GB) Corsair Vengence LPX 2800mhz 
Hard DriveOptical DriveCoolingOS
Crucial M500 512GB None Corsair AIO H110 Windows 8.1 Pro x64 
MonitorKeyboardPowerCase
2x X-Star 1440p Rosewill Mechanical (MX Blue) 1000w EVGA Supernova P1 NZXT H440 White 
Mouse
Logitech G500 
  hide details  
Reply
post #7 of 34
Thread Starter 
ok thanks alot guys. now all i need is a tutorial or some site or book that can help me get started would be very nice. and what would be a good second language to go with?

oh and rep for all
The Beast
(14 items)
 
  
CPUMotherboardGraphicsRAM
i7 6700k ASRock Z170 Gaming K6+ ASUS GTX 1080 Ti Strix G.Skill Tridentz DDR4 3200MHZ 2x8GB 16GB 
Hard DriveCoolingOSMonitor
Samsung 850 EVO 500GB Corsair GTX H110i Windows 10 Pro 64bit 28" Samsung 4K 
KeyboardPowerCaseMouse
Corsair Strafe RGB EVGA 1000W G2 Phanteks Evolv ATX Tempered Glass edition G700s 
  hide details  
Reply
The Beast
(14 items)
 
  
CPUMotherboardGraphicsRAM
i7 6700k ASRock Z170 Gaming K6+ ASUS GTX 1080 Ti Strix G.Skill Tridentz DDR4 3200MHZ 2x8GB 16GB 
Hard DriveCoolingOSMonitor
Samsung 850 EVO 500GB Corsair GTX H110i Windows 10 Pro 64bit 28" Samsung 4K 
KeyboardPowerCaseMouse
Corsair Strafe RGB EVGA 1000W G2 Phanteks Evolv ATX Tempered Glass edition G700s 
  hide details  
Reply
post #8 of 34
I say go with lisp, if you can find a good book that will teach it. People will make fun of it because it uses lots of parentheses and its old, but learning Lisp based languages really teach the essence of programing.
½
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD A64 3500+ Winchester DFI nF4 SLi-DR EVGA 7800GT OCZ 4000VX 
Hard DriveOptical DriveOSMonitor
Maxtor 300Gb 16Mb Buffer Spinney one XP Pro SOYO LCD 
KeyboardPowerCaseMouse
Broken Somewhat OCZ PowerStream 520W None Old 
Mouse Pad
Pad? AHAAHAHAH 
  hide details  
Reply
½
(13 items)
 
  
CPUMotherboardGraphicsRAM
AMD A64 3500+ Winchester DFI nF4 SLi-DR EVGA 7800GT OCZ 4000VX 
Hard DriveOptical DriveOSMonitor
Maxtor 300Gb 16Mb Buffer Spinney one XP Pro SOYO LCD 
KeyboardPowerCaseMouse
Broken Somewhat OCZ PowerStream 520W None Old 
Mouse Pad
Pad? AHAAHAHAH 
  hide details  
Reply
post #9 of 34
I was hoping you'd be vague and I could just say english....but I can't...lol.

for a VERY easy first language, try QuickBasic. It's easy, quick, and simple to learn. The ideas carry over to more complicated languages, but it's just grasping the concept at first that will help you...
Desktop
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX 8120 Gigabyte XA990-UD3 Gigabyte GTX670 Windforce III G. Skill RipJaws 
Hard DriveHard DriveOptical DriveCooling
Crucial M4 Western Digital Blue LG Dual Layer Sata Antec Kuhler 920 
OSMonitorKeyboardPower
Windows 8 Dell 2007wfp 20.1" Logitech G710+ Corsair Professional HX650 
CaseMouseMouse Pad
Coolermaster Silencio Steelseries Sensei [RAW] Func F10.s 
  hide details  
Reply
Desktop
(15 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX 8120 Gigabyte XA990-UD3 Gigabyte GTX670 Windforce III G. Skill RipJaws 
Hard DriveHard DriveOptical DriveCooling
Crucial M4 Western Digital Blue LG Dual Layer Sata Antec Kuhler 920 
OSMonitorKeyboardPower
Windows 8 Dell 2007wfp 20.1" Logitech G710+ Corsair Professional HX650 
CaseMouseMouse Pad
Coolermaster Silencio Steelseries Sensei [RAW] Func F10.s 
  hide details  
Reply
post #10 of 34
I'd go with VisualBasic.Net... Excellent starter programming language, and OO too. It's good because you can see the results of what you are doing much more immediately than any other language, IMO.

As far as a tutorial site/book - pretty much anything will do. I haven't seen a tutorial or book that WASN'T helpful in some way, and any of them will be helpful to start off. So I don't have a specific recommendation, but look at Amazon.com and find something that's gotten good reviews. You can't go wrong there.

Btw, VB.Net is part of the .NET suite, so you'll have to find a way to get ahold of that. I'm not sure if they sell VB.NET separately or not.

@Sideburns - QB was the first language I ever learned... I learned it by editing stuff in the Gorrilas and Nibbles games. It's also a good start, but maybe not for this day and age.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › A good language to start with?