Download presentation
Presentation is loading. Please wait.
Published byNathan Hudson Modified over 9 years ago
1
Computer Hardware Computer Software
2
2 Input Devices Secondary Storage Primary Storage Computer Components CPU Output Devices Communications Devices Buses
3
3 How Computers Represent Data Bit –Binary Digit. On/off, 0/1, Magnetic/not Byte –Group of Bits for One Character EBCDIC- Extended Binary Coded Decimal Interchange Code (8 or 9 Bits Per Byte) ASCII- American Standard Code for Information Exchange (7 or 8 Bits Per Byte) Parity Bit –Extra Bit Added to Each Byte to Help Detect Errors
4
4 Examples Of Bytes C: 1100 0011 0100 0011 1 A: 1100 0001 1100 0001 0 T: 1110 0011 1101 0100 1 Note how sum for each byte is an EVEN number EBCDIC ASCII (assume even-parity system)
5
5 CPU - Central Processing Unit It is the Heart of the Computer. A Collection Of Electronic Circuits. Electronic Impulses Enter The CPU From An Input Device. These Impulses Are Sent Under Program Control Through Circuits To Create A Series Of New Impulses. A Set Of Impulses Leaves The CPU For The Output Device.
6
6 Two CPU Sections Arithmetic/Logic Unit (ALU) - Performs Arithmetic And Logical Operations On Data. –Arithmetic Operations: + - * / –Logical Operations: Comparing Data Control Unit - Section Of The CPU That Directs The Flow Of Electronic Traffic Between: – Memory And The ALU –CPU and Input And Output Devices
7
7 Memory Primary (Internal) Storage Holds: –Programs And Data Passed To The Computer For Processing –Intermediate Processing Results –Output That Is Ready To Be Transmitted To Secondary Storage Or To An Output Device. Eg: RAM
8
8 Memory Address Once Programs, Data, Intermediate Results, And Output Are Stored In Memory, The CPU Must Be Able To Find Them Again. Each Location In Memory Has An Address.
9
9 Memory Size Kilobyte (KB): 2 10 Bytes... 1024 Bytes Megabyte (MB): 2 10 KB... “Million” Bytes Gigabyte (GB): 2 10 MB... “Billion” Bytes Terabyte (TB): 2 10 GB... “Trillion” Bytes
10
10 Registers A High Speed Staging Area Within The Computer That Temporarily Stores Data During Processing. These Areas Called Registers. Part Of The CPU
11
11 Four Types Of Registers Instruction Address Storage Accumulator Holds The Part Of The Instruction Indicating What The Computer Is To Do Next. Contains The Memory Location Of Data To Be Used. Prior To Processing, The Register That Temporarily Stores Data That Have Been Retrieved From Memory. Stores The Result Of An Arithmetic Or Logical Operator.
12
12 Types Of Memory RAM : Random Access Memory –Dynamic: Changes Thru Processing –Static: Remains Constant (Power On) ROM : Read Only Memory (preprogrammed) –PROM: Program Can Be Changed Once –EPROM: Erasable Thru Ultraviolet Light –EEPROM: Electrically Erasable
13
13 How Devices Are Linked BUS CPURAMROM Add-In Boards I/O Devices Ports I/O Devices BUS allows CPU to communicate with RAM, ROM, and peripheral devices connected through either boards or ports.
14
14 Secondary Storage Disk Tape Optical Storage
15
15 Optical Storage CD-ROM: 500-660 MEGABYTES –LAND: Flat parts of disk surface reflects light –PITS: small scratch on surface scatters light WRITE ONCE / READ MANY (WORM): –CD-R: Compact Disk - Recordable –CD-RW: CD - Rewritable DIGITAL VIDEO DISK (DVD): CD size, up to 10 gigabytes of data
16
16 Input/Output Devices Pointing Devices Source Data Automation Output Devices
17
17 Pointing Devices Keyboard Mouse –Wired –Infra-red –Trackball –Touch Pad Joystick Touch Screen
18
18 Source Data Automation Captures Data In Computer Form At Time & Place Of Transaction Barcode –Identifies Products in Stores, Warehouses, Shipments Magnetic Ink Character Recognition (MICR) –Special Ink Identifies Bank, Account, Amount
19
19 Source Data Automation Pen-Based Input –Digitizes Signature Digital Scanner –Translates Images & Characters Into Digital Form Voice Input Devices –Converts Spoken Word Into Digital Form Sensors –Devices That Collect Data From Environment for Computer Input (E.G., Thermometers, Pressure Gauges)
20
20 Output Devices Cathode Ray Tube (CRT) Printer Plotter Voice Output Device
21
21 Data Processing Batch Processing –Transaction Data Stored Until Convenient to Process As a Group. Useful for Less Time- sensitive Actions. On-line Processing –Transaction Data Entered Directly Into System, Constantly Updating Files. Requires Direct-access Devices.
22
22 Categories Of Computers Supercomputer Mainframe Midrange & Minicomputer Server Personal Computer (PC) Workstation
23
23 Supercomputer Highly Sophisticated Complex Computations FASTEST CPUs Large Simulations State-of-the-art Components Expensive
24
24 Mainframe Largest Enterprise Computer 50 Megabytes to Over One Gigabyte RAM Commercial, Scientific, Military Applications Massive Data Complicated Computations
25
25 Midrange/Minicomputer Middle-Range 10 Megabytes To Over One Gigabyte RAM Universities, Factories, Labs Used As Front-End Processor For Mainframe
26
26 Client / Server Networked Computers Client –User (PC, Workstation, Laptop) Requires Data, Application, Communications It Does Not Have Server –Component (Computer) Having Desired Data, Application, Communications
27
27 Client Server Requests Data, Service User Interface Application Function Data Application Function Network Resources Client / Server
28
28 Microcomputer Desktop or Portable 64 Kilobytes to Over 128 Megabytes RAM Personal or Business Computers Affordable Many Available Components Can Be Networked
29
29 Workstation Desktop Computer Powerful Graphics Extensive Math Capabilities Multi-tasking Usually Configured To Special Function: e.g.; CAD, Engineering, Graphics
30
30 Centralized / Distributed Centralized –Processing By Central Computer Site One Standard Greater Control Distributed –Processing By Several Computer Sites Linked By Networks More Flexibility Faster Response
31
31 Sharing Computers Network Computer –Simplified Desktop Computer Stores Minimum Data to Function (Uses Server) Peer-to-Peer Computing –Networked Computers Share Data, Disk Space, Processing. Parallel Processing on a Smaller Scale
32
32 Managing Hardware Assets Understand Technology Requirements Determine Total Cost Of Ownership –Hardware, Software, Installation, Training, Support, Maintenance, Infrastructure Plan Capacity & Scalability Identify Trends
33
Computer Software
34
34 Software Detailed Instructions To Control Computer Operation Program –Set Of Instructions To The Computer Stored –Program Must Be In Primary Storage System Software –Manages Computer Resources Application Software –Specific Business Application
35
35 Programming Languages: Assembly Language; Fortran; Cobol; Pl / 1; QBasic; Pascal; C; C++; Fourth Generation Languages Operating System: Scheduled Computer Events Allocates Computer Resources Monitors Events Language Translators: Interpreters Compilers Utility Programs: Routine Operations Manage Data Hardware System Software Application Software Software
36
36 Language Translation Source Code –High-level Language Instructions Compiler –Translates High-level Code Into Machine Language Object Code –Translated Instructions Ready For Computer
37
37 Graphical User Interface (GUI) Operating System Uses Graphic Icons –Icons, Buttons, Bars, Boxes Pointer –Mouse, Pen, Touch Screen To Issue Commands Make Selections
38
38 32-bit operating system, GUI, multitasking, networking 32-bit operating system not limited to Intel chips. Multitasking, multiprocessing, networking 32-bit. Developed for IBM PS/2. Multitasking, networking Paired-down for handheld computers, wireless communication devices Windows 98 & 95 Windows NT Me & 2000 Windows CE OS/2 Operating SystemFeatures Microcomputer Operating Systems
39
39 Mac OSFor Macintosh computers. Multitasking. Powerful graphics, multimedia UnixFor powerful microcomputers, workstations, minicomputers. Multitasking, multi-user processing, networking. Portable to various computer platforms DOSFor IBM (PC-DOS) and PC (MS-DOS). Program memory: 640K LinuxFree, reliable alternative to Unix, Windows. Runs on many Platforms. Open-source Microcomputer Operating Systems Operating SystemFeatures
40
40 Generations Of Programming Languages 1st. Since 1940s. Machine Language: Binary Code 2nd. Since Early ’50s. Assembly Language: Mnemonics for Numeric Code 3rd. Since Mid ‘50s. High-level Languages 4th. Since Late ‘70s. Modern Application Packages
41
41 High-Level Languages FORTRAN (Formula Translator): Scientific, Engineering Applications COBOL (Common Business Oriented Language): Predominant for Transaction Processing BASIC (Beginners All-purpose Symbolic Instruction Code): General Purpose PC Language
42
42 High-level Languages PASCAL: Used to Teach Structured Programming Practices. Weak in File Handling, Input / Output C and C++: Powerful PC Language for Developing Applications. Efficient Execution; Cross Platform. C++ Is Object Oriented
43
43 Fourth Generation Languages (4GL) Can Be Employed By End Users Nonprocedural Can Develop Applications Quickly Natural Languages Six Categories
44
44 Fourth Generation Languages (4GL) Query Languages: –Rapidly Retrieve Data –Interactive/ On-line –May Use NATURAL LANGUAGE –Support Special Requests for Data From Relational Databases
45
45 Report Generators: –Create Customized Reports –Wide Range of Formats Graphics Languages: –Can Manipulate Drawings, Graphs, Photos, Videos –Presentation Managers Fourth Generation Languages (4GL)
46
46 Application Generators –User Specifies Computer Needs –Generator Creates Logic and Code for Application –Greatly Reduces Development Time Very High-level Programming Languages –Professional Programmer Productivity Tool –Uses Fewer Instructions –Reduces Development Time Fourth Generation Languages (4GL)
47
47 Software Package: Commercially Available Set of Programs. –Word Processing –Spreadsheets –Data Management –Presentation Management Integrated Software Package Now Combine These To Simplify Learning And Use Fourth Generation Languages (4GL)
48
48 Software Tools Word Processing Spreadsheets Data Management Presentation Graphics Integrated Software Suites E-mail Web Browsers Groupware
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.