LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 08-20-2003, 02:37 PM   #1
BongFish
Member
 
Registered: Jun 2003
Location: England
Distribution: Slack 9
Posts: 141

Rep: Reputation: 15
Which langauge to learn?


I want to learn a programing language but I don't know which one!!

I'm interested in C++, lisp, python and maybe some others that I havent heard of.

I've done a little of Python but it seems that you cant compile python code into execuatable binary files? I'm probably wrong on this though.


Erm anyway!
Put in your opinions of any programing languages to help me make my mind up, I'm not sure how zealous people are about languages but I don't want this to turn into a big argument type thing like the 'which linux distro is best' posts.


Thanks for any info!
 
Old 08-20-2003, 02:56 PM   #2
sorrodos
Member
 
Registered: Jul 2003
Location: Salt Lake City, UT and Spokane, WA
Distribution: Mandrake 10.0, Gentoo, FreeSBIE 1.0
Posts: 345

Rep: Reputation: 30
I'd stick w/ C++ to begin with. A number of other languages are structured in manners similar to it, so its a pretty good starting point.
 
Old 08-20-2003, 03:41 PM   #3
siva_bhavani
LQ Newbie
 
Registered: Aug 2003
Location: mumbai
Distribution: mandrake and redhat
Posts: 10

Rep: Reputation: 0
Post start with C...

i would suggest starting with C. it is the mother of all langauges. u can experiment the language in most OS'es.

sivakumaran
 
Old 08-21-2003, 01:41 AM   #4
BongFish
Member
 
Registered: Jun 2003
Location: England
Distribution: Slack 9
Posts: 141

Original Poster
Rep: Reputation: 15
Yeah, I noticed in the python documentation that a great deal of the commands (I'm not sure of the correct word) were 'borrowed' from C.

ARGH I'm getting my GCSE results in 15 minutes!!!!!
 
Old 08-21-2003, 02:34 AM   #5
jschiwal
LQ Guru
 
Registered: Aug 2001
Location: Fargo, ND
Distribution: SuSE AMD64
Posts: 15,733

Rep: Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682
Since you mentioned both lisp and c, you might want to look at LUSH (Lisp Universal SHell). It is a lisp / c hybrid. The lisp portion can be untyped interpreted code, typed interpreted code, or typed compiled code.
Compiled code written in hush can be found in ATM machines, and the machines which examine signatures on checks.

You can download it at http://lush.sourceforge.net

I just downloaded it. Looks like it may be a fun language.
 
Old 08-21-2003, 03:13 AM   #6
UltimaGuy
Member
 
Registered: Aug 2003
Location: Chennai, India
Distribution: PCLinuxOS .92, FC4
Posts: 840

Rep: Reputation: 32
The best language to choose from results from your needs.

The choice generally comes down to either C(or C++), which helps to build your base and also gets you up for some system programming. Personally though, I suggest C++ , as it has OOP, templates and finally STL.

The second choice is java, which is platform independant and also helps in good programming design development.

Python is also a good choice, but I don't see it being used for serious programming(IMHO by companies). But you can build robust systems using it.

So, my choice will be either C++ or Java, with a slight leaning towards C++.
 
Old 08-21-2003, 04:02 AM   #7
llama_meme
Member
 
Registered: Nov 2001
Location: London, England
Distribution: Gentoo, FreeBSD
Posts: 590

Rep: Reputation: 30
Quote:
Python is also a good choice, but I don't see it being used for serious programming(IMHO by companies). But you can build robust systems using it.
Python is used by a lot of companies for serious programming - Google, for example.

Personally I would recommend Python over C/C++ as a first language, because it will allow you to learn how to program without having to waste time learning the intricacies of the language. C/C++ would be really useful to learn later though, and you might also want to give something like Lisp or Haskell a try to broaden your perspective.

Quote:
I've done a little of Python but it seems that you cant compile python code into execuatable binary files? I'm probably wrong on this though.
You can't, but it runs fast enough for most things.

Alex
 
Old 08-21-2003, 04:30 AM   #8
Nylex
LQ Addict
 
Registered: Jul 2003
Location: London, UK
Distribution: Slackware
Posts: 7,464

Rep: Reputation: Disabled
Quote:
Originally posted by BongFish
ARGH I'm getting my GCSE results in 15 minutes!!!!!
Good luck .
 
Old 08-21-2003, 04:52 AM   #9
BongFish
Member
 
Registered: Jun 2003
Location: England
Distribution: Slack 9
Posts: 141

Original Poster
Rep: Reputation: 15
As llama_meme suggested I think I'm going to continue to learn Python then learn C++.

LUSH certainly looks interesting and I'll have a play around with it but won't really spend any time learning it.


BTW Thanks Nylex! I did okay.
 
Old 08-21-2003, 05:07 AM   #10
Nylex
LQ Addict
 
Registered: Jul 2003
Location: London, UK
Distribution: Slackware
Posts: 7,464

Rep: Reputation: Disabled
Nice one. Are you gonna go to college then?
 
Old 08-21-2003, 05:43 AM   #11
BongFish
Member
 
Registered: Jun 2003
Location: England
Distribution: Slack 9
Posts: 141

Original Poster
Rep: Reputation: 15
Yep.

I'm taking Physics, Maths, English Lang and Chemistry A Level.
 
Old 08-21-2003, 06:41 AM   #12
Nylex
LQ Addict
 
Registered: Jul 2003
Location: London, UK
Distribution: Slackware
Posts: 7,464

Rep: Reputation: Disabled
Good luck with those, I did Maths and Physics too .
 
Old 08-21-2003, 08:30 AM   #13
Strike
Member
 
Registered: Jun 2001
Location: Houston, TX, USA
Distribution: Debian
Posts: 569

Rep: Reputation: 31
Re: Which langauge to learn?

Quote:
Originally posted by BongFish
I've done a little of Python but it seems that you cant compile python code into execuatable binary files? I'm probably wrong on this though.
You can, but there's little point to it. This shouldn't be considered a drawback, however.
 
  


Reply



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 Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Hello everyone Looking to learn as most as I can Smoken LinuxQuestions.org Member Intro 3 10-28-2005 06:49 AM
how to change langauge settings ? intuxicator Debian 2 04-24-2005 10:08 PM
I want to learn C. KptnKrill Programming 14 12-18-2003 01:03 PM
Where do I go to learn? big_and_fat_guy Mandriva 9 10-25-2003 11:56 AM
How to learn more? R2RO Linux - Software 5 08-31-2002 08:15 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 02:45 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration