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 Develop conceptual understanding 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 Internet Explorer 6.0 Firefox version 1.5.0.3 (See PSU Software Site – next slide) Internet Explorer 6.0 Firefox version 1.5.0.3
Software ELMS for Microsoft.net products – VISIO and more (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 Central Processing Unit ( CPU ) (where work is done) Input Device 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
Central Processing Unit (RAM) UNICODE Extends ASCII Latin-I is International
Central Processing Unit (RAM) Byte = a memory location memory => 8 ASCII Character The number on the keyboard you type. Binary is stored in => 8 Central Processing Unit (RAM) What will be the ASCII, binary Representation for the number 8?
Central Processing Unit (RAM) Byte = a memory location memory => A ASCII Character The number on the keyboard you type. Binary is stored in 1 1 65 A => 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 Source File .java Bytecode .class Editor compiler interpreter 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 Page 14-15 – Exercise 2: Team 1 3: Team 2 4: Team 3 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