CIS-123 Home:
http://www.c-jump.com/bcc/c123c/c123syllabus.htm
CIS-123 Sample Code
Maze (C/C++)
maze_main.cpp
(
download
) C++ program demonstarting global data and procedures
Maze: Java application
MazeApp.java
(
download
) main driver program
Room.java
(
download
) class Room
MazeLayout.java
(
download
) class MazeLayout
Visitor.java
(
download
) class Visitor
Robot.java
(
download
) class Robot extends Visitor
MazeUtility.java
(
download
) class MazeLayout
GUI Demo app
MainApp.java
(
download
) main driver program
IGuiComponent.java
(
download
) interface IGuiComponent
Widget.java
(
download
) class Widget implements IGuiComponent
Window.java
(
download
) class Label extends Widget
Label.java
(
download
) class Label extends Widget
Button.java
(
download
) class Label extends Widget
Java
inheritance demo
MainApp.java
(
download
) main driver program
Vehicle.java
(
download
) class Vehicle
ICar.java
(
download
) interface ICar
ISportsCar.java
(
download
) interface ISportsCar
SportsCar.java
(
download
) class SportsCar extends Vehicle implements ICar, ISportsCar
Helicopter.java
(
download
) class Helicopter extends Vehicle
HeliCar.java
(
download
) class HeliCar extends Helicopter implements ICar
C++
multiple inheritance
demo
main.cpp
(
download
) C++ program demonstarting multiple inheritance
Java
Tic-Tac-Toe Game
TicTacToeApp.java
(
download
) main driver program
Board.java
(
download
) class Board
Game.java
(
download
) class Game
Player.java
(
download
) class Player
PlayerAI.java
(
download
) class PlayerAI extends Player
Strategy.java
(
download
) abstract class Strategy
StrategyRandom.java
(
download
) class StrategyRandom extends Strategy
Validator.java
(
download
) Validator class: user input handling and validation