2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 Process-oriented
model
 Code
 “What is happening”
 Code acting on data
 Ex. C language
26
 Object-oriented
programming
 Data
 “Who is being affected”
 Data controlling access
to code
 Ex. Java
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
true, false and null
54
55
Introducing to core java

Introducing to core java

Editor's Notes

  • #3 Topics  from Sau Uni M.Sc.-II Syllabus.
  • #5 http://en.wikipedia.org/wiki/Java_(programming_language)
  • #6 Book : Java 1.1 Third Edition – Unleashed Ch. 1 – Introduction to Java
  • #7 Java technology is both a programming language and a platform. The Java programming language is a high-level object-oriented language that has a particular syntax and style. A Java platform is a particular environment in which Java programming language applications run. There are several Java platforms. Many developers, even long-time Java programming language developers, do not understand how the different platforms relate to each other.
  • #8 Page No. 13 Your First Cup: An Introduction to the Java(TM) EE Platform Oracle
  • #9 All Java platforms consist of a Java VirtualMachine (VM) and an application programming interface (API). The Java VirtualMachine is a program, for a particular hardware and software platform, that runs Java technology applications. An API is a collection of software components that you can use to create other software components or applications.
  • #10 When most people think of the Java programming language, they think of the Java SE API. Java SE's API provides the core functionality of the Java programming language. It defines everything from the basic types and objects of the Java programming language to high-level classes that are used for networking, security, database access, graphical user interface (GUI) development, and XML parsing. In addition to the core API, the Java SE platform consists of a virtual machine, development tools, deployment technologies, and other class libraries and toolkits commonly used in Java technology applications.
  • #11 The Java EE platform is built on top of the Java SE platform. The Java EE platform provides an API and runtime environment for developing and running large-scale, multi-tiered, scalable, reliable, and secure network applications.
  • #12 The JavaMEplatform provides an API and a small-footprint virtual machine for running Java programming language applications on small devices, like mobile phones. The API is a subset of the Java SE API, along with special class libraries useful for small device application development. JavaMEapplications are often clients of Java EE platform services.
  • #13 Java FX technology is a platform for creating rich internet applications written in Java FX Script. Java FX Script is a statically-typed declarative language that is compiled to Java technology bytecode, which can then be run on a Java VM. Applications written for the Java FX platform can include and link to Java programming language classes, and may be clients of Java EE platform services.