Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction. Let’s begin Goal –Teach you how to program effectively Skills and information to be acquired –Mental model of computer and network behavior.

Similar presentations


Presentation on theme: "Introduction. Let’s begin Goal –Teach you how to program effectively Skills and information to be acquired –Mental model of computer and network behavior."— Presentation transcript:

1 Introduction

2 Let’s begin Goal –Teach you how to program effectively Skills and information to be acquired –Mental model of computer and network behavior –Problem solving –Object-oriented design –Java

3 Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card

4 Computer Organization

5 Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card 3.06 billion operations per second

6 Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card 512 million bytes of memory that can be transferred at double the normal rate A byte is 8 bits A bit is a 0 or a 1

7 Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Stores 200 billion bytes of data. You want high RPM and low seek time. 0.009 seconds is average

8 Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card 17” on the diagonal. Resolution up to 1,280 by 1,024 pixels

9 Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Microprocessor for displaying images with 64 million bytes of memory. More memory supports more colors and higher resolution

10 Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Reads DVDs 16 times faster than a basic DVD drive. Can hold up to 8 billion bytes of data

11 Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Can read and write CDs. Can hold 650 million bytes of data Reads at 48 times faster and writes 24 times faster than a basic drive

12 Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Can send or receive up to 56 thousand bits per second

13 Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Computer operating system using a graphical interface

14 Computer Organization Computer advertisement specification –Intel® Pentium 4 Processor at 3.06GHz with 512K cache –512MB DDR SDRAM –200GB ATA-100 Hard Drive (7200 RPM, 9.0 ms seek time) –17” LCD Monitor –64MB NVIDIA GeForce4 MX Graphics Card® –16x Max DVD-ROM Drive –48x/24x/48x CD-RW Drive –56K PCI Telephony Modem –Windows XP Home Edition SP2 ® –10/100 Fast Ethernet Network Card Can send or receive data at two rates – 10 or 100 million bytes per second

15 Problem Solving Remember –The goal is not a clever solution but a correct solution

16 Problem Solving Accept –The process is iterative In solving the problem increased understanding might require restarting

17 Problem Solving Solutions –Often require both concrete and abstract thinking Teamwork

18 Problem Solving Process What is it? –Analysis –Design –Implementation –Testing

19 Problem Solving Process What is it? –Analysis –Design –Implementation –Testing Determine the inputs, outputs, and other components of the problem Description should be sufficiently specific to allow you to solve the problem

20 Problem Solving Process What is it? –Analysis –Design –Implementation –Testing Describe the components and associated processes for solving the problem Straightforward and flexible Method – process Object – component and associated methods

21 Problem Solving Process What is it? –Analysis –Design –Implementation –Testing Develop solutions for the components and use those components to produce an overall solution Straightforward and flexible

22 Problem Solving Process What is it? –Analysis –Design –Implementation –Testing Test the components individually and collectively

23 Problem Solving Process

24 Tips Find out as much as you can Reuse what has been done before Expect future reuse Break complex problems into subproblems

25 Engineering software Complexity of software grows as attempts are made to make it easier to use –Rise of wizards

26 Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable

27 Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable Work correctly and not fail

28 Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable Because of the long lifetime many people will be involved –Creation –Debugging –Maintenance –Enhancement Two-thirds of the cost is typically beyond creation

29 Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable Cost to develop and maintain should not exceed expected benefit

30 Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable Design software so that new features and capabilities can be added

31 Software engineering Goal –Production of software that is effective and reliable, understandable, cost effective, adaptable, and reusable Makes sense due to the great costs involved to have flexible components that can be used in other software

32 Object-oriented design Purpose –Promote thinking about software in a way that models the way we think and interact with the physical word Object –Properties or attributes –Behaviors

33 Object-oriented design Class –Term for a type of software object Object –An instance of a class with –specific properties and attributes

34 Java and the Internet


Download ppt "Introduction. Let’s begin Goal –Teach you how to program effectively Skills and information to be acquired –Mental model of computer and network behavior."

Similar presentations


Ads by Google