Documente Academic
Documente Profesional
Documente Cultură
1-1
Semester 1, 2013/2014
9/9/2013
Introduction
2.
3.
4.
5.
1-2
9/9/2013
Outline
The Java Programming Language
Program Development
Problem Solving
Software Development Activities
Object-Oriented Programming
1-3
Semester 1, 2013/2014
9/9/2013
1-4
Semester 1, 2013/2014
9/9/2013
Semester 1, 2013/2014
9/9/2013
1-6
Semester 1, 2013/2014
9/9/2013
1.1 Welcome.java
//********************************************************************
// Welcome.java
Java Foundations
//
// Demonstrates the basic structure of a Java application.
//********************************************************************
public class Welcome
{
//----------------------------------------------------------------// Prints a welcome statement
//----------------------------------------------------------------public static void main (String[] args)
{
System.out.println ("Assalamualaikum.);
System.out.println (Welcome to OOP Course.);
}
}
1-7
Semester 1, 2013/2014
9/9/2013
class header
class body
1-8
Semester 1, 2013/2014
9/9/2013
method header
method body
}
}
1-9
Semester 1, 2013/2014
9/9/2013
1.1 Comments
*/
Semester 1, 2013/2014
9/9/2013
*/
1.1 Identifiers
1-11
Semester 1, 2013/2014
9/9/2013
1.1 Identifiers
Semester 1, 2013/2014
9/9/2013
1-13
else
enum
extends
false
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
strictfp
super
Semester 1, 2013/2014
switch
synchronized
this
throw
throws
transient
true
try
void
volatile
while
9/9/2013
1-14
Semester 1, 2013/2014
9/9/2013
1.1 Welcome2.java
//*********************************************************
// Welcome2.java
Java Foundations
//
// Demonstrates a poorly formatted, though valid, program.
//*********************************************************
public class Welcome2{public static void main(String[]args){
System.out.println("Ahlan wa Sahlan:");
System.out.println(Welcome to OOP Course.");}}
1-15
Semester 1, 2013/2014
9/9/2013
1.1 Welcome3.java
//********************************************************************
// Welcome3.java
Java Foundations
//
// Demonstrates another valid program that is poorly formatted.
//********************************************************************
public
class
Welcome3
{
public
static
void
main
(
String
[]
args
)
{
System.out.println
(
Welcome and Ahlan wa Sahlan:"
)
;
System.out.println
(
Welcome to OOP course."
)
;
}
}
1-16
Semester 1, 2013/2014 9/9/2013
Outline
The Java Programming Language
Program Development
Problem Solving
Software Development Activities
Object-Oriented Programming
1-17
Semester 1, 2013/2014
9/9/2013
Semester 1, 2013/2014
9/9/2013
machine language
assembly language
high-level language
fourth-generation language
Semester 1, 2013/2014
9/9/2013
Semester 1, 2013/2014
9/9/2013
Semester 1, 2013/2014
9/9/2013
1-23
Semester 1, 2013/2014
9/9/2013
Java Interpreter
1-24
Semester 1, 2013/2014
9/9/2013
Semester 1, 2013/2014
9/9/2013
Semester 1, 2013/2014
9/9/2013
1.2 Errors
1-27
Semester 1, 2013/2014
9/9/2013
errors
errors
Compile program
1-28
Semester 1, 2013/2014
9/9/2013
Outline
The Java Programming Language
Program Development
Problem Solving
Software Development Activities
Object-Oriented Programming
1-29
Semester 1, 2013/2014
9/9/2013
Semester 1, 2013/2014
9/9/2013
Semester 1, 2013/2014
9/9/2013
Outline
The Java Programming Language
Program Development
Problem Solving
Software Development Activities
Object-Oriented Programming
1-32
Semester 1, 2013/2014
9/9/2013
1-33
Semester 1, 2013/2014
9/9/2013
1-34
Semester 1, 2013/2014
9/9/2013
Outline
The Java Programming Language
Program Development
Problem Solving
Software Development Activities
Object-Oriented Programming
1-35
Semester 1, 2013/2014
9/9/2013
1-36
Semester 1, 2013/2014
9/9/2013
1.5 Objects
An object has
Semester 1, 2013/2014
9/9/2013
1.5 Classes
1-38
Semester 1, 2013/2014
9/9/2013
class
name
An object
(the realization)
Bank Account
+balance
+accountNo
+name
attribute
operation
+checkBalance()
+deposit()
+withdraw()
Multiple objects
from the same class
1-39
9/9/2013
1.5 Inheritance
1-40
Semester 1, 2013/2014
9/9/2013
Chapter 1 - Summary
Chapter 1 focused on :
1.
2.
3.
4.
5.
1-41
Semester 1, 2013/2014
9/9/2013
https://ict.iium.edu.my/claroline/
Sem 1, 2013/2014, CSC 1103 OOP (Azlin Nordin), Sec 2/4 Pwd:??
9/9/2013
1.1 Welcome.java
//********************************************************************
// Welcome.java
Java Foundations
//
// Demonstrates the basic structure of a Java application.
//********************************************************************
public class Welcome
{
//----------------------------------------------------------------// Prints a welcome statement
//----------------------------------------------------------------public static void main (String[] args)
{
System.out.println ("Assalamualaikum.);
System.out.println (Welcome to OOP Course.);
}
}
1-43
Semester 1, 2013/2014
9/9/2013