1,105,331 Community Members

general info

Member Avatar
Karlwakim
Junior Poster in Training
94 posts since Dec 2011
Reputation Points: 17 [?]
Q&As Helped to Solve: 3 [?]
Skill Endorsements: 0 [?]
 
0
 

Hi, i am new to java and just want to know if java is heavily used in software.
And if we use it to make large applications, will it run slow ??

Member Avatar
JamesCherrill
... trying to help
10,383 posts since Apr 2008
Reputation Points: 2,081 [?]
Q&As Helped to Solve: 1,751 [?]
Skill Endorsements: 47 [?]
Moderator
Featured
 
0
 

Short answer: Java is very widely used in commercial and corporate applications. It runs at least as fast as any other serious programming language except hand-tuned C code.

Member Avatar
Karlwakim
Junior Poster in Training
94 posts since Dec 2011
Reputation Points: 17 [?]
Q&As Helped to Solve: 3 [?]
Skill Endorsements: 0 [?]
 
0
 

Ok thanks but is it better to learn c++ then java or the opposite ?
I already know basics in c++

Member Avatar
JamesCherrill
... trying to help
10,383 posts since Apr 2008
Reputation Points: 2,081 [?]
Q&As Helped to Solve: 1,751 [?]
Skill Endorsements: 47 [?]
Moderator
Featured
 
0
 

Depends on what kind of programming work you want to do. C/C++ for really technical stuff, C# or Java for more commercial stuff (less exciting but more jobs available).

<personal opinion>Personally I think that learning C++ first really harms people's understanding of object-oriented design, so I would recommend C# or Java first.</personal opinion>

Member Avatar
harinath_2007
Posting Pro
509 posts since Aug 2010
Reputation Points: 56 [?]
Q&As Helped to Solve: 51 [?]
Skill Endorsements: 4 [?]
 
0
 

Hi, i am new to java and just want to know if java is heavily used in software.
And if we use it to make large applications, will it run slow ??

adding to JamesCherrill's comment , I also suggest you to learn java which makes you to think in object oriented way .

(And if time permits learn both java and c++ :) )

Master one programming language(maybe java in your case) and keep in touch with other languages too.

Member Avatar
Karlwakim
Junior Poster in Training
94 posts since Dec 2011
Reputation Points: 17 [?]
Q&As Helped to Solve: 3 [?]
Skill Endorsements: 0 [?]
 
0
 

Ok thanks,
I am learning c++ and java at the same time.
When i'll master them, i wanna move on to another language.
Is C still used and efficient ?
If not, is it better to learn c# and/or f#
thanks again

Member Avatar
stultuske
Posting Expert
5,326 posts since Jan 2007
Reputation Points: 938 [?]
Q&As Helped to Solve: 776 [?]
Skill Endorsements: 35 [?]
Featured
 
0
 

define
"When I'll master them"
it is practically impossible to completely 'master' a language like Java, cause of the broad supply of (non-)commercial frameworks and libraries out there.

you can off course become very good at the basics, and specialise in certain frameworks, which would make you a wanted asset on the job market, but completely master it ...

c is still used, and it will always be efficiënt. but you may want to consider: what kind of code/applications are you interested in writing? java and c are much alike, but they are used to write code for different kind of sollutions. it's like how letters are used to form words and digits are used to form numbers.

JamesCherrill already pointed out what the advantages of several languages are, so at this point you'll need to figure out which way you want to go, whether to specialise in one language, or go for a found knowledge of several languages, so you'll be able to perform several diferent tasks.

Member Avatar
Karlwakim
Junior Poster in Training
94 posts since Dec 2011
Reputation Points: 17 [?]
Q&As Helped to Solve: 3 [?]
Skill Endorsements: 0 [?]
 
0
 

Ok thanks and happy new year.
when i said "when i'll master them" i meant when i'll master the core language.
I wanna develop programs that can connect to the internet, ping, scan network, etc.
So which language is most used for these kind of stuff ??
thanks again

Member Avatar
stultuske
Posting Expert
5,326 posts since Jan 2007
Reputation Points: 938 [?]
Q&As Helped to Solve: 776 [?]
Skill Endorsements: 35 [?]
Featured
 
0
 

the most guys I know working on projects like that, are developing in Java.
that does not mean: it's most used, it just means that it's most used by people I know.

Member Avatar
Karlwakim
Junior Poster in Training
94 posts since Dec 2011
Reputation Points: 17 [?]
Q&As Helped to Solve: 3 [?]
Skill Endorsements: 0 [?]
 
0
 

Thanks

Member Avatar
hfx642
Posting Pro
515 posts since Nov 2009
Reputation Points: 164 [?]
Q&As Helped to Solve: 105 [?]
Skill Endorsements: 1 [?]
 
0
 

In general (in these times) it is better to have a working knowledge in as many programming languages as you can, rather than to be an expert in one programming language.
You will be more marketable, and it will be easier to find jobs and contracts.

Member Avatar
~s.o.s~
Failure as a human
10,399 posts since Jun 2006
Reputation Points: 2,496 [?]
Q&As Helped to Solve: 992 [?]
Skill Endorsements: 72 [?]
Administrator
Featured
 
1
 

Ok thanks and happy new year.
when i said "when i'll master them" i meant when i'll master the core language.
I wanna develop programs that can connect to the internet, ping, scan network, etc.
So which language is most used for these kind of stuff ??
thanks again

The general rule of the thumb is to have knowledge of:

  1. A language close to the metal and generates fast and native code. C or C++ are good contenders for this category.
  2. A language which can be used to execute quick n dirty tasks and prototyping. Python, Ruby or Perl fit nicely in this category
  3. A language which can be easily used to put up a web application without much fuss. Again, Python and Ruby are good contenders for this category.
  4. A language which has awesome commercial support, public following and guarantees job security. Java and C# along with their frameworks/libraries are good contenders for this category.
  5. Knowledge of the "shell" for the OS you work on. Shell scripting on *nix and Powershell for windows (or bat scripts if you are brave enough) fall in this category.

After that, feel free to learn any more languages which you learn to broaden the scope of your skills and knowledge.

Member Avatar
Karlwakim
Junior Poster in Training
94 posts since Dec 2011
Reputation Points: 17 [?]
Q&As Helped to Solve: 3 [?]
Skill Endorsements: 0 [?]
 
0
 

Thanks everybody

Question Answered as of 2 Years Ago by JamesCherrill, stultuske, hfx642 and 2 others
You
This question has already been solved: Start a new discussion instead
Post:
Start New Discussion
View similar articles that have also been tagged: