Upload
muriel-sims
View
213
Download
1
Embed Size (px)
Citation preview
Basic Computer Architecture and
Programming Languages
A typical computer
CPU(ALU + CU)Input Output
Memory
Keyboard
Mouse
Joystick
Stylus
Monitor
Printer
Projector
Primary, Secondary & fixed, portable
Hardware and Software
• Hardware– Whatever we see physically– Input Devices: Keyboard, Mouse, Scanner,
Stylus, Touch Screen, Joy Stick ( Reading in)– Output Devices – Monitor, LCD Projectors,
Printers ( sending out)– Printers: DOT MATRIX, Inkjet, LaserJet, Line
Printers (Lipi)– Memory: Primary and Secondary
Hardware Contd..
• Hardware– Primary Memory: RAM and ROM(WORM)
• Static and Dynamic RAM• PROM, EPROM, EEPROM/EAPOM
– Secondary Memory• Fixed and Movable• Magnetic tapes, hard disks, floppy disks, Compact
disks, Digital Versatile Disks, Flash Drives
Joysticks:
Scanners
Barcode reader
Monitors
Printers..
Tape Drives
Floppy Disks
Hard Disks
Hard Disks..
Flash Drives, CD and DVD
Software
• Software– Lines of code– System Software and Application Software– Open Source and Proprietary Software– Source License and Binary License– Languages
• Natural – Languages in which we speak• Artificial
– Artificial • Machine Level• Assembly Level• High Level
• Which Language to Learn?
Criticality of an Application
• Science – Solve a problem using computer
• Commercial – Payroll management
• OLTP – Ticketing Reservation Systems
• Process Control Applications – Boiler Pressure Control System
• Satellite Communication