|
|
@@ -1,10 +1,10 @@
|
|
1
|
1
|
|
|
2
|
|
-[Java](https://en.wikipedia.org/wiki/Java_(programming_language)) is a general-purpose computer programming language that is
|
|
3
|
|
-- concurrent,
|
|
4
|
|
-- [class-based](https://en.wikipedia.org/wiki/Class-based_programming),
|
|
5
|
|
-- [object-oriented](https://en.wikipedia.org/wiki/Object-oriented_programming),
|
|
|
2
|
+[Java](https://en.wikipedia.org/wiki/Java_(programming_language)) is a general-purpose computer programming language that is:
|
|
|
3
|
+ 1. [Concurrent](https://en.wikipedia.org/wiki/Concurrent_computing)
|
|
|
4
|
+ 2. [Class-Based](https://en.wikipedia.org/wiki/Class-based_programming)
|
|
|
5
|
+ 3. [Object-Oriented](https://en.wikipedia.org/wiki/Object-oriented_programming)
|
|
6
|
6
|
|
|
7
|
|
-and specifically designed to have as few [implementation dependencies](http://www.java-tips.org/other-api-tips-100035/60-netbeans/1025-what-is-an-implementation-dependency-and-whathowwhen-should-i-use-one.html) as possible. Java applications are typically compiled to [bytecode](https://en.wikipedia.org/wiki/Bytecode) that can run on any [Java virtual machine](https://en.wikipedia.org/wiki/Java_virtual_machine) (JVM) regardless of computer architecture.
|
|
|
7
|
+It has been specifically designed to have as few [implementation dependencies](http://www.java-tips.org/other-api-tips-100035/60-netbeans/1025-what-is-an-implementation-dependency-and-whathowwhen-should-i-use-one.html) as possible. Java applications are typically compiled to [bytecode](https://en.wikipedia.org/wiki/Bytecode) that can run on any [Java virtual machine](https://en.wikipedia.org/wiki/Java_virtual_machine) (JVM) regardless of computer architecture.
|
|
8
|
8
|
|
|
9
|
9
|
The primary goals kept in mind during the making of the language were:
|
|
10
|
10
|
|
|
|
@@ -16,11 +16,11 @@ The primary goals kept in mind during the making of the language were:
|
|
16
|
16
|
|
|
17
|
17
|
The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.
|
|
18
|
18
|
|
|
19
|
|
-Why Learn JAVA?
|
|
|
19
|
+## Why Learn JAVA?
|
|
20
|
20
|
|
|
21
|
|
-- JAVA IS EVERYWHERE. It is one of the most sought after programming languages, as it is a standard for enterprise software, web-based content, games and mobile apps, as well as the Android operating system.
|
|
|
21
|
+- JAVA IS EVERYWHERE. It is one of the most sought after programming languages, as it is a standard for enterprise software, web-based content, games and mobile apps, as well as the [Android operating system](https://developer.android.com/index.html).
|
|
22
|
22
|
|
|
23
|
|
-- [Write once, run anywhere](https://en.wikipedia.org/wiki/Write_once,_run_anywhere) policy : Programs written in Java, are compiled into machine-independent bytecodes, so it can run on any Java platform.Basically, Java is [Platform Independent](https://en.wikipedia.org/wiki/Cross-platform#Platform-independent_software)
|
|
|
23
|
+- [Write once, run anywhere](https://en.wikipedia.org/wiki/Write_once,_run_anywhere) policy : Programs written in Java, are compiled into machine-independent bytecodes, so it can run on any Java platform.Basically, Java is [Platform Independent](https://en.wikipedia.org/wiki/Cross-platform#Platform-independent_software)
|
|
24
|
24
|
|
|
25
|
25
|
- Java has a Rich API:
|
|
26
|
26
|
Java provides [API](https://en.wikipedia.org/wiki/Application_programming_interface)'s(Application Programming Interface) for I/O, networking, utilities, XML parsing, database connections, and many other functions. Standard libraries can be supplemented by open source libraries like Apache Commons, Google Guava and others.
|