Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Can you teach yourself programming?
New Posts  All Forums:Forum Nav:

Can you teach yourself programming? - Page 2

post #11 of 49
Teaching yourself progrmming is the only way to learn it imo. I went to school for it, but if I just went off what they taught me then I wouldn't have a job. +1 on starting with C++. I found this book to be really, really good for beginners:

[ame="http://www.amazon.com/Starting-out-C-Brief-5th/dp/0321412915"]http://www.amazon.com/Starting-out-C-Brief-5th/dp/0321412915[/ame]
post #12 of 49
Math, no, not so much. I never got through calculus 1. Logic, however, that's a different story. It's practically mandatory.
Underground
(14 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 920 C0 ASUS P6T6 WS Revolution GTX 460 TR3X6G1600C8D 
Hard DriveOptical DriveCoolingOS
WD1001FALS SAMSUNG SH-S223F 22X DVD MULTI Corsair H50 Fedora 16 KDE x86_64 
MonitorKeyboardPowerCase
HP w19b Microsoft Comfort Curve Corsair CX600 Thermaltake Armor VA8003BWS 
MouseMouse Pad
Razer DeathAdder Black 
  hide details  
Reply
Underground
(14 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 920 C0 ASUS P6T6 WS Revolution GTX 460 TR3X6G1600C8D 
Hard DriveOptical DriveCoolingOS
WD1001FALS SAMSUNG SH-S223F 22X DVD MULTI Corsair H50 Fedora 16 KDE x86_64 
MonitorKeyboardPowerCase
HP w19b Microsoft Comfort Curve Corsair CX600 Thermaltake Armor VA8003BWS 
MouseMouse Pad
Razer DeathAdder Black 
  hide details  
Reply
post #13 of 49
Lynda.com That is all.
Pew Pew
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 2600k @4.1Ghz ASRock Z68 Extreme3 Gen3 EVGA GTX 680 FTW+ G-Skill Sniper 16GB 
Hard DriveOptical DriveCoolingOS
WD 500GB DVD burner Corsair H80 win7 64bit 
MonitorKeyboardPowerCase
Asus 144hz 1ms / Optiquest Q7 19" MS x4 Sidewinder Thermaltake TP 850w Modular Corsair 800D 
Mouse
G400 
  hide details  
Reply
Pew Pew
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 2600k @4.1Ghz ASRock Z68 Extreme3 Gen3 EVGA GTX 680 FTW+ G-Skill Sniper 16GB 
Hard DriveOptical DriveCoolingOS
WD 500GB DVD burner Corsair H80 win7 64bit 
MonitorKeyboardPowerCase
Asus 144hz 1ms / Optiquest Q7 19" MS x4 Sidewinder Thermaltake TP 850w Modular Corsair 800D 
Mouse
G400 
  hide details  
Reply
post #14 of 49
I did C++ (more of C actually) about 12 years back in school. So it kinda evaporated. But now I am trying to teach myself C#. The C++ familiarity is indeed helping me out some.
But yes, it is bit of a balance to pick a language that is not too low level or too high level. One issue with me is thinking in terms of object or class can be difficult after programming for so long in a structural way.
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 #15 of 49
Its depends on different people, personally i will never ever teach myself any programing language, if i will ever want to make a program i will have to study the same material again and again to remember it for the next 2 minutes.

Anyway, not all the people in the world are dumb like me, so maybe you can.
imo C++ is not that hard relatively to other languages, you can try to learn it at LearnC++
L'ordinateur
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 950 ASUS P6X58D-E Sapphire 6870 G.Skill Ripjaw 3x2GB 
Hard DriveCoolingOSMonitor
WD Caviar Black 1TB Noctua D-14 Win7 x64 Samsung 731B 
KeyboardPowerCaseMouse
HP OEM thingy Sapphire Pure 950w Antec DF-30 Logitech MX110 
Audio
Corsair Vengeance 1500 
  hide details  
Reply
L'ordinateur
(13 items)
 
  
CPUMotherboardGraphicsRAM
i7 950 ASUS P6X58D-E Sapphire 6870 G.Skill Ripjaw 3x2GB 
Hard DriveCoolingOSMonitor
WD Caviar Black 1TB Noctua D-14 Win7 x64 Samsung 731B 
KeyboardPowerCaseMouse
HP OEM thingy Sapphire Pure 950w Antec DF-30 Logitech MX110 
Audio
Corsair Vengeance 1500 
  hide details  
Reply
post #16 of 49
Quote:
Originally Posted by BradleyW;13463464 
Visual basic is the best place to start along with tutorials online. Edit: You don't need much math at all mate.

Why do you continue to recommend Visual Basic to new programmers? Are you trying to scar them for life?

C++ is the most widely used language, and many languages base constructs off of C++. I taught myself C++ when I was 12 years old, there's no reason I can see why anyone can't just start with C++ and go from there.
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 49
I've learned C/C++/Java/Assembly

From a beginning standpoint...C was the easiest to pick up since it is not object-oriented. Even though the professors aid in your progression, you do most of the learning by yourself...researching...reading the books etc.

I will be finished with calc II in a couple weeks and would say you only need the basics of math....(unless you get into game programming)...but coming up with the algorithms and how you implement them is all logic based.
Black Silence
(15 items)
 
  
CPUMotherboardRAMHard Drive
i5 3570k @ 4.5 GHz Asus P8Z77-M Pro Kingston HyperX Genesis 8 GB - 1600 MHz Seagate Barracuda 250 GB 
Optical DriveCoolingOSMonitor
Samsung WriteMaster Noctua NH-D14 Windows 10 ASUS VS24AH-P 
KeyboardPowerCaseMouse
Logitech Navigator Enermax Infiniti 650W Fractal R3 Black Pearl Razer Death Adder 
Mouse PadAudio
SteelSeries QcK Mass Altec Lansing FX4021 
  hide details  
Reply
Black Silence
(15 items)
 
  
CPUMotherboardRAMHard Drive
i5 3570k @ 4.5 GHz Asus P8Z77-M Pro Kingston HyperX Genesis 8 GB - 1600 MHz Seagate Barracuda 250 GB 
Optical DriveCoolingOSMonitor
Samsung WriteMaster Noctua NH-D14 Windows 10 ASUS VS24AH-P 
KeyboardPowerCaseMouse
Logitech Navigator Enermax Infiniti 650W Fractal R3 Black Pearl Razer Death Adder 
Mouse PadAudio
SteelSeries QcK Mass Altec Lansing FX4021 
  hide details  
Reply
post #18 of 49
C++ is not as hard as people may have you think. When i began programming all i remember was people saying C++ is the elite difficulty language. Personally i would advise C++ as it really isn't that difficult and is a good starting language.
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 49
I'm self taught.

It's long and extremely hard, but worth it.
post #20 of 49
You most definitely can, just get a good book and follow along with it.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Can you teach yourself programming?