The creation of the language was closely associated with the Sun company, the Java language was created here in 1992. Its goal of Java is to make portable applications between multiple systems and even different architectures. The new multiplatform language also has a friendly syntax similar to the C language (so-called C-like syntax) and should contain things that C++ does not have (i.e. garbage collector).
The following description will be a bit technical. If you're interested in this sort of topic, feel free to read the Object Oriented Programming article, or don't worry about it and ignore the following paragraph (it isn't all that important)
executed according to its source code. The syntax is C-like and the language is
dynamically typed. In fact, it only contains one numeric type which is
string for text,
true/false values and
Object for anything else. The language is
object oriented but there's a huge difference in the design. Objects are the
so-called functional paradigma, which allows us to store a function into a
common variable. This functionality might be used for things like creating
Lambda functions. This apparently simple property allows us to pass the
functions in the parameter of another function (the so-called callback) or even
use the function as a constructor for an object. Object oriented programming
here seems to take an entirely new form. Prototype inheritance also works here,
so objects can be parents of other objects. When I first noticed this, it seemed
totally perfect to me. I like that it's much more than standard OOP based on
classes. However, I also understand that it's something new and people don't
functional paradigm. The language is now being used more and more and its time
is just about to come.
The previous paragraphs are based on a lecture by Tomáš Holas from the Unicorn College, which was really awesome.
Web page × web application
No one has commented yet - be the first!