why should i learn java
TRANSCRIPT
![Page 1: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/1.jpg)
![Page 2: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/2.jpg)
Amit MaliWeb Strategist and Trainerwww.amitmali.com Are you on Social Networks ?
FB.me/amitmali23Twitter.com/maliamit
LinkedIn.com/maliamit
![Page 3: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/3.jpg)
What is JAVAJava is a general-purpose computer
programming language that is concurrent, class-based, object-oriented, and
specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write
once, run anywhere" (WORA)
![Page 4: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/4.jpg)
HISTORY OF JAVA James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in
June 1991. The small team of sun engineers called Green Team.
James Gosling
![Page 5: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/5.jpg)
The language was initially called Oak
Later the project went by the name Green
and was finally renamed Java
![Page 6: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/6.jpg)
Duke, the Java mascot
Meet
![Page 7: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/7.jpg)
Sun Microsystems released the first public implementation as Java 1.0 in 1995
On November 13, 2006, Sun released much of its Java virtual machine (JVM) as free and open-source
software, (FOSS)
On 2009-10, Oracle took over Sun Microsystems
![Page 8: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/8.jpg)
The Battle you must know
In 2010 Oracle sues Google over 37 specific java API which was use in android
![Page 9: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/9.jpg)
“Each package is like a bookshelf in the library, Each class is like a book on the shelf. Each method is like a how-to-do-it chapter in a book. Go to the right shelf, select the right book, and open it to the chapter that covers the work you need.” _ William Alsup (judge)
Federal Circuit Court of Appeals == HORRIFIC RULING
![Page 10: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/10.jpg)
As of now, only Java 8 is supported ("publicly").
Major release versions of Java, along with their release dates:
•JDK 1.0 (January 21, 1996)
•JDK 1.1 (February 19, 1997)
•J2SE 1.2 (December 8, 1998)
•J2SE 1.3 (May 8, 2000)
•J2SE 1.4 (February 6, 2002)
•J2SE 5.0 (September 30, 2004)
•Java SE 6 (December 11, 2006)
•Java SE 7 (July 28, 2011)
•Java SE 8 (March 18, 2014)
![Page 11: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/11.jpg)
Why ?
![Page 12: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/12.jpg)
There were five primary goals in the creation of the Java language
1.It must be "simple, object-oriented, and familiar".2.It must be "robust and secure".3.It must be "architecture-neutral and portable".4.It must execute with "high performance".5.It must be "interpreted, threaded, and dynamic“
![Page 13: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/13.jpg)
1. Simple
2. Object-Oriented
3. Platform independent
4. Secured
5. Robust
6. Architecture neutral
7. Portable
8. Dynamic
9. Interpreted
10.High Performance
11.Multithreaded
12.Distributed
Features Of Java
![Page 14: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/14.jpg)
Feb 2016 Feb 2015 Programming Language Ratings Change
1 2 Java 21.145% +5.80%
2 1 C 15.594% -0.89%
3 3 C++ 6.907% +0.29%
4 5 C# 4.400% -1.34%
5 8 Python 4.180% +1.30%
6 7 PHP 2.770% -0.40%
7 9 Visual Basic .NET 2.454% +0.43%
8 12 Perl 2.251% +0.86%
9 6 JavaScript 2.201% -1.31%
10 11 Delphi/Object Pascal 2.163% +0.59%
Top programing languages
![Page 15: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/15.jpg)
Source -http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
11 20 Ruby 2.053% +1.18%
12 10 Visual Basic 1.855% +0.14%
13 26 Assembly language 1.828% +1.08%
14 4 Objective-C 1.403% -4.62%
15 30 D 1.391% +0.77%
16 27 Swift 1.375% +0.65%
17 18 R 1.192% +0.23%
18 17 MATLAB 1.091% +0.06%
19 13 PL/SQL 1.062% -0.20%
20 33 Groovy 1.012% +0.51%
![Page 16: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/16.jpg)
![Page 17: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/17.jpg)
JVM + Library Classes
JDK
JRE+ toolkit
Java Architecture
![Page 18: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/18.jpg)
Source Code
Java compiler JVM(Java Virtual Machine)
Operating SystemByte code
Compilation and interpretation in Java
![Page 19: Why should i learn java](https://reader035.vdocuments.us/reader035/viewer/2022062904/587d0c571a28abae148b4c75/html5/thumbnails/19.jpg)
The ApproachJava use Object-Oriented Approach
• Object • Class• Inheritance• Polymorphism• Encapsulation • …….etc