Notes on Object-Oriented Programming

Summer 2014

Fall 2013

WMF Windows Meta Files (.wmf)

SVG Scalable Vector Graphics

Introduction

System Configuration talks about the setup of your system for program development from the command window (or console).

Console discusses command-line compilation in Microsoft Visual C, Java, and Python.

simple are some examples of C, C++, Java, and Python programs.

makefile example

Source highlighting

Books

JavaFX Topics

introduction
JavaFX classes
Circuit layout in JavaFX (work in progress)
FileChooser
Canvas examples
Oracle JavaFX tutorials
MouseDemo
grow objects, rubber-band lines and grow boxes
JavaFX Menu examples: 1   2
JavaFX Dialog boxes
StackPaneDemo.java
Charts
Blending with Blend class

Java Topics

Java text input
Test1 is a small Java application equivalent to MFC small1. It shows the size of the client window (JPanel) inside a main window (JFrame).
It also illustrates how the displayed size of a text string may be determined.
Test2 is a small Java application that demonstrates the display of “Ball” objects (class Ball).
Test3 is a Java application that illustrates the use of a Timer to do animation.
Test4 is a Java application that demonstrates the use of Java Line2 and Arrow classes.
ArrayList examples
Parsing strings with split (download examples from stest.zip)
Java Matrix class
Executable Jar Files
EventQueue, the right way to start a Swing program.
FileChooser
TextArea, interface to Jama
MouseTracker, MouseDetails, and Painter, are Java programs that use the mouse.
MouseTest, textbook program illustrating use of the mouse.
grow objects, a rubber-band lines and boxes (Swing)
Writing files
Java class identification: 1   2
Menu tutorials:   1   2
Audio example
Collections

Threads
Java network programming
Networking progamming with java.net
TicTacToe applet, download applet.zip, run with appletviewer example1.html

Java Image Processing

Introduction
Examples
Tutorial examples
Image processing 1
Image processing 2 (grayscale conversion)
Image processing 3 (convolution)
Image processing 4 (edge magnitude)

JavaFX Image Processing

Image processing 5

Circuits

circuit1.java

Colliding Balls


Math of colliding balls
colliding balls demo
world1.java, balls colliding in a walled area (Swing)

Robot Motion


test 1 of basic motion (Swing)
test 2 (intersect walls) (Swing)
game1.java, Steer the robot to the yellow target. (Swing)

Numerical Analysis

Solving differential equations

Processing

introduction

Python Topics

Here is a link to live python CGI examples on my hosted account.

Earlier Years

Spring 2008
Spring 2007


Maintained by John Loomis, last updated 7 February 2018