Java is a widely-used programming language. and one of the major technologies
in today's world. It can be found on PCs, Servers, smartphones, Blu-ray Disc players and many other devices.
One of the major characteristics of Java is that Java is a
cross-platform programming language, which means your application will
run on any known operating system.
For a programmer to learn Java,
it means he will be able to work with almost all major technologies -
not with high efficiency but also with great simplicity.
Java is well-documented language, and its standard APIs are open source, as
well as many widely-used high-quality third party APIs. It provides
developers with rich, informative development environment that allows
them to become more experienced programmers and write better
applications .
Java and other languages:
In my point-of-view, There is no real difference between Java and any other major programming language.
Of course there are differences, but not the type of differences that make one of them better, or superior on the other/s.
such comparison (to find which one is better- Java or C# for example)
is highly subjective, i.e it depends upon 'personal taste' rather proven
facts.
Whatever you can do using C# you also can do it with Java,
there may be a few extra lines of code with this language or the other
but that is not the point.
Of course sometimes you are able to
work with a certain technology (like Bluetooth) with one language but
not the other, but that is a matter
of the available APIs not the
language itself, that is why eventually the same technology become
available to the programmers of the other language after a period of
time and certain developments.
Some may say:
since Java is cross-platform does not that make it better than C#?
-It is difficult to answer such question with "Yes" or "No", if we take the following into consideration:
-Most
users around the world use Windows, which mean most programmers will
write applications for Windows despite the programming language they are
using.
-Applications written in C# (or any other .NET
programming language) -theoretically- runs faster on Windows than
applications written in Java.
-Java slogan "write once run anywhere" sounds good, but in real-life , "run anywhere" sometimes turns into "debug everywhere" .
.............................................................................
Beginner programmers should not be confused at all, take
your time to explore several programming languages, you will find things
you like and things you don't like in each language, beside a huge similarities
(all modern OOP languages have many similarities),
and remember the 'best' language is what you like most
No comments:
Post a Comment