Important point in introduction.
Java is a general purpose, concurrent, class-based, object oriented language.
What is general purpose language?
General purpose language opposite to Domain specific language.
Domain specific is designed to work with a specific domain. But general purpose can used to any kind of software development.(general purpose language)
Concurrent (wiki) Concurrent and parallel are not same. (stackoverflow)
Class-based (wiki) class-based is opposed to object based.
Object oriented language Object oriented programming is a paradigm that represent the objects that contains the fields and the associated methods.
Java is a production language not research language and so.
Java is a strongly statically typed language.Un-tick the date under
Here strong/week and static/dynamic are important to have a look at. (stackoverflow)
This specification clearly distinguishes between the compile-time errors that can and must be detected
at compile time, and those that occur at run time. Compile time normally consists of translating programs into a machine-independent byte code representation.
Run-time activities include loading and linking of the classes needed to execute
a program, optional machine code generation and dynamic optimization of the
program, and actual program execution.
Compile time - finding error and reporting, translating machine independent byte code.
Run time - Linking of classes, Program execution.
Java is relatively high level language. Machine representation are not available through language. It will manages storage stuff.
Java is a general purpose, concurrent, class-based, object oriented language.
What is general purpose language?
General purpose language opposite to Domain specific language.
Domain specific is designed to work with a specific domain. But general purpose can used to any kind of software development.(general purpose language)
Concurrent (wiki) Concurrent and parallel are not same. (stackoverflow)
Class-based (wiki) class-based is opposed to object based.
Object oriented language Object oriented programming is a paradigm that represent the objects that contains the fields and the associated methods.
Java is a production language not research language and so.
Java is a strongly statically typed language.Un-tick the date under
Here strong/week and static/dynamic are important to have a look at. (stackoverflow)
This specification clearly distinguishes between the compile-time errors that can and must be detected
at compile time, and those that occur at run time. Compile time normally consists of translating programs into a machine-independent byte code representation.
Run-time activities include loading and linking of the classes needed to execute
a program, optional machine code generation and dynamic optimization of the
program, and actual program execution.
Compile time - finding error and reporting, translating machine independent byte code.
Run time - Linking of classes, Program execution.
Java is relatively high level language. Machine representation are not available through language. It will manages storage stuff.
No comments:
Post a Comment