Go Back   AnandTech Forums > Software > Programming

Forums
· Hardware and Technology
· CPUs and Overclocking
· Motherboards
· Video Cards and Graphics
· Memory and Storage
· Power Supplies
· Cases & Cooling
· SFF, Notebooks, Pre-Built/Barebones PCs
· Networking
· Peripherals
· General Hardware
· Highly Technical
· Computer Help
· Home Theater PCs
· Consumer Electronics
· Digital and Video Cameras
· Mobile Devices & Gadgets
· Audio/Video & Home Theater
· Software
· Software for Windows
· All Things Apple
· *nix Software
· Operating Systems
· Programming
· PC Gaming
· Console Gaming
· Distributed Computing
· Security
· Social
· Off Topic
· Politics and News
· Discussion Club
· Love and Relationships
· The Garage
· Health and Fitness
· Merchandise and Shopping
· For Sale/Trade
· Hot Deals with Free Stuff/Contests
· Black Friday 2014
· Forum Issues
· Technical Forum Issues
· Personal Forum Issues
· Suggestion Box
· Moderator Resources
· Moderator Discussions
   

Reply
 
Thread Tools
Old 04-09-2012, 11:34 AM   #1
thankyou1123
Junior Member
 
Join Date: Apr 2012
Posts: 5
Default New

Hello all, as you can easily see, I am new to these forums. I found them to be very helpful to read through and was looking for some insight for myself.

I'm also new to programming as a whole. I want to learn programming in its entirety (At least as much as my brain can hold) and have no clue where to start. I've been looking for weeks at books online and then I heard books wouldn't help me very much. I tried several websites promising to start me on the right track but to no avail. I just need a foothold, a place to start.

1. Which code (language) would you recommend I start off with? Preferably free to start with.

2. Which way should I try learning? (Websites, books, classes, etc)

3. Which code is most widely used?

4. Which languages have free compilers?

As you can see, I know close to nothing. I know a few JavaScript commands and some C++ commands and started with VB 2008....all of these never really helped me understand code. Please help.

Thanks everyone.

-Thankyou1123
~Apologist of Christ~ || ~Jeremiah 1:7-8 ; Habakkuk 1:5~
thankyou1123 is offline   Reply With Quote
Old 04-09-2012, 12:37 PM   #2
beginner99
Platinum Member
 
Join Date: Jun 2009
Posts: 2,172
Default

I suggest I start with Java. There most of the stuff (IDE and compiler) are free with all features enabled. Plus it is platform independent.

The most important thing is to get your hands dirty quickly. Just reading wont help you need to program yourself. For that think of a (simple) Project and while reading try to apply the learned stuff to that project.

I suggest to focus on Object Oriented Programming and to create the program logic and not waste time with creating a nice looking GUI.

http://docs.oracle.com/javase/tutorial/java/concepts/

(note: above link isn't that great but it is the official Java tutorial)
beginner99 is online now   Reply With Quote
Old 04-09-2012, 12:46 PM   #3
ringtail
Senior Member
 
ringtail's Avatar
 
Join Date: Mar 2012
Location: USA left coast
Posts: 733
Default

Another suggestion is Ruby
ringtail is offline   Reply With Quote
Old 04-09-2012, 01:32 PM   #4
Ken g6
Elite Member
 
Ken g6's Avatar
 
Join Date: Dec 1999
Location: Colorado
Posts: 8,769
Default

I agree: Ruby's good.

Alot of people seem to like Why the Lucky Stiff's Poignant Guide to Ruby. Although I'm not one of them.
__________________
Look for really BIG primes with TeAm AnandTech PrimeGrid!
Next race: October 4-9
Ken g6 is offline   Reply With Quote
Old 04-09-2012, 02:48 PM   #5
velvetpants
Member
 
Join Date: Aug 2009
Posts: 72
Default

Check out this http://learncodethehardway.org/
Python is a good start, it's interactive and no clunky syntax getting in the way.

Don't just learn from books though. Find an interesting project to work on to keep you motivated.
velvetpants is offline   Reply With Quote
Old 04-09-2012, 07:14 PM   #6
thankyou1123
Junior Member
 
Join Date: Apr 2012
Posts: 5
Default

Thanks for the replies everyone. I am checking all of the suggestions out right now.


-Thankyou1123
~Apologist Of Christ~ || ~Jeremiah 1:7-8 ; Habakkuk 1:5~
thankyou1123 is offline   Reply With Quote
Old 04-10-2012, 06:29 AM   #7
BrightCandle
Diamond Member
 
BrightCandle's Avatar
 
Join Date: Mar 2007
Posts: 4,609
Default

Get a beginners book in any of the languages above (for the first language I would say Ruby or Python over something like Java!). Then program in most of the programs they show you in the book, modify them and confirm they work the way you expect. Do the exercises and by the end of the book you'll know a language fairly well.
__________________
i7 3930k @4.4, 2xMSI GTX 680, 16GB Corsair 2133 RAM, Crucial m4 500GB, Soundblaster Z
Custom watercooled by 2x MCR 320 and 1 MCR 480
Zowie Evo CL EC2, Corsair K70, Asus Rog Swift PG278Q
BrightCandle is offline   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not 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

Forum Jump


All times are GMT -5. The time now is 11:35 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.