Professor Kit Romano's Web Site

 



Site Index

About Me

Welcome
Definition of Program
Variable Types
Understanding Memory
Declaring Variables
Simple Commands
Concatenation and Strings
Sleep-Threads-Try Catch
Campus Scenes
Pictures
Java simplified
Application Shell Styles
Reading Data From File
Overview of Applets
Excellent Graphics Applet
Online Reference
Nested if statements
Arrays
Sorting Arrays
Using Strings
Functions
Top 20 Replies 
First program 211
Important Class Example
JAVA in SDK Environment
Understanding OOP
OOP simple example
Recursion example
Example of Inheritance
     and use of JTextArea



*** Web Related **********
Build Student Web Page ?
What is FTP
Download WS ftp95
Download Java Plug In
Applets from jbuilder to sdk
Practice Problems

 

Programming Examples

 

 

                                                

     


 

 

 

       
This Site is devoted to CIS 104 and CIS 211 Students  (see below for concepts)
Basics of the Java Language
Advanced Java --  314 Concepts
Summary of Control Flow Statements in Java

This site is dedicated to helping students at Shepherd College

learn many of the concepts needed to program computers.

Much of the material contained and referenced at this site is

oriented to CIS 211 and CIS 314 students, but any CIS student

is free to use this site as a reference. Many of the concepts 

discussed in the early pages of this site are simplified 

so that students can dwell on concepts rather

than technicalities in the early stages of learning.

 My belief  is  " a picture is worth a thousand words"


 An Excellent Resource for 104, 211, 314

   http://thenewboston.org/tutorials.php

3 commands that are critical to understanding and writing java programs on the computer.

1...assignment statements

      Varuable = expression;

2...decision statements

       if( condition )
         {
              true branch
          }
         else
          {
                false branch
           }

3...loops

      for ( starting assignment ;  test condition ; increment )
        {
            program statements
            of your choise
            to solve the problem
         }

 

104 content

Logic
Flowcharts
decision trees
xhtml
tags
web page structure
simple buttons and responses
email links
use of hyperlinks
simple javascript
Exposure to applets
css
Simple data types
Using an IDE eg. BLUEJ
graphics
Screen layout
color management
graphics commands
program control
decisions using if statements
simple loops
assignment statements
do-while structure
printing and formatting output
abstract decision making
introduction to networking
exposure to forms
base conversions
data representation in computers
general exposure to hardware

 

211 Content

Continuation of 104 but emphasizing more complex program design
   and more advanced tools and structures
expanded flowchart design
sophisticated decision making
using scanner objects
reading from files
exposure to objects
1 dimensional arrays
2 dimensional arrays
3 dimensional arrays
advanced control structures
nested for loops
predefined methods
simple sorting techniques
   interchange
   bubble etc.
advanced formatting
precision handling
more advanced applets than 104
  animation
  greater detail
  threads
  wider range of graphics commands
applets and applications
calling functions
    with parameters
    without parameters
    by value
    by reference
global references
local references   
understanding scope
returning values|
returning references
critical link between arrays and for loop
advances program control
  switch
  compound ifs
  logical values
  breaks
Boolean expressions
  continue