Skip to content

Commit 882992a

Browse files
RhuanKrumFridaTveit
authored andcommitted
Rework the "About the Java Track" page - exercism#347 (exercism#959)
* exercism#347 - Rework the "About the Java Track" page Page re-written to be more friendly and accessible. * Rework the "About the Java Track" page Rework the "About the Java Track" page Page re-written to be more friendly and accessible. * Rework the "About the Java Track" page Rework the "About the Java Track" page. Page re-written to be more friendly and accessible, included suggestions made by FridaTveit.
1 parent 4709827 commit 882992a

1 file changed

Lines changed: 13 additions & 31 deletions

File tree

docs/ABOUT.md

Lines changed: 13 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,17 @@
1+
[Java](https://go.java/index.html) is among the most popular available programming languages, thanks to its versatility and compatibility.
2+
It is widely used for software development, mobile applications and developing larger systems.
13

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)
4+
Java was born in 1995 and is maintained by [Oracle](https://www.oracle.com/index.html).
5+
Despite the fact that it isn't as young as some of the fresh languages out there, Java is still really popular.
6+
It was designed to be fast, secure, reliable, beginner-friendly and highly portable.
7+
This portability perk exists because Java is executed on a cross-platform compatible [Java Virtual Machine - JVM](https://en.wikipedia.org/wiki/Java_virtual_machine).
8+
Android apps are also developed using Java, since the [Android Operating System](https://en.wikipedia.org/wiki/Android_(operating_system)) runs on a Java language environment.
69

7-
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.
10+
The Java community is huge!
11+
GitHub for example has over 1.5 million Java projects.
12+
It's also worth mentioning that Java has the second largest community in [StackOverflow](https://stackoverflow.com/questions/tagged/java)!
13+
This is important because the larger a programming language community is, the more support you'd be likely to get.
814

9-
The primary goals kept in mind during the making of the language were:
15+
Java also has a powerful and well-designed set of built-in [APIs - Application Programming Interfaces](https://docs.oracle.com/javase/8/docs/api/), which can be used for various activities like Database connection, networking, I/O, XML parsing, utilities, and much more.
1016

11-
- It must be simple, object-oriented, and familiar.
12-
- It must be robust and secure.
13-
- It must be architecture-neutral and portable.
14-
- It must execute with high performance.
15-
- It must be interpreted, threaded, and dynamic.
16-
17-
The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them.
18-
19-
## Why Learn Java?
20-
21-
- JAVA IS EVERYWHERE.
22-
It is one of the most sought after programming languages.
23-
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).
24-
25-
- [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.
26-
Basically, Java is [Platform Independent](https://en.wikipedia.org/wiki/Cross-platform#Platform-independent_software)
27-
28-
- Java has rich APIs:
29-
Java has built-in [application programming interfaces](https://en.wikipedia.org/wiki/Application_programming_interface) (APIs) for I/O, networking, data structures, concurrency, and many other functions.
30-
Standard libraries can be supplemented by open source libraries like Apache Commons, Google Guava, Netty and others.
31-
32-
- Standardization:
33-
If you need to write a web/enterprise app, or you need data persistence or you need to do cryptography, no problem!
34-
Java is all you require.
35-
There are many standard tools/practices that extend the Java ecosystem, thanks to the [Java Community Process](https://www.jcp.org/en/introduction/overview) (JCP)!
17+
From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, [Java is everywhere](https://en.wikipedia.org/wiki/Write_once,_run_anywhere)!

0 commit comments

Comments
 (0)