LinuxQuestions.org
LinuxAnswers - the LQ Linux tutorial section.
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-14-2003, 07:26 AM   #1
yeung_too
LQ Newbie
 
Registered: Aug 2003
Location: Hong Kong SAR
Distribution: Windows2000 Advance Server
Posts: 2

Rep: Reputation: 0
Question How to choose a computer language?


Hello all

I am a student and would like to focus one language in my life.

I learnt little C,Java,Prolog,Python before.

However, I was limited by Micro$oft's Window's platform,
and now I want to do coding both on Linux and Windows.

Therefore, I am surely I must give up Visual Basic and C#.
But, C, Java, Python, Prolog,... which one is good for
long term learning?

I want to write some application, such as education software,
database, and business software.

Can anyone give me suggest to me (newbie)

Thanks
 
Old 08-14-2003, 09:00 AM   #2
sk8guitar
Member
 
Registered: Jul 2003
Location: DC
Distribution: mandrake 9.1
Posts: 415

Rep: Reputation: 30
probably c++ for most applications.

i think what most people will say (and i agree with them) is to pick the language that is best suited for the application you want to write. if you want to do web based databases i'd say learn php and perl/cgi.
 
Old 08-14-2003, 09:03 AM   #3
yeung_too
LQ Newbie
 
Registered: Aug 2003
Location: Hong Kong SAR
Distribution: Windows2000 Advance Server
Posts: 2

Original Poster
Rep: Reputation: 0


Thanks, I will borrow a ANSI C++ tomorrow and focus on C++.
 
Old 08-14-2003, 09:12 AM   #4
sk8guitar
Member
 
Registered: Jul 2003
Location: DC
Distribution: mandrake 9.1
Posts: 415

Rep: Reputation: 30
rock on
 
Old 08-14-2003, 09:13 AM   #5
petercool
Member
 
Registered: May 2002
Distribution: Mandrake 10.0
Posts: 78

Rep: Reputation: 15
c++

C++ is the best language
 
Old 08-14-2003, 09:18 AM   #6
sk8guitar
Member
 
Registered: Jul 2003
Location: DC
Distribution: mandrake 9.1
Posts: 415

Rep: Reputation: 30
well it all depends on what you want to do. i don't think c++ is appropriate for every programming circumstance
 
Old 08-14-2003, 01:20 PM   #7
coolman0stress
Member
 
Registered: Jun 2003
Location: Toronto, Ontario, Canada
Posts: 288

Rep: Reputation: 30
Quote:
and would like to focus one language in my life.
That's the mistake right there. Nothing lasts forever, and no language is perfect. You will need to master/be familiar with a bunch of languages so you can pick the right one for the job and always be able to adjust in the future to whatever language comes up. You can't stick to one...
 
Old 08-14-2003, 06:21 PM   #8
titanium_geek
Senior Member
 
Registered: May 2002
Location: Melbourne Australia
Distribution: it died/ macosx
Posts: 2,478

Rep: Reputation: 50
I thought qbasic was the one for life.... sheesh.

for cross-platform-ness, go with Java.

titanium_geek
 
Old 08-15-2003, 07:17 AM   #9
nowonmai
Member
 
Registered: Jun 2003
Posts: 481

Rep: Reputation: 48
different languages are good for different things.. I use perl for admin stuff and web stuff. I use Javascript for mozilla development, I use C for most system stuff. I use PHP with MySQL for database/web stuff. Most of these languages will do all of above, but some are just handier at some jobs than others.
 
Old 08-16-2003, 02:55 AM   #10
obscurity
LQ Newbie
 
Registered: Aug 2003
Distribution: CollegeLinux 2.3, VectorLinux 3.2, Suse 8.2, FreeBSD 4.8
Posts: 3

Rep: Reputation: 0
Perl is good or Ruby is good for Admin type of stuff. I dont like JScript though, for web development I would still stick with perl and or PHP. C++ I choose to enjoy for its OOP, and I think its a damn good language to learn.
 
Old 08-17-2003, 02:17 AM   #11
HeatSkrCannibal
LQ Newbie
 
Registered: Aug 2003
Location: Mexico
Distribution: Red Hat 7.0
Posts: 4

Rep: Reputation: 0
I think that learning C first is a very good option, because many languages have elements of C, and therefore, they're easier to learn once you've learned C well. I would say learn C first: this will makei learning C++ a lot easier (and by learning C you're learning a lot of C++, anyway). Then learn Java, which I think will be easier because you have already learned C++.
Also, after learning C, learning Perl and then PHP will be a breeze.
I my opinion, anyway.
 
Old 08-17-2003, 11:06 AM   #12
Mathieu
Senior Member
 
Registered: Feb 2001
Location: Montreal, Quebec, Canada
Distribution: RedHat, Fedora, CentOS, SUSE
Posts: 1,403

Rep: Reputation: 46
C++
Java
Perl

 
Old 08-17-2003, 07:17 PM   #13
grizzly
Member
 
Registered: Jun 2003
Distribution: Slackware 9.1, Solaris 9, and IPcop
Posts: 101

Rep: Reputation: 15
I have to agree with not settling for one langauge. Each language has something different to offer. Learn a few of the more popular, that will make your abilities more marketable.
 
Old 08-17-2003, 09:02 PM   #14
h1tman
Member
 
Registered: Jul 2003
Distribution: Slackware 11
Posts: 439

Rep: Reputation: 30
yeah its been said, but C or C++, becuz it really opens you up to java and perl.
 
Old 08-18-2003, 10:44 AM   #15
Strike
Member
 
Registered: Jun 2001
Location: Houston, TX, USA
Distribution: Debian
Posts: 569

Rep: Reputation: 31
Quote:
Originally posted by sk8guitar
probably c++ for most applications.
No, C++ is rarely the best choice for anything. The reason it is used so often is because it has inertia. Tons of coders already know it, so they are cheap (relatively speaking). The tools are plentiful, so they are also cheap. Unfortunately, it's a poor choice from an academic standpoint. A higher-level language or a language with a different paradigm is often just as suitable, but quicker to develop in.

Quote:
i think what most people will say (and i agree with them) is to pick the language that is best suited for the application you want to write.
Yup.

Quote:
if you want to do web based databases i'd say learn php and perl/cgi.
Well, without qualification for what you mean by "wanting to do web based databases", I can't really agree or disagree. But I will say that Perl is probably the wrong choice for just about any sort of development, CGI is old and inflexible and not every nice to the programmer, and that PHP is decent for simply creating dynamic pages, but not very good for creating full-fledged web applications (it has no internal state that is persistent across pages, it has to use external sources)
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
Error booting when choose spanish language magikfingerz MEPIS 2 07-15-2005 04:14 PM
Why do computer animators choose Mac? LinuxPadawan Linux - General 6 04-16-2005 02:13 AM
Can't copy files from an SCO Unix System V computer to a Linux computer gnppapas Linux - General 2 11-27-2004 02:39 PM
locking up on the choose language screen cheeterio Linux - Software 2 11-02-2003 12:24 AM
how to choose a language to programming Lvig Programming 1 10-10-2001 10:20 AM


All times are GMT -5. The time now is 05:50 AM.

Main Menu
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
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration