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