home hardware prices news articles forums photos user reviews
Go Back   Tech Support Forums - TechIMO.com > PC Hardware and Tech > Webmastering and Programming
Join TechIMO for Free!
Register Blogs FAQ Members List Calendar Search Today's Posts Mark Forums Read
Reply Get bargains at  »  Dealighted.com
 
Thread Tools
Currently Active Users: 1767
Discussions: 188,403, Posts: 2,243,609, Members: 232,631
Old December 23rd, 2004, 06:18 PM   Digg it!   #1 (permalink)
Member
 
izaic3's Avatar
 
Join Date: Mar 2004
Posts: 390
Blog Entries: 1
What language to learn?

I've been wanting to learn a programming language for a while, and am not sure what to learn. I know html, but that is it. I thought about C or C++, but have also heard Visual Basic is good for beginners, and also been recomended java. I'm not really sure which one to pick.

I would want a language that I could make basic applications/utilities with (preferably windows applications, not dos, but either one i guess), and maybe later on simple games. I realize to do the latter I may have to learn a different language.

Also, if you recommend c/c++, is there a huge difference between them? can one start with c, and then switch to c++ relatively easily or not? Also, is one harder than the other. I have heard that c++ is, but I would like to hear your opinions as well.

Also, if you know of any great guides to get started with a language, those links would be appreciated as well. Thanks in advance.
__________________
Legalize the Constitution. Ron Paul 2008.


Last edited by izaic3 : December 23rd, 2004 at 07:40 PM.
izaic3 is offline   Reply With Quote
Old December 23rd, 2004, 06:55 PM     #2 (permalink)
Ultimate Member
 
cryptoguy's Avatar
 
Join Date: Jun 2002
Location: Ohio
Posts: 1,349
Send a message via AIM to cryptoguy
Simple programs- Visual Basic http://www.vbtutor.net/vbtutor.html
Simple games- Well, if you really want to make games with a language, I would suggest Java, otherwise, if you just want to make simple games, get a program such as The Games Factory. I use it myself and know some other people who also like it.
__________________
23. That's the number of people Mr. T has pitied in the time it has taken you to read this sentence.

cryptoguy is offline   Reply With Quote
Old December 23rd, 2004, 07:14 PM     #3 (permalink)
Member
 
izaic3's Avatar
 
Join Date: Mar 2004
Posts: 390
Blog Entries: 1
Thanks, anyone else?

izaic3 is offline   Reply With Quote
Old December 23rd, 2004, 07:25 PM     #4 (permalink)
Senior Member
 
micfau1091's Avatar
 
Join Date: Aug 2004
Location: ThisLand Was My Land
Posts: 512
Send a message via AIM to micfau1091 Send a message via Yahoo to micfau1091
Visual Basic is really easy...the hardest part is double-clicking on the icon most of the time....it is great for beginners, but thats only for Windows, if you are going into different oses then Java...but if you wanna learn more powerful code..then i would go with C...
__________________
Gaming: AMD64 3K+, X1800GTO 256, 120gb7200
Personal/Living Room Gaming: (laptop)AMD64 3K+, 9700pro, 60gb5400
micfau1091 is offline   Reply With Quote
Old December 23rd, 2004, 08:16 PM     #5 (permalink)
Senior Member
 
James T's Avatar
 
Join Date: Jul 2004
Location: New Zealand
Posts: 582
If you ever want to go kernel hacking c is the rule. There are some extensive desriptions of why c and NOT c++ for this app. One of the recurring comments in these descriptions is that c++ is used by teachers, c is used by the engineers (in a software sense here).

I've tried c a couple of times and keep coming back to perl. Python is another popular scripting language and a little cleaner though ... I've found perl a little more effective on network sockets. Unless you are in speed critical territory a scripting language is hard to beat. Also perl seems to handle external modules better. http://cpan.org/ is sometimes known as the killer app for perl.

apsn have good windows distributions of perl and python. http://aspn.activestate.com/ASPN/Perl.
James T is offline   Reply With Quote
Old December 23rd, 2004, 08:21 PM     #6 (permalink)
Ultimate Member
 
Join Date: Oct 2001
Posts: 21,026
Don't forget Ruby for an excellent scripting language
Not as popular as python, but it hasn't been around as long either.. taking a bit to come over from Japan.

Completely OOP, so its a good language to start to learn what OOP is and how it works.. like perl/python completely free to learn just download the interpreter.

I'm actually trying to get away from VB at themoment because I'm tired of being stuck in winders land.. I want to branch out into Linux programming so looking into Java.
You can use NetBeans or Eclipse for GUI development, both are free to download and use.
vass0922 is offline   Reply With Quote
Old December 23rd, 2004, 08:47 PM     #7 (permalink)
Ultimate Member
 
elmers's Avatar
 
Join Date: Sep 2003
Location: Philadelphia
Posts: 1,462
I suggest c++ because all c++ "compilers" compile c as well. You should start with c. I dont think java is good for begginers. Another good one is delphi altho I dont care for it much personally. You can get a free ide for c++ from microsoft link

If you start with vb you might get stuck as vass said. You can do anything with vb its just not good to learn the concepts of oop which is the rage these days.

For game programming try Dark Basic which moves polys in realtime with 30 lines of code.

Last edited by elmers : December 23rd, 2004 at 08:52 PM.
elmers is offline   Reply With Quote
Old December 24th, 2004, 02:52 PM     #8 (permalink)
Member
 
izaic3's Avatar
 
Join Date: Mar 2004
Posts: 390
Blog Entries: 1
So it seems like maybe I should start with Visual Basic, for some basic programs, and then move onto C?
izaic3 is offline   Reply With Quote
Old December 24th, 2004, 04:25 PM     #9 (permalink)
I am a banana!
 
originel's Avatar
 
Join Date: Jun 2002
Location: Texas Tech
Posts: 3,921
Send a message via AIM to originel
You could...but really visual basic is very different from c, and most other languages really. If you want to learn a language and move on to other languages, i would recommend c. visual basic is handy to know...but it's structure is just so different.
originel is offline   Reply With Quote
Old December 24th, 2004, 06:25 PM     #10 (permalink)
Member
 
izaic3's Avatar
 
Join Date: Mar 2004
Posts: 390
Blog Entries: 1
Ok, thanks everyone, just one more question (or so). What is the difference between c, and c++, and is it more beneficial to learn one over the other? And is C better to start with since I'm a beginner? Thanks.
izaic3 is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

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

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

Similar Threads
Thread Thread Starter Forum Replies Last Post
choosing program danburt Webmastering and Programming 6 November 21st, 2004 10:38 AM
this is infuriating... if you don't like the laws... get out! zskillz IMO Community 87 June 11th, 2003 04:45 PM
How did you learn C++? Chooco Webmastering and Programming 36 March 2nd, 2002 11:49 PM
The touchy subject of English in Calif... caddmannq IMO Community 65 February 6th, 2002 12:28 PM
REXX maface Webmastering and Programming 6 February 3rd, 2002 12:28 AM

Most Active Discussions
Is It Just Me? (2906)
Unarmed man on his stomach shot by .. (6)
Misery Loves Company... (2144)
New Build ( Finally ) (7)
CPU wont boot (7)
Building a gaming computer advice (5)
I think I just killed my computer w.. (24)
RCA 52Inch HDTV wont turn on (5)
Folderchat Weekday thread (444)
Recent Discussions
Please help! multiple problems! (4)
How to transfer music from iPod.. (0)
RCA 52Inch HDTV wont turn on (5)
New Build ( Finally ) (7)
Common Spyware Solutions (97)
How do you move a hard-drive to.. (4)
Laptop proccesor to desktop mob.. (1)
What is the best external enclo.. (0)
Partition Magic 7.0 (Unallocate.. (17)
Blackberry Storm, Gears of War .. (1)
Core 2 Quad Q9550 system (3)
COWBOOM Ripoff! Used Laptop w/$.. (4)


All times are GMT -4. The time now is 03:58 AM.
TechIMO Copyright 2008 All Enthusiast, Inc.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28