Document 7750389

Download Report

Transcript Document 7750389

Object-Oriented Design
and Program Development
in Business
INFSY 535.1
Gayle J Yaverbaum
School of Business
Administration
Penn State Harrisburg
Fall 2006
Evening Overview




Introductions
Course Objectives
Hardware and Software
The Programming Process
Development
Introductions
Course
Objectives
1.
Develop conceptual understanding
2.
Develop skills
Syllabus
ANGEL Course Management
(http://cms.psu.edu)
Syllabus
Course Policies
Course Grading
Weekly schedule
(and more)
Text
Object-Oriented Programming in
Jave, A Graphical approach, Kathryn
E. Sanders & Andries van Dam,
Pearson/Addison Wesley, 2006,
ISBN: 0-321-24574-1.
Browser
Mininum Versions
(See PSU Software Site – next slide)
Internet Explorer 6.0
Firefox version 1.5.0.3
Software
(all software is in PSH labs also)
• ELMS for Microsoft.net products –
VISIO and more
• Penn State Free Software (web
browsers)
• Eclipse (with webtools Release
Build 1.0.2 or above)
Secondary Memory
Hard disks-on your PC
 CD’s on PC (R/W)
 INFSY 535 Project Files and labs
• PASS secondary storage use
instructions
• Jump Drives
• D:\savehere

Software
• Sun Website (Java 5)
•JDK 5.0 Update 6 or
•JDK 5.0 Update 6 with Beans
•PASS Web Space
•Find the WEB Application Form
on this page.
Part I:Let’s Begin!
Basic Computer Components
Peripherals
Input Device
Central Processing Unit ( CPU )
(where work is done)
Control Unit
Arithmetic Logic Unit
Output Device
Auxiliary
Storage
Device(s)
Memory Unit ( RAM)
(program code will be placed here)
Memory

Main Memory/RAM
• Numbered locations or addresses
• Computer places instructions or data during
operation
Binary is
stored in
memory
Byte = a memory location
memory
0 0 1 1 0 1 0 0
52
4
The number
on the
keyboard you
type.
00110100
=> 4
Central Processing
Unit (RAM)
UNICODE Extends ASCII
Latin-I is International
ASCII/Unicode*
Character
Byte = a memory location
memory
Binary is
stored in
memory
ASCII
Character
The number
on the
keyboard you
type.
=> 8
Central Processing
Unit (RAM)
What will be the ASCII, binary
Representation for the number 8?
Binary is
stored in
memory
Byte = a memory location
memory
0 1 0 0 0 0 0 1
65
A
ASCII
Character
The number
on the
keyboard you
type.
=> A
Central Processing
Unit (RAM)
What will be the ASCII, binary
Representation for the number 8?
Software

Operating System

Program
JAVA Programs
Translates source code (statements you write)
Produces bytecode or .class file
Editor
Source
File
Bytecode
compiler
.class
interpreter
.java
Library files
Lab Introduction: Programming
Process
Analysis
Spiral Model
(Page 11 of text)
Design
Implementation
Testing
Maintenance
Lab I – Team Lab



Read pages 9-12 briefly describing models:
•
•
•
Waterfall
Spiral
Extreme Programming
•
•
•
2: Team 1
3: Team 2
4: Team 3
Page 14-15 – Exercise
Deliverables
•
•
•
A Plan Given Each Model (Include Team Number)
ANGEL Course Lessons: Lab 1-Systems Analysis (upload or type
directly into ANGEL
Present to Class