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 4

post #31 of 49
I started with C++ and then Java, however I do think scripting languages like javascript/actionscript might be easier.

You would need some math skills if you plan on coding stuff like games.
post #32 of 49
Quote:
Originally Posted by MakubeX View Post
You would need some math skills if you plan on coding stuff like games.
Not necessarily true.

I hate math. The last math class I took was Algebra, like 12 years ago. I am less capable at math than nearly ANY other academic topic. I'm also writing a 3D game engine in C++ using OGRE3D as a rendering engine and functions are provided to do the tough math work for you. I don't need to know quaternion rotation math to rotate a quaternion

If I did know, I still probably wouldn't write a function as good as the one provided in the rendering library. Writing a game engine from the ground up (without using math libraries, etc) would be a monumental undertaking that would involve copious amounts of math and complicated programming. If that is your goal, you'll need a lot more than just a very solid grasp on the programming language and maths.

That being said - knowing the math will definitely shed light on some of the problems you will encounter, and help you develop more elegant solutions. But don't let not knowing it keep you from programming and progressing. I'll probably pick up a book soon and re-learn some math, but I don't have to.
Edited by _02 - 5/16/11 at 6:07am
    
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
post #33 of 49
Yes there are libraries that provide functions but normally at least some math knowledge is needed when coding a full game, even if it's to use in a conditional statement or to know what functions or how to use them.
Edited by MakubeX - 5/16/11 at 10:37am
post #34 of 49
you could teach yourself anything if you put your mind to it in this era thx to the internet
    
CPUMotherboardGraphicsRAM
1090T @3.9 Nb 2800 GIGABYTE GA-790XTA-UD4 GTX 570 SC 12gb ripjaws 1600 cas9 
Hard DriveMonitorPowerCase
500gb samsung sp f3 HP 23" WLED SeaSonic M12II 620 Bronze 620W Azza Solano 1000 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
1090T @3.9 Nb 2800 GIGABYTE GA-790XTA-UD4 GTX 570 SC 12gb ripjaws 1600 cas9 
Hard DriveMonitorPowerCase
500gb samsung sp f3 HP 23" WLED SeaSonic M12II 620 Bronze 620W Azza Solano 1000 
  hide details  
Reply
post #35 of 49
Quote:
Originally Posted by BacsiLove View Post
How hard would it be to teach yourself programming? I have absolutely no experience with programming. However, it looks really interesting and I'd love to learn something basic, nothing to in-depth just the basic and maybe I'll progress from there.

Which is better to learn first? C++ or Java?
What are some good book to read?
Do you have to be good at math in order to be good at programming?

Tes, you can teach yourself. I started at 14 and haven't looked back. In reality, what you really need to learn is logic. Once you can figure out the logic of what you want to make, the language is secondary. It comes so easily. People say the first language is the hardest. Thats because you are learning the logic of coding as well as a language, the second, third, 20th language is just semantics.
I read this book in my first programing class when I started college, It helped clear some things up for me. . But in reality, if you like logic programing will become second nature, After 40+ hours/ week for many years of practice.
Valery
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k GA-P67A-UD4-B3 Radeon 7970 Reference G. Skill Sniper 
Hard DriveOptical DriveOSMonitor
Corsair NOVA SSD 64gb + 500gb Storage + 1TB Storag HP DVD burner Windows 7 64bit 37" 1080p60hz 
KeyboardPowerCaseMouse
Razer Blackwidow Ultimate Rosewill Lightning 1000W Single Rail LianLi PC-K58 Razer Spectre 
Mouse Pad
Razer Goliathus Speed 
  hide details  
Reply
Valery
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k GA-P67A-UD4-B3 Radeon 7970 Reference G. Skill Sniper 
Hard DriveOptical DriveOSMonitor
Corsair NOVA SSD 64gb + 500gb Storage + 1TB Storag HP DVD burner Windows 7 64bit 37" 1080p60hz 
KeyboardPowerCaseMouse
Razer Blackwidow Ultimate Rosewill Lightning 1000W Single Rail LianLi PC-K58 Razer Spectre 
Mouse Pad
Razer Goliathus Speed 
  hide details  
Reply
post #36 of 49
Quote:
Originally Posted by BacsiLove View Post
How hard would it be to teach yourself programming? I have absolutely no experience with programming. However, it looks really interesting and I'd love to learn something basic, nothing to in-depth just the basic and maybe I'll progress from there.

Which is better to learn first? C++ or Java?
What are some good book to read?
Do you have to be good at math in order to be good at programming?

I will agree with a lot of people and say C++ is the best to start with. I have just started learning C++ this semester and it teaches you the fundamentals of programming that you can apply to (almost) any language out there.

There's a book by Tony Gaddis called "Starting Out With C++ From Control Structures Through Objects". It's a really good starting point - I bought it, you can acquire it if you look hard enough.
Project 4
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 Lynnfield @ 4.4 GHz, 1.41v EVGA P55 SLi (132-LF-E655-KR) - A72 BIOS EVGA GeForce GTX 680 4GB G.Skill Ripjaws @ 9-9-9-24, 1.51V 
Hard DriveOptical DriveOSMonitor
80GB Intel X25-M SSD + 500GB WD + 2TB Samsung F3 Samsung Super Writemaster DVD+-R Windows 7 Ultimate Edition Samsung SyncMaster 2433 24" 
KeyboardPowerCaseMouse
Logitech G15 Corsair TX750 750W Corsair Obsidian 800D + Scythe Kaze Master Ace Razer Deathadder Respawn - Black 
Mouse Pad
Steelseries QcK Medium - Black 
  hide details  
Reply
Project 4
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 750 Lynnfield @ 4.4 GHz, 1.41v EVGA P55 SLi (132-LF-E655-KR) - A72 BIOS EVGA GeForce GTX 680 4GB G.Skill Ripjaws @ 9-9-9-24, 1.51V 
Hard DriveOptical DriveOSMonitor
80GB Intel X25-M SSD + 500GB WD + 2TB Samsung F3 Samsung Super Writemaster DVD+-R Windows 7 Ultimate Edition Samsung SyncMaster 2433 24" 
KeyboardPowerCaseMouse
Logitech G15 Corsair TX750 750W Corsair Obsidian 800D + Scythe Kaze Master Ace Razer Deathadder Respawn - Black 
Mouse Pad
Steelseries QcK Medium - Black 
  hide details  
Reply
post #37 of 49
"Can you be a self-taught programmer?"

I feel that there are some languages that most people can grasp quite easily, but if you are a self motivated individual like myself then of course you can do anything you put your mind to.

Personally, I know and am self-taught in VBA, PHP, Perl, Python, ASP, AutoLISP, Oracle, MySQL, PostgreSQL, C++, C, Objective-C, Cocoa, XML, XHTML, HTML, CSS, Java, JS, Ajax, Ruby On Rails, *.NET - and those are just the ones I know really well lol

And remember being self-taught doesn't mean that you lock yourself in a closet and read manuals all day while people slide slices of cheese under the door for your lunch. Include yourself in programming forums, ask questions, test code, make mistakes, and have fun!
post #38 of 49
I recommend starting with Python. It is cleanly designed, well documented, and relatively kind to beginners. Despite being a good first language, it is not just a toy; it is very powerful and flexible and well suited for large projects.
http://docs.python.org/tut/tut.html
http://docs.python.org/tutorial/

If a language does too much for you, it may be simultaneously a good tool for production and a bad one for learning. It's not only languages that have this problem; web application frameworks like RubyOnRails, CakePHP, Django may make it too easy to reach a superficial sort of understanding that will leave you without resources when you have to tackle a hard problem, or even just debug the solution to an easy one.

If you get into serious programming, you will have to learn C, the core language of Unix. C is very closely related to C; if you know one, learning the other will not be difficult.

Neither language is a good one to try learning as your first, however. And, actually, the more you can avoid programming in C the more productive you will be.
post #39 of 49
If you're motivated enough you can teach yourself anything.

I believe most programmers would say that you can pick up bad habits though, but depending on how you learn this will probably be the case anyway.
post #40 of 49
Quote:
Originally Posted by ALUCARDVPR View Post
"Can you be a self-taught programmer?"

I feel that there are some languages that most people can grasp quite easily, but if you are a self motivated individual like myself then of course you can do anything you put your mind to.

Personally, I know and am self-taught in VBA, PHP, Perl, Python, ASP, AutoLISP, Oracle, MySQL, PostgreSQL, C++, C, Objective-C, Cocoa, XML, XHTML, HTML, CSS, Java, JS, Ajax, Ruby On Rails, *.NET - and those are just the ones I know really well lol

And remember being self-taught doesn't mean that you lock yourself in a closet and read manuals all day while people slide slices of cheese under the door for your lunch. Include yourself in programming forums, ask questions, test code, make mistakes, and have fun!
aaah don't you miss the old days and unix. Back then a cracker was a thieving bastard low life scum and a hacker was a hacker.
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?