LinuxQuestions.org
Latest LQ Deal: Latest LQ Deals
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 04-02-2006, 08:31 AM   #1
ahmed gamal
Member
 
Registered: Aug 2005
Location: Egypt
Distribution: slackware + XP
Posts: 591

Rep: Reputation: 30
all of this


hi every body
i have learned c language it was very nice language
when i have it in a course in my collage
i inted to be an advanced programmer
i looked for languages i found java ,c++,c#,visual basic,..........and others
i dont know from where shall i begin
i have dietel and dietel C how to program book
it contain c,c++,java
shall i continue from it
and what is the different between then and who is better
 
Old 04-02-2006, 08:37 AM   #2
dopehouse
Member
 
Registered: May 2004
Location: Hildesheim(Germany)
Distribution: Debian Etch with Kernel 2.6.x (latest vanila)
Posts: 62

Rep: Reputation: 15
I think that c/c++ and java should be enough. Better learn some interpreter and script languages too. Like perl and php.
 
Old 04-02-2006, 08:45 AM   #3
ahmed gamal
Member
 
Registered: Aug 2005
Location: Egypt
Distribution: slackware + XP
Posts: 591

Original Poster
Rep: Reputation: 30
then what about the second question
an
Quote:
d what is the different between then and who is better
 
Old 04-02-2006, 08:48 AM   #4
jtshaw
Senior Member
 
Registered: Nov 2000
Location: Seattle, WA USA
Distribution: Ubuntu @ Home, RHEL @ Work
Posts: 3,892
Blog Entries: 1

Rep: Reputation: 67
No one language is generally better then another. A language is a tool. Like any tool, you want to use the best one for your current application or problem. Learn the basic data structures, design patterns, and programming paradigms and you'll be much better off then concentrating in any one particular programming language.

Once you have a firm grasp of the basics switching back and forth between languages is easy.
 
Old 04-02-2006, 08:51 AM   #5
ahmed gamal
Member
 
Registered: Aug 2005
Location: Egypt
Distribution: slackware + XP
Posts: 591

Original Poster
Rep: Reputation: 30
thanx for explaning
but what is c# an java used for?

Last edited by ahmed gamal; 04-02-2006 at 09:02 AM.
 
Old 04-02-2006, 10:06 AM   #6
jtshaw
Senior Member
 
Registered: Nov 2000
Location: Seattle, WA USA
Distribution: Ubuntu @ Home, RHEL @ Work
Posts: 3,892
Blog Entries: 1

Rep: Reputation: 67
c# is mostly used in Microsoft's new .Net platform, but is also used in the Mono Project under Linux and by a few other people. Java and C# are both object oriented languages that tend to lend themselves to things like GUI programming.

Java is also used to easily make cross-platform software (the Azureus bittorrent client is a good example).
 
Old 04-02-2006, 03:03 PM   #7
ahmed gamal
Member
 
Registered: Aug 2005
Location: Egypt
Distribution: slackware + XP
Posts: 591

Original Poster
Rep: Reputation: 30
then u said that c# is the most used language than java
 
Old 04-02-2006, 06:56 PM   #8
paulsm4
LQ Guru
 
Registered: Mar 2004
Distribution: SusE 8.2
Posts: 5,863
Blog Entries: 1

Rep: Reputation: Disabled
jtshaw said no such thing.

He merely said that C# requires .Net (there's no such thing as a C#-written .exe that runs outside of .Net), and that .Net (and, consequently C#) are largely Microsoft-centric.

I completely agree with jtshaw's earlier comment that "No one language is generally better then another." That's absolutely true.

And finally, C# is *not* more commonly used than Java. It might be some day (I doubt it, but I don't know). But it absolutely is NOT today. Heck - you can't even program a native Windows app in C# (.Net runs on top of Windows; it isn't Windows itself).

Here is a good link rating programming languages on their current "popularity" (which the authors of the site are the first to admit is an elusive thing to define):

http://www.tiobe.com/index.htm?tiobe_index

Please re-read jtshaw's excellent advice:
Quote:
No one language is generally better then another. A language is a tool. Like any tool, you want to use the best one for your current application or problem. Learn the basic data structures, design patterns, and programming paradigms and you'll be much better off then concentrating in any one particular programming language.

Once you have a firm grasp of the basics switching back and forth between languages is easy.
'Hope that helps .. PSM

PS:
At the moment, C# is number 7 on the list. Java is number 1. And as far as real software that you or I might write, or planning a career - I would strongly argue that the ranking is meaningless!

Last edited by paulsm4; 04-02-2006 at 06:58 PM.
 
Old 04-03-2006, 11:09 AM   #9
ahmed gamal
Member
 
Registered: Aug 2005
Location: Egypt
Distribution: slackware + XP
Posts: 591

Original Poster
Rep: Reputation: 30
thank u for explanation
 
Old 04-17-2006, 03:32 PM   #10
ahmed gamal
Member
 
Registered: Aug 2005
Location: Egypt
Distribution: slackware + XP
Posts: 591

Original Poster
Rep: Reputation: 30
then what make java better and mostly used??????
 
Old 04-17-2006, 04:38 PM   #11
KHANKOC
LQ Newbie
 
Registered: Apr 2006
Posts: 1

Rep: Reputation: 0
Hi Guys I Am New Here And The Pc Is New To Me Aswell Iam Starting A Cafe Funded By The Available Monet From The Government Which Will Have A Internet Cafe What I Am Looking For Is A Name For A Multi Cultural Community Centre I Thought

Confetti Is A Propriet Name What Do You Think
 
Old 04-17-2006, 05:14 PM   #12
MichaelZ
Member
 
Registered: Mar 2006
Location: Austria
Distribution: Ubuntu Breezy 5.10
Posts: 32

Rep: Reputation: 15
Quote:
Originally Posted by ahmed gamal
then what make java better and mostly used??????
Hello,

Have a look at here:

http://en.wikipedia.org/wiki/Java_programming_language

Best wishes,
Michael
 
Old 04-17-2006, 06:28 PM   #13
ahmed gamal
Member
 
Registered: Aug 2005
Location: Egypt
Distribution: slackware + XP
Posts: 591

Original Poster
Rep: Reputation: 30
i have heared that c# is compination between c++ and jave
then it must be powerful
then why it is in the 7 rank
 
Old 04-17-2006, 06:46 PM   #14
addy86
Member
 
Registered: Nov 2004
Location: Germany
Distribution: Debian Testing
Posts: 332

Rep: Reputation: 31
Quote:
Originally Posted by ahmed gamal
i have heared that c# is compination between c++ and jave
then it must be powerful
then why it is in the 7 rank
1. See above for reasons (e.g. runs only on Windows).
2. Even a combination of good languages can lead to a crappy result. Since I don't know C#, I don't know whether it is crappy; this is just a hypothetical explanation.
3. Suppose a language is good from a technical point of view; that does not have to mean that it will be popular, and vice versa. See Java: it contains a lot of flaws, nevertheless it has been hyped (especially in the 1990s, key words: "Internet programming language") and is #1 now.
 
Old 04-18-2006, 04:35 AM   #15
MichaelZ
Member
 
Registered: Mar 2006
Location: Austria
Distribution: Ubuntu Breezy 5.10
Posts: 32

Rep: Reputation: 15
Quote:
Originally Posted by ahmed gamal
i have heared that c# is compination between c++ and jave
then it must be powerful
then why it is in the 7 rank
No. IMHO is not so . C# is limited to .NET platform. Moreover, it is not because it seems to be a combination of C++ and jave that should be powerful .

If you search a combination of C++ and Java, then have a look at D programming language .

Best wishes,
Michael
 
  


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



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

All times are GMT -5. The time now is 09:02 AM.

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