3.   Object-Oriented Programming


This section under construction.


Overview.

In object-oriented programming, we write Java code to create new data types, specifying the values and operations to manipulate those values. The idea originates from modeling (in software) real-world entities such as electrons, people, buildings, or solar systems and extends readily to modeling abstract entities such as bits, numbers, programs or operating systems.


Java programs in this chapter.

Below is a list of Java programs in this chapter. Click on the program name to access the Java code; click on the reference number for a brief description; read the textbook for a full discussion.

REF PROGRAM DESCRIPTION
3.1.2 AlbersSquares.java Albers squares
3.1.4 Grayscale.java converting color to grayscale
3.1.6 Fade.java fade effect
3.1.8 GeneFind.java finding genes in a genome
3.1.10 StockQuote.java screen scraping for stock quotes
3.2.1 Charge.java charged-particle data type
3.2.3 Histogram.java histogram data type
3.2.5 Spiral.java Spira mirabilis
3.2.7 Mandelbrot.java Mandelbrot set
3.3.1 Complex.java Complex numbers (revisited)
3.3.3 Vector.java spatial vector data type
3.3.5 CompareAll.java Similarity detection
3.4.2 Universe.java N-body simulation


Exercises.

Include a link.

Old stuff.