java jump start

Post on 13-May-2015

130 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introduction to the Java programming language. The lecture was delivered in Hebrew. You can watch it at http://youtu.be/3134yXe5PQ4.

TRANSCRIPT

Java Jump Start

Haim MichaelMay 30th, 2014

All logos, trademarks and brand names, such as Java, Spring and Android, used in this presentation belong to the respective owners. Haim Michael and LifeMichael are independent and not related, affiliated or connected neither with Java nor with any of the companies that develop it and its related technologies.

You can watch the video clip at http://youtu.be/3134yXe5PQ4.

Li fe M

ic hae l .c o

m

Table of ContentLi fe M

ic hae l .c o

m● The Java Story● Java Popularity● The Java Virtual Machine● The Garbage Collector● IDEs for Java Development● The API Documentation● Learning Resources● Questions & Answers

The Java Story● It all started as a programming language that targets

home appliances and consumer electronic devices.

● The rising popularity came following the emergence of

the world wide web in 1995 and the possibility to develop

Java applets.

Li fe M

ic hae l .c o

m

The Java Story● The emergence of Java EE (Enterprise Edition) and

Java ME (Micro Edition) turned the Java programming

language into the most popular programming language

back in those years.

Li fe M

ic hae l .c o

m

Java EE Java SE Java ME

Java FX

Java Card

The Java Story● The use of Java on the android platform (Apache

Harmony) is probably the main factor for today Java

popularity.

Li fe M

ic hae l .c o

m

Java Popularity● Java is one of today's most popular programming

languages.

Li fe M

ic hae l .c o

m

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

The Java Virtual Machine● The JVM is a software that provides us with an

imaginary machine on which the Java program is

running.

Li fe M

ic hae l .c o

m

The Garbage Collector● The garbage collector is a system level thread that track

the memory allocation manages it.

● The garbage collector takes care of memory allocations

that are no longer needed and free them.

● The way the garbage collector works can vary

dramatically across different JVM implementations.

Li fe M

ic hae l .c o

m

IDEs for Java Development● You can develop in Java using the command line. You

can alternatively use an integrated development

environment. Some of them are available for free.

Li fe M

ic hae l .c o

m

www.eclipse.org www.netbeans.org

www.jetbrains.com/idea/

The API Documentation● This is the main resource for learning about the available

classes and functions. You can find it online at

http://docs.oracle.com/javase/8/docs/api/

Li fe M

ic hae l .c o

m

Learning Resources● You can download the Java SDK for free at

java.oracle.com.

● The main website through which you can get Oracle

official documentation for learning the Java programming

language is http://docs.oracle.com/javase/8/.

Li fe M

ic hae l .c o

m

Learning Resources● You can find the Israeli Guide to Java available for free

personal use at http://www.javabook.co.il.

Li fe M

ic hae l .c o

m

Learning Resources● You can find a growing number of online free courses about

various topics in the Java programming language at

http://abelski.lifemichael.com.

Li fe M

ic hae l .c o

m

Learning Resources● Two of the most important books for learning Java are Core

Java volume I Fundamentals and Core Java volume II

Advanced Features.

Li fe M

ic hae l .c o

m

Questions & Answers● Three courses you might find interesting include

Software Engineering in PHP

more info

Android 4.4 Java Applications Development

more info

HTML5 Cross Platform Mobile Applications

more info

● If you enjoyed my lecture please leave me a comment

at http://speakerpedia.com/speakers/life-michael.

Thanks for your time!

Haim.

Li fe M

ic hae l .c o

m

Java Jump Start

Haim MichaelMay 30th, 2014

All logos, trademarks and brand names, such as Java, Spring and Android, used in this presentation belong to the respective owners. Haim Michael and LifeMichael are independent and not related, affiliated or connected neither with Java nor with any of the companies that develop it and its related technologies.

You can watch the video clip at http://youtu.be/3134yXe5PQ4.

LifeMic hael.c o

m

Table of ContentLifeMic hael.c o

m● The Java Story● Java Popularity● The Java Virtual Machine● The Garbage Collector● IDEs for Java Development● The API Documentation● Learning Resources● Questions & Answers

The Java Story● It all started as a programming language that targets

home appliances and consumer electronic devices.

● The rising popularity came following the emergence of

the world wide web in 1995 and the possibility to develop

Java applets.

LifeMic hael.c o

m

The Java Story● The emergence of Java EE (Enterprise Edition) and

Java ME (Micro Edition) turned the Java programming

language into the most popular programming language

back in those years.

LifeMic hael.c o

m

Java EE Java SE Java ME

Java FX

Java Card

The Java Story● The use of Java on the android platform (Apache

Harmony) is probably the main factor for today Java

popularity.

LifeMic hael.c o

m

Java Popularity● Java is one of today's most popular programming

languages.

LifeMic hael.c o

m

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

The Java Virtual Machine● The JVM is a software that provides us with an

imaginary machine on which the Java program is

running.

LifeMic hael.c o

m

The Garbage Collector● The garbage collector is a system level thread that track

the memory allocation manages it.

● The garbage collector takes care of memory allocations

that are no longer needed and free them.

● The way the garbage collector works can vary

dramatically across different JVM implementations.

LifeMic hael.c o

m

IDEs for Java Development● You can develop in Java using the command line. You

can alternatively use an integrated development

environment. Some of them are available for free.

LifeMic hael.c o

m

www.eclipse.org www.netbeans.org

www.jetbrains.com/idea/

The API Documentation● This is the main resource for learning about the available

classes and functions. You can find it online at

http://docs.oracle.com/javase/8/docs/api/

LifeMic hael.c o

m

Learning Resources● You can download the Java SDK for free at

java.oracle.com.

● The main website through which you can get Oracle

official documentation for learning the Java programming

language is http://docs.oracle.com/javase/8/.

LifeMic hael.c o

m

Learning Resources● You can find the Israeli Guide to Java available for free

personal use at http://www.javabook.co.il.

LifeMic hael.c o

m

Learning Resources● You can find a growing number of online free courses about

various topics in the Java programming language at

http://abelski.lifemichael.com.

LifeMic hael.c o

m

Learning Resources● Two of the most important books for learning Java are Core

Java volume I Fundamentals and Core Java volume II

Advanced Features.

LifeMic hael.c o

m

Questions & Answers● Three courses you might find interesting include

Software Engineering in PHP

more info

Android 4.4 Java Applications Development

more info

HTML5 Cross Platform Mobile Applications

more info

● If you enjoyed my lecture please leave me a comment

at http://speakerpedia.com/speakers/life-michael.

Thanks for your time!

Haim.

LifeMic hael.c o

m

top related