Computer Forums

Member Login

Remember Me? Sign Up! | Forgot Password
 
Slogan
 
Closed Thread
Old 05-12-2005, 09:42 PM   #1 (permalink)
 
Newb Techie

Join Date: Apr 2005

Posts: 32

camhabib

Default Best choice

I had someone ask me today what I thought was the best language for a person who has never programmed before to learn. They are pretty computer savvy and know their way around the computer, just not the programming world. I recommended Java or C# but had reservations in saying either one. I'm interested in hearing what you would have recommended as a beginning language (other then visual basic).

-Cameron
camhabib is offline  
Old 05-12-2005, 10:26 PM   #2 (permalink)
 
Ultra Techie

Join Date: Apr 2005

Posts: 950

M4A1 is on a distinguished road

Send a message via AIM to M4A1
Default

You are correct! I would say Java, too.
M4A1 is offline  
Old 05-12-2005, 11:24 PM   #3 (permalink)
 
Super Techie

Join Date: May 2005

Posts: 479

furtivefelon

Default

i wouldn't recommend Java.. As it teaches you OO is the only way to program.. whereas it isn't the only way at all.. OO is fits nicely with a very small subset of problems.. It is extremely hard to do it any other way in java.. as recently there has been a rise of Aspect Oriented Programming (AOP).. to make it work in java, it involves writing the whole parsetree from compiler level.. and i have no idea how that turned out :|.. to learn something as your first, you better make sure you learn something flexible, allow you to choose, instead of the language forcing a style on you python does a fine job.. Though, i personally like lisp exactly for it's flexbility it takes a library written in portable Common Lisp to integrate AOP into the language, if ever it arises, lisp will be the first language that supports it out of hte box mm.. to sum up, i recommend you start with either Python (google "Python", homepage will give you alot of resources), and Common Lisp (google "Practical Common Lisp")
__________________
lisp hacker
running: FreeBSD 5.4 - still learning
develop with: SBCL + emacs for lisp, Anjuta IDE +gcc for c, SPE for python..
browse with: opera
furtivefelon is offline  
Old 05-13-2005, 12:13 AM   #4 (permalink)
 
Monster Techie

Join Date: Sep 2004

Posts: 1,447

Alex81388

Send a message via AIM to Alex81388
Default

Object Oriented program was a good choice in my opinion.

Either of the two you recommended would circle around it.

I would have given Java before C#, just because I would say learn C++ before C#. Also I like Java better .
__________________
Sig removed due to foul language. Please read the rules regarding the allowable content of sigs before reposting your COMPLIANT sig.
~Trotter
4/21/06
Alex81388 is offline  
Old 05-15-2005, 12:52 AM   #5 (permalink)
 
Ultra Techie

Join Date: Apr 2005

Posts: 950

M4A1 is on a distinguished road

Send a message via AIM to M4A1
Default

I personally enjoy C++, but you can do more with Java. Draw pictures on applets! MMM. (I'd rather do it on MS Paint)
M4A1 is offline  
Old 05-15-2005, 01:13 AM   #6 (permalink)
zap
 
Newb Techie

Join Date: May 2005

Posts: 48

zap

Default

java all the way
zap is offline  
Old 05-15-2005, 01:48 AM   #7 (permalink)
 
Super Techie

Join Date: Jan 2005

Posts: 295

gab00n

Default

Start with python, then go C, C++ and Java. If he wants to be an engineer he should also study fortran.
__________________
\"Today\'s scientists have substituted mathematics for experiments, and they wander off through equation after equation, and eventually build a structure which has no relation to reality.\" Nikola Tesla
gab00n is offline  
Old 06-08-2005, 07:49 AM   #8 (permalink)
 
Newb Techie

Join Date: Jun 2005

Posts: 18

warrior1981

Default

we can do wonders in java ........
but its very unusable until it becomes very stable and it really kills time while loading the aaaaaaaappppppppppllllllllllleeeeeeeettttt
thats how it is
but once its stable
we can do wonders
warrior1981 is offline  
Old 06-08-2005, 09:19 AM   #9 (permalink)
 
Ultra Techie

Join Date: Sep 2003

Location: Bamberg, Germany

Posts: 549

Iron_Cross

Send a message via ICQ to Iron_Cross Send a message via MSN to Iron_Cross Send a message via Yahoo to Iron_Cross
Default

******, I've said it before and I'll say it again...

IT ALL DEPENDS ON WHAT HE WANTS TO DO WITH PROGRAMMING

Now for a first language, that doesn't quite matter, because you're just wanting to get the idea of programming. In which case I always suggest Python, it's simple, easy, and teaches good programming practice, not to mention it's Object Oriented. But where he goes after that ALL DEPENDS ON WHAT HIS ULTIMATE GOAL IS.

So, if you tell us his goal then we can give you a reasonable, logical answer. Not just "I think you should go wtih this language because it's l337, and it's my f4v0ritz0rz because it's the only one I know!!!!111one"

I mean honestly, when people give you advice about which language to choose, and don't even know what you're wanting to program, that's ludacris. You have to know why they are wanting to program to be able to help them authentically.
__________________

See today\'s Penny-Arcade!(May contain foul lanuage)
Pain is weakness leaving the body.

PM Me for my MSN
Iron_Cross is offline  
 
Closed Thread

Thread Tools
Display Modes

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
Trackbacks are On
Pingbacks are On
Refbacks are On