first commit
This commit is contained in:
44
Semester 1/Programming 1/Java/examples/picture/README.TXT
Normal file
44
Semester 1/Programming 1/Java/examples/picture/README.TXT
Normal file
@@ -0,0 +1,44 @@
|
||||
Project "picture"
|
||||
Authors: Michael Kolling and David J. Barnes
|
||||
|
||||
This project is part of the material for the book
|
||||
|
||||
Objects First with Java - A Practical Introduction using BlueJ
|
||||
David J. Barnes and Michael Kolling
|
||||
Pearson Education, 2002
|
||||
|
||||
It is discussed in chapter 1.
|
||||
|
||||
This is a very simple project to demonstrate some characteristics of
|
||||
objects.
|
||||
|
||||
You can create various shapes, and you will see, if you do, that those
|
||||
shapes are drawn on screen (in a window that we call the "canvas").
|
||||
|
||||
You can then manipulate these objects: change their position, size and
|
||||
colour. Try it out: create a few different squares, triangles and circles.
|
||||
|
||||
This project is designed as a first example of object-oriented programming.
|
||||
It illustrates a number of concepts:
|
||||
|
||||
- a Java project (application) is a collection of classes
|
||||
- objects can be created from classes
|
||||
- from any one class, many objects may be created
|
||||
- objects have operations (methods)
|
||||
- operations can have parameters
|
||||
- parameters have types (at least String and int)
|
||||
- objects hold data (fields)
|
||||
- the operations and fields are common to all objects
|
||||
- the values stored in the fields can be different for each object
|
||||
|
||||
The project also demonstrates
|
||||
|
||||
- BlueJ object creation
|
||||
- interactive method invocation
|
||||
- parameter passing
|
||||
|
||||
A good second project to look at after this is "picture", which adds a class
|
||||
to those ones in this project. That class (named "Picture") uses the shapes
|
||||
to draw a picture. It can be used to experiment with coding.
|
||||
|
||||
Michael K<>lling, July 2000
|
Reference in New Issue
Block a user