Why Java is so worthy ??

Of course you've heard that Java is great language and everyone should learn it. In this article, I'm going to explain why Java is so worthy by defining some expressions that every developer should know. This article for educational purposes.


Java is a programming language in the tradition of C and C++. However, Java differs from in a couple of significant ways. Let me explain why.

Important Features

At first, let's define these concepts and expressions: -

1. General-purpose programming languages: a general-purpose language simply means that is broadly applicable across application domains, and lacks specialized features for a particular domain.
Contrast to: Domain-specific language (DSL).
2. Class-based: is a style of object-oriented programming in which inheritance occurs via defining classes of objects, instead of inheritance occurring via the objects alone.
3. Object-oriented: is a programming paradigm based on the concept of "object", which can contain data, in the form of fields, and code, in the form of procedures.
4. Typing disciplines: is a set of rules that assigns a properly called type to the various constructs of a computer program, such as variables, expressions, functions or modules. Check different types of typing disciplines here
5. Cross-platform: it means that any program typed using this language can be run on many different types of computers.

You have to know that Java is general-purpose, class-based, object-oriented, cross-platform, and static, strong, safe typing language. And, this is enough for making it so popular and so worthy but this is not why I made this article.

Enough college talk, let's see why Java is really so worthy. As I said being a cross-platform language with these features is enough to make it so worthy, but actually the key that makes the language so popular is its API.

So, what is API? API (Application Programming Interface) is a set of functions and procedures that allow the creation of applications to access the features or data of an operating system, application, or other service. A good API the one who makes it easier to develop a computer program by providing all the building blocks.

Back to Java, the Java API comes with a library of classes that provide commonly used utility functions that most Java programs can't do without.

Is Java hard as some people would say? there's no yes or no to this question because the real challenge of learning Java isn't learning the language itself; it's learning its API. Java has only 50 keywords, but the Java API has several thousand classes with tens of thousands of methods that you can use. The good news is that you don't have to learn them all. In fact, most programmers are fluent with only a small portion of it.

To recap, Java has a great API which make it easier for developers to create great applications besides its features.

Don't forget to subscribe to my YouTube channel where I make great videos that will help you throughout your journey. Subscribe Now 

1 comment:

  1. Java is the best programming language, every one should learn it:).

    ReplyDelete

Powered by Blogger.