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