Download Module Description

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Module Overview
Module Title: OO Programming
 Module Code: MIT3446
 Module Value: 3.0
 Duration: 15 weeks
 Class-Contact Hours: Lecture

Lab/Tutor

15 hrs
30hrs
Assessment Scheme

Continuous Assessment 50%
1 Test 20% each, Total
1 Assignment
2 Lab Works
20%
15%
15%
Sessional Examination
50%
–
–
–

Content Area

1. Object-Oriented Programming Concepts
–
OOP versus Procedural Programming



–

Encapsulation
Inheritance
Polymorphism
Class and Objects
2. Graphical User Interface (GUI)
-
Event Handling
Exception Handling
Content Area

3. Java Programming
–
–
–
–
–
–
–
Java Programming Environment
Java Applets
Object Creation and Initialization
Class Derivation and Inheritance
Message-passing
Polymorphism and Overloading
Control of Access and Visibility
Textbooks/References:
An Introduction to Object-Oriented
Programming with Java, C. Thomas Wu,
McGraw Hill
 JAVA How to Program, Deitel & Deitel,
Prentice Hall
 The Java Tutorial Second Edition,
Campione & Walrath, Addison-Wesley

Web Sites:
Java Technology Home Page
http://java.sun.com/
 Getting Started with Java(TM) Technology
http://java.sun.com/starter.html
 The Java Language Environment: Contents
http://java.sun.com/docs/white/langenv/
 Applets
http://java.sun.com/applets/index.html

C, C++ and Java
C is procedural
 C++ = C + Object Oriented Programming.
You can program in C++ without using
objects
 Java is pure object oriented
You cannot program in Java without
using objects
 The development of Java is based on C and
C++

Java
Developed by the Sun Microsystems (James
Gosling)
 Originated as a language for consumer
appliances at Sun in 1991
 Java Applets: Java programs that run within
a Web browser
 Java Applications: A complete stand-alone
program

Special Features of Java

Java is Simple
–
–
–
no header files
no structures
no pointer arithmetic
Special Features of Java

Java is Compiled
–
–
–
Java source code is compiled into byte-code
.class file
byte-codes: machine independent
JVM (Java Virtual Machine) to interpret the
byte-codes.
Special Features of Java

Garbage Collection
–
–
built-in program to scan memory and frees any
memory that is no longer in use
easier memory management