Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 1: An Introduction to Java. What is Java? Programming language developed by Sun Microsystems in 1995 –Inherits its syntax from c –Adapted the.

Similar presentations


Presentation on theme: "Lecture 1: An Introduction to Java. What is Java? Programming language developed by Sun Microsystems in 1995 –Inherits its syntax from c –Adapted the."— Presentation transcript:

1 Lecture 1: An Introduction to Java

2 What is Java? Programming language developed by Sun Microsystems in 1995 –Inherits its syntax from c –Adapted the object model from C++ Object Oriented Language Compiled and Interpreted Both WWW (applet) and stand alone (Application)

3 Applications and Applets Applications Applets

4 Birth and Growth of Java Invented by James Gosling in 1995 – originally not intended as a new language Originally intended for writing programs that control consumer appliances such as toasters and microwave ovens. Sun commissioned by Time-Warner to develop language Time Warner lost patience with delays –Sun lost contract –Sun gained new language Fundamental concept: Write once – Run Anywhere (write on one O/S run on any)

5 Object Orientation Object Oriented (oo) philosophy operates by modeling real world entities within a computer program. This involves using different characteristics for objects. Objects then interact by passing messages Object oriented design –A software design method that models the characteristics of abstract or real objects using classes and objects

6 Objects and Classes Object An object is a combination of some data (variables) and some actions (methods) Objects are the principal building blocks of object oriented programs. Each object is a programming unit consisting of data (instance variables) and functionality (instance methods) Class A template or type describing the fields and methods that we group together to represent something

7 Objects and Classes A class is a generalisation of an object – it is the blueprint from which instances of objects can be created. Once a class is designed, many objects can be constructed with the same behaviour Example: Student Students have certain characterisitics that distinguish them from each other…… Name University Course Age Gender

8 Objects and Classes An object is something you can use A class is a description of how to create an object Objects are ‘real’ classes are not.

9 Class (Template) Name University Course Age Gender Marie Trinity History 21 Female Frank Ucc BIS 20 Male

10 Student Example Marie and Frank are two instances of a student They have the same general information but can be differentiated by the specific values assigned to them We can pass messages to each student object to find out their characteristics: What is your name?(frank) What is your course?(BIS)


Download ppt "Lecture 1: An Introduction to Java. What is Java? Programming language developed by Sun Microsystems in 1995 –Inherits its syntax from c –Adapted the."

Similar presentations


Ads by Google