Want to learn programming, Where do i start? - Page 2 - Overclock.net - An Overclocking Community

Forum Jump: 

Want to learn programming, Where do i start?

Reply
 
Thread Tools
post #11 of 31 (permalink) Old 12-02-2011, 12:43 PM
New to Overclock.net
 
Ironman517's Avatar
 
Join Date: Sep 2011
Location: West Virginia
Posts: 5,245
Rep: 437 (Unique: 314)
Quote:
Originally Posted by matty_AFC View Post

OK I'll leave HTML for now. could you recommend any good beginner books for java. Yeah I've heard about Linux being good if you want to do programming, not sure why though, haven't found an explanation as to why. However i have been planning on downloading Ubuntu and learning how to use that.

Sorry, Its been so long since I have even touched java, I am a C++ programmer, I don't really have any books, your best bet is looking for college kids who are selling their college books.

The reasoning for Linux is because it is much easier to run, compile and write programs in linux. In real world situations you will almost never create a program for windows unless you are doing some sort of visual programming where the user will be using Windows. If you are doing anything else, you should be using Linux. Linux is a very powerful OS, where everything is at your fingertips. Personally I would like to say it is "simpler" than windows, but in reality, it isn't simpler, but it allows you to do and have access to everything. Sorry about the crazy explanation, I always find it hard when people ask why I use Linux to program. Its not just because it is the norm, it is the norm because it works very well tongue.gif

Ubuntu is a great distro to start with, it is very similar to windows, and helps the transition. Also, look into comandline editors like VIM and GUI editors like Eclipse.

Software Engineer in Satellite CommunicationsFaceepalm Quotes (Click to show)
Quote:
Originally Posted by mathelm go_quote.gif

Office + 3 monitors = more than 8gb.
rolleyes.gif
Quote:
Originally Posted by Paratrooper1n0 go_quote.gif

A PC from 2000 can play Crysis at 20FPS. Playable.
Apparently 20 FPS is playable kookoo.gif
Quote:
Originally Posted by DinaAngel go_quote.gif

how come i get 30 more fps with 16 gb than 8gb?
Aparently un-used ram can give you a 30 FPS boost! doh.gif
Quote:
Originally Posted by fr0st. go_quote.gif

Your motherboard burst into flames.

No, you cannot use it.
Clubs/Validations (Click to show)
Ironman517 is offline  
Sponsored Links
Advertisement
 
post #12 of 31 (permalink) Old 12-05-2011, 02:12 PM - Thread Starter
New to Overclock.net
 
matty_AFC's Avatar
 
Join Date: Jun 2011
Location: UK
Posts: 379
Rep: 7 (Unique: 7)
right after listening to the advice i was given on here I have decided to go with Python as my first language (to give me a bit of a knowledge base) and i have also installed a Linux Distro.

The two languages I'm looking forward to learning most however are Java and C++, so my question is how long do you think i should spend with Python before moving to Java/C++ ?

I don't want to move on from Python to early and either forget what i would have learned or just simply not knowing enough because i was to eager to move on and learn more languages, It's just all these different languages that are good to learn for their different qualities etc, are frying my brain. (think I'm a bit to excited smile.gif )

matty_AFC is offline  
post #13 of 31 (permalink) Old 12-05-2011, 02:17 PM
New to Overclock.net
 
jNSK's Avatar
 
Join Date: May 2008
Location: Sydney, Australia
Posts: 2,095
Rep: 180 (Unique: 153)
I second books. They're very helpful other than going to University to learn it. I'd start with something like C++, it throws you right into the deep end - learn the harder ones first so you know the mistakes not to make on the easier languages.

jNSK is offline  
Sponsored Links
Advertisement
 
post #14 of 31 (permalink) Old 12-05-2011, 06:00 PM
New to Overclock.net
 
Ironman517's Avatar
 
Join Date: Sep 2011
Location: West Virginia
Posts: 5,245
Rep: 437 (Unique: 314)
Quote:
Originally Posted by matty_AFC View Post

right after listening to the advice i was given on here I have decided to go with Python as my first language (to give me a bit of a knowledge base) and i have also installed a Linux Distro.
The two languages I'm looking forward to learning most however are Java and C++, so my question is how long do you think i should spend with Python before moving to Java/C++ ?
I don't want to move on from Python to early and either forget what i would have learned or just simply not knowing enough because i was to eager to move on and learn more languages, It's just all these different languages that are good to learn for their different qualities etc, are frying my brain. (think I'm a bit to excited smile.gif )

If you are casual about it? Maybe like 4-5 months. If you really crank down on it and are a natural, maybe 2 months. Just try to complete a book or 2+. and then move on till you find the language you like the best. one you have the foundation, you mainly will have to research the advantages and disadvantages of each language. Also, grab an algorithm book. It will help you with programs.

How much math do you have? You might want to look into Calculus and vector math, I think its called "Discrete Math." I related many Discrete Math problems to programming when I was in college and in turn made me a better programmer

What distro did you install? Ubuntu?

Software Engineer in Satellite CommunicationsFaceepalm Quotes (Click to show)
Quote:
Originally Posted by mathelm go_quote.gif

Office + 3 monitors = more than 8gb.
rolleyes.gif
Quote:
Originally Posted by Paratrooper1n0 go_quote.gif

A PC from 2000 can play Crysis at 20FPS. Playable.
Apparently 20 FPS is playable kookoo.gif
Quote:
Originally Posted by DinaAngel go_quote.gif

how come i get 30 more fps with 16 gb than 8gb?
Aparently un-used ram can give you a 30 FPS boost! doh.gif
Quote:
Originally Posted by fr0st. go_quote.gif

Your motherboard burst into flames.

No, you cannot use it.
Clubs/Validations (Click to show)
Ironman517 is offline  
post #15 of 31 (permalink) Old 12-06-2011, 01:52 AM - Thread Starter
New to Overclock.net
 
matty_AFC's Avatar
 
Join Date: Jun 2011
Location: UK
Posts: 379
Rep: 7 (Unique: 7)
Quote:
Originally Posted by Ironman517 View Post

If you are casual about it? Maybe like 4-5 months. If you really crank down on it and are a natural, maybe 2 months. Just try to complete a book or 2+. and then move on till you find the language you like the best. one you have the foundation, you mainly will have to research the advantages and disadvantages of each language. Also, grab an algorithm book. It will help you with programs.
How much math do you have? You might want to look into Calculus and vector math, I think its called "Discrete Math." I related many Discrete Math problems to programming when I was in college and in turn made me a better programmer
What distro did you install? Ubuntu?

My brother actually has a discrete math book (he's a math whizz smile.gif) and i will look into getting an algorithm book. Yeah i installed Ubuntu, tried Fedora first but didn't have a clue what was going on so went with Ubuntu.
I was thinking about doing a Computer Science Degree until i found out UK tution fees have gone up from £3000 a year to £9000 ( No way i could ever pay for that.) so i'm doing it more as a hobby now seeing as i won't be able to have a career in it without a degree or some sort of qualification frown.gif .
Have signed up to do Cisco Networking though!

matty_AFC is offline  
post #16 of 31 (permalink) Old 12-06-2011, 01:54 AM
New to Overclock.net
 
jNSK's Avatar
 
Join Date: May 2008
Location: Sydney, Australia
Posts: 2,095
Rep: 180 (Unique: 153)
Quote:
Originally Posted by matty_AFC View Post

My brother actually has a discrete math book (he's a math whizz smile.gif) and i will look into getting an algorithm book. Yeah i installed Ubuntu, tried Fedora first but didn't have a clue what was going on so went with Ubuntu.
I was thinking about doing a Computer Science Degree until i found out UK tution fees have gone up from £3000 a year to £9000 ( No way i could ever pay for that.) so i'm doing it more as a hobby now seeing as i won't be able to have a career in it without a degree or some sort of qualification frown.gif .
Have signed up to do Cisco Networking though!

Isn't that what student loans are for? I'm from England but I moved over here and the fees are pretty much the same.

jNSK is offline  
post #17 of 31 (permalink) Old 12-06-2011, 02:08 AM - Thread Starter
New to Overclock.net
 
matty_AFC's Avatar
 
Join Date: Jun 2011
Location: UK
Posts: 379
Rep: 7 (Unique: 7)
Quote:
Originally Posted by jNSK View Post

Isn't that what student loans are for? I'm from England but I moved over here and the fees are pretty much the same.

Yeah but at the end of the day your £27000 in debt where as until this year it would have been £9000. thats a lot of money to pay back. i can't do it

matty_AFC is offline  
post #18 of 31 (permalink) Old 12-06-2011, 02:18 AM
New to Overclock.net
 
FlyingNugget's Avatar
 
Join Date: Nov 2009
Location: Toronto Canada
Posts: 743
Rep: 48 (Unique: 45)
Stanford University is offering some free online courses that you might be interested in. Have a look at the first two if you want to learn some programing. I signed up for 4 classes.

http://www.cs101-class.org/ Computer Science 101

http://www.saas-class.org/ Software Engineering for Software as a Service

http://www.hci-class.org/ Human Computer Interfaces

http://www.nlp-class.org/ Natural Language Processing

http://www.game-theory-class.org/ Game Theory for free

http://www.pgm-class.org/ Probabilistic Graphical Models

http://www.crypto-class.org/ Cryptography

http://www.security-class.org/ Computer Security

Class starts in February so in the mean time I have been going through this.

http://www.learncpp.com/cpp-tutorial/02-introduction-to-programming-languages/

The deeper that sorrow carves into your being, the more joy you can contain.
Audio
Onkyo Tx 308
Behringer 2030p
SVS PB-10 NSD


FlyingNugget is offline  
post #19 of 31 (permalink) Old 12-06-2011, 02:29 AM
Retired Staff
 
{Unregistered}'s Avatar
 
Join Date: Jun 2010
Posts: 1,563
Rep: 17 (Unique: 15)
Quote:
Originally Posted by FlyingNugget View Post

Stanford University is offering some free online courses that you might be interested in. Have a look at the first two if you want to learn some programing. I signed up for 4 classes.
http://www.cs101-class.org/ Computer Science 101
http://www.saas-class.org/ Software Engineering for Software as a Service
http://www.hci-class.org/ Human Computer Interfaces
http://www.nlp-class.org/ Natural Language Processing
http://www.game-theory-class.org/ Game Theory for free
http://www.pgm-class.org/ Probabilistic Graphical Models
http://www.crypto-class.org/ Cryptography
http://www.security-class.org/ Computer Security
Class starts in February so in the mean time I have been going through this.
http://www.learncpp.com/cpp-tutorial/02-introduction-to-programming-languages/

Just so you know, the work load of each of the classes is really overwhelming. I myself signed up for 3 classes that were to be held from October to December this year and I have dropped 2 of the classes and am trying to barely do the last one. Not to scare you or anything but although it's good that you have registered for 4 classes so that you may have more options, I think you should be prepared for the work load. If you have something like school or university or a job going on, it will be very difficult. Otherwise, it will be hard but do-able.

Good luck though. smile.gif


Quote:
Originally Posted by andrews2547 go_quote.gif

Women suck at almost everything. The only time they were good at anything was when Cliopatra was in charge and they lived in triangles. Triangles aren't manly.


{Unregistered} is offline  
post #20 of 31 (permalink) Old 12-06-2011, 08:40 AM
New to Overclock.net
 
Ironman517's Avatar
 
Join Date: Sep 2011
Location: West Virginia
Posts: 5,245
Rep: 437 (Unique: 314)
Quote:
Originally Posted by matty_AFC View Post

My brother actually has a discrete math book (he's a math whizz smile.gif) and i will look into getting an algorithm book. Yeah i installed Ubuntu, tried Fedora first but didn't have a clue what was going on so went with Ubuntu.
I was thinking about doing a Computer Science Degree until i found out UK tution fees have gone up from £3000 a year to £9000 ( No way i could ever pay for that.) so i'm doing it more as a hobby now seeing as i won't be able to have a career in it without a degree or some sort of qualification frown.gif .
Have signed up to do Cisco Networking though!

Not entirely true, my manager is only a highschool graduate (still in his late 20s) who taught himself how to program, He is considered one of the smartest people in the company.
You just need to find a place to start and impress the people in your interview. wink.gif Although this is a long shot, it can be done. You just need some self discipline and a lot of determination. A college education will make it easier to find a job, but if you have a kick ass interview it doesn't matter.

Software Engineer in Satellite CommunicationsFaceepalm Quotes (Click to show)
Quote:
Originally Posted by mathelm go_quote.gif

Office + 3 monitors = more than 8gb.
rolleyes.gif
Quote:
Originally Posted by Paratrooper1n0 go_quote.gif

A PC from 2000 can play Crysis at 20FPS. Playable.
Apparently 20 FPS is playable kookoo.gif
Quote:
Originally Posted by DinaAngel go_quote.gif

how come i get 30 more fps with 16 gb than 8gb?
Aparently un-used ram can give you a 30 FPS boost! doh.gif
Quote:
Originally Posted by fr0st. go_quote.gif

Your motherboard burst into flames.

No, you cannot use it.
Clubs/Validations (Click to show)
Ironman517 is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off