From charlesreid1

No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Outline==
Lecture material:
Lecture material:
* History & Today
* History & Today
Line 6: Line 8:
* Running
* Running
* Documentation
* Documentation
==Material==


Start with Java history
Start with Java history
Line 26: Line 30:
* JRE
* JRE


 
Goodies
 
* What does Java come with? Huge and extensive API.


Compiling
Compiling
Line 44: Line 48:
* Oracle maintains control of Java source code, and maintains documentation for Java
* Oracle maintains control of Java source code, and maintains documentation for Java
* Catch-all place to go for information about Java
* Catch-all place to go for information about Java
{{CSFlag}}

Latest revision as of 06:14, 31 March 2017

Outline

Lecture material:

  • History & Today
  • Acronyms
  • Characteristics
  • Compiling
  • Running
  • Documentation

Material

Start with Java history

  • Why Java was invented
  • Inspiration came from universal "virtual machine" idea
  • Location/companies/people
  • Evolution of Java over time

Characteristics/Java Today

  • Noun based object oriented programming language - everything is an object
  • Programmers today have many more languages to choose from
  • Java is a standby but important to know advantages and disadvantages
  • Oracle owns the Java language

Aconyms Galore

  • J2SE
  • J2ME
  • J2EE
  • JVM
  • JRE

Goodies

  • What does Java come with? Huge and extensive API.

Compiling

  • Java is a compiled language
  • Compiling basic hello world program from command line
  • Compiling basic hello world program from IDE
  • Most people use IDE
  • External libraries with Jar files, won't go into Java project management

Running

  • Compiler converts Java code into universal Java bytecode, same on every device
  • Java byecode is run by the JVM; JVM is different on each device

Documentation

  • Oracle owns Java, meaning they control it, but Java source code has been released
  • Oracle maintains control of Java source code, and maintains documentation for Java
  • Catch-all place to go for information about Java






See also: