Go Back   AnandTech Forums > Software > Programming

· Hardware and Technology
· CPUs and Overclocking
· Motherboards
· Video Cards and Graphics
· AMD Video Cards
· Nvidia
· Displays
· 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
· Home and Garden
· Merchandise and Shopping
· For Sale/Trade
· Hot Deals with Free Stuff/Contests
· Black Friday 2015
· Forum Issues
· Technical Forum Issues
· Personal Forum Issues
· Suggestion Box
· Moderator Resources
· Moderator Discussions

Thread Tools
Old 04-09-2012, 11:34 AM   #1
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.

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

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.


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

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: 11,311

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: June 20-25
Curse your sudden but inevitable betrayal, Intel!
Ken g6 is online now   Reply With Quote
Old 04-09-2012, 02:48 PM   #5
Join Date: Aug 2009
Posts: 72

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
Junior Member
Join Date: Apr 2012
Posts: 5

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

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

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.
I no longer frequent these forums.
BrightCandle is offline   Reply With Quote

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 09:20 PM.

Powered by vBulletin® Version 3.8.8 Alpha 1
Copyright ©2000 - 2016, vBulletin Solutions, Inc.