COMPUTER SKILLS CIS 100 http://www.just.edu.jo/~mqais/CIS%20100.html 1st semester 2013-2014 CH.01 INTRODUCTION TO COMPUTERS WHAT ARE COMPUTERS? Computers are electronic devices that can follow instructions to accept input, process the input and then produce information. It is a machine that manipulates data according to a set of instructions. Computers are machines that perform tasks or calculations according to a set of instructions, or programs. A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem. (Wikipedia free encyclopedia) HARDWARE غير مطلوبة فقط للفهم COMPUTERS ARE MADE OF HARDWARE SOFTWARE COMPUTERS ARE MADE OF • Computers work through an interaction of hardware and software. • Hardware refers to the parts of a computer that you can see and touch, including the case and everything inside it. • The most important piece of hardware the central processing unit (CPU), or microprocessor. COMPUTERS ARE MADE OF • Software refers to the instructions, or programs, that tell the hardware what to do. • Ex. operating system (OS), A wordprocessing program. HARDWARE The parts of computer itself (tangible objects ) including : Input devices i.e the keyboard and mouse CPU (or Processor) and Primary memory (or Main Memory) Output devices Storage devices )Mother-Board (or Main Board غير مطلوبة فقط للفهم غير مطلوبة فقط للفهم CPU RAM ROM Input Devices • Translate data from form that humans understand to one that the computer can work with • Most common are keyboard and mouse Selector Buttons Keyboard (QWERTY keyboard, ATMs keyboard) ATM: automatic teller machine EXAMPLES OF Mouse Scanner INPUT DEVICES Optical mark recognition (Light Pin , Bar code scanners) Microphone Joystick . See Page 4 in text book EXAMPLES OF INPUT DEVICES(2) Point and Draw devices Trackball Touchpad Touch screen Magnetic stripes and smart cars. Digital Cameras Central Processing Unit (CPU) • Is the portion of a computer system that carries out the instructions of a computer program, and is the primary element carrying out the functions of the computer or other processing device. • The speed (clock speed) of CPU measured by Hertz (GHz) The CPU consists of : Control Unit (CU) Arithmetic and Logical Unit (ALU) Some Registers The Control Unit (CU) : coordinates all activities of the computer by: Determining which operations to perform and in what order to carry them out. The CU transmits coordinating control signals to other computer components. The ALU : consists of electronic circuitry to perform: Arithmetic operations (addition, subtraction, multiplication and division) Logical operations (and, or, not, …) and to make some comparisons (less-than, equal, … etc.) PRIMARY MEMORY Memory (fast, expensive, short-term memory): Enables a computer to store, at least temporarily, data, programs, and intermediate results. Two general parts: RAM 2. ROM 1. its a primary storage or random access memory (RAM). it temporarily holds data and programs for use during processing (volatile: information stored in RAM is lost when the computer is turned off). RAM is the memory that the computer uses to temporarily store the information as it is being processed. The more information being processed the more RAM the computer needs. RAM RAM (MAIN consists MEMORY) of locations or cells. Each cell has a unique address which distinguishes it from other cells. Address Memory locations 1 Memory Cell 2 3 n MAIN MEMORY MAIN MEMORY ROM is part of memory Programmed at manufacturing time Its contents cannot be changed by users It is a permanent store ROM: READ ONLY MEMORY Q: Mention some examples of ROM? A: (PROM & EPROM ) PROM: Programmable Read Only Memory. EPROM: Erasable Programmable Read Only Memory Cache Memory Registers: not part of the main memory. OTHER KIND OF MEMORY Q : Registers are part of “ …… ” ? Secondary Storage Stores data and programs permanently: its retained after the power is turned off Examples • Hard Drive (Hard Disk) Located outside the CPU, but most often contained in the system cabinet • Floppy Disk • Optical Laser Discs CD-ROM, CD-RW, and DVD KINDS OF DISK DRIVES Common Secondary Media • Diskettes – Data represented as magnetic spots on removable flexible plastic disks – Most common size is 3 1/2 inches, in a rigid plastic case – Disk drive holds the diskette, reads or retrieves the data and writes or stores data Common Secondary Media • Hard drive – Data is represented magnetically as with diskettes – Normally more than one rigid platter in a sealed unit – These disks are not removable – Significantly more capacity and faster operating than diskettes Common Secondary Media Hard drive Common Secondary Media OPTICAL LASER DISCS CD ROM & DVD’s Data is represented as pits and lands Some kinds are read only (CD-ROM) and some Kinds are rewritable (CDRW) Significantly more capacity and faster operating than diskettes DVD: Digital Video Disk Common Secondary Media Disk size Amount of storage Approximate printed 8.5 x 11 inch pages 5.25 low density 360 Kb 180 pages 3.5 low density 720 Kb 360 pages 5.25 high density 1.2 Mb 600 pages 3.5 high density 1.44 Mb 720 pages CD 700 MB a small library DVD 8.5 GB a feature length movie Common Secondary Media tapes Panasonic's LS120 3.5 inch diskettes Iomega's Zip & Jazz disks VCR tape (Video Cassette Recorder ) Flash USB disks MMC (Multi Media Card ) SD CPU Output Devices Pieces of equipment that translate the processed information from the CPU into a form that humans can understand. Monitors Printers Dot matrix printers Ink jet printers Laser printers OUTPUT Sound BlastersDEVICES (Sound Card By Creative Lab) Controlling other devices Software • A collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it. TYPES OF SOFTWARE 1- System software: helps run the computer hardware and computer system. 2- Application software: allows end users to accomplish one or more specific (not directly computer development related) tasks. 3- Programming software : usually provides tools to assist a programmer in writing computer programs, and software using different programming languages in a more convenient way. SYSTEM SOFTWARE The most important System Software is the Operating System Examples of operating systems: Windows XP (GUI: graphical user interface ) DOS (Command base), Apple, UNIX System Software • The software that controls everything that happens in a computer. • Background software, manages the computer’s internal resources Resources examples : CPU, RAM , I/O devices, … All hardware and software are under the control of the operating system. Among other things, the operating system: 1. Determines how valuable RAM is allotted to programs. 2. Performs tasks related to file management. 3. Sets priorities for handling tasks. 4. Manages the flow of instructions, data and information to and from the processor (CPU). Examples of Microcomputer Operating System Software • DOS - original standard for IBM compatibles • Windows - a graphical operating environment Windows VISTA, XP, millennium, 2000, 98, and 95 Continue … Examples of Microcomputer Operating System Software Cont. • Windows NT - for powerful workstations & networks • OS/2 - competitor to Windows 2000 • Macintosh Operating System • Unix - originally for minicomputers, now used on microcomputers and Internet servers Question: List some examples of operating systems ? Application Software Packaged Custom • Packaged - “off the shelf”, pre-written programs ( General purpose) • Custom - written for an organization’s specific purpose (Special purpose) Application Software – Basic Tools • Word processors– example: Microsoft word • Spreadsheets-- example: Microsoft Excel • Database managers-- example: Microsoft Access • Graphics-- example: Photoshop Spreadsheets: Computer software that allows the user to enter columns and rows of numbers in a accounting book like format. Bit (Binary Digit)(takes two values: 1 or 0) Byte = 8 bits KB (Kilo-byte) = 1024 bytes MB (mega-byte) = 1024 KB GB (giga-byte) = 1024 MB UNITS OF MEASUREMENTS TB (Tera-byte) = 1024 GB Remark: 1024=210 FOUR KINDS OF COMPUTERS 1. Microcomputers 3. Mainframe computers 2. Minicomputers 4. Supercomputers Comparison between the previous kinds of computers may made based on : Price Processing Speed Storage Capacity Powerful Single-user or Multi-user Supporting hundreds (or thousands) of users simultaneously Computer Size Companies size …etc. Microcomputer =>Personal Computer => PC Personal Computer (PC): A small, single-user computer based on a microprocessor. MICROCOMPUTERS DESKTOP COMPUTER Small enough for a desktop, but not easily portable Personal computers (PC’s) run general purpose software and are employed by a wide spectrum of users PORTABLE COMPUTERS Easily transported from one place to another PORTABLE COMPUTERS • Four categories 1. Laptops 2. Notebooks 3. Sub-notebooks 4. Personal Digital Assistants (PDA) Q: list all portable computer categories? PDA MINICOMPUTERS A multi-user computer capable of supporting up to hundreds of users simultaneously. Desk-sized More processing speed and storage capacity than microcomputers General data processing needs at small companies Larger companies use them for specific purposes غير مطلوبة ““OMITTED MAINFRAME COMPUTERS A powerful multi-user computer capable of supporting many hundreds or thousands of users simultaneously. Larger machines with special wiring and environmental controls Faster processing and greater storage than minicomputers Typical machine in large organizations غير مطلوبة ““OMITTED SUPERCOMPUTERS An extremely fast computer that can perform hundreds of millions of instructions per second. The most powerful of the four categories Used by very large organizations, particularly for very math-intensive types of tasks SUPERCOMPUTERS Characteristics of Computers 1- Store a large amount of data and information for a long period of time. 2- process data and information in high accuracy level . 3- Speed in processing data information. 4- Sharing of information / network. Understanding the difference between Data, Information and Knowledge: Data Computer Information Knowledge Data: is the name given to basic facts such as names and numbers. Information: is data that has been converted into a more useful or intelligible form. Knowledge: arrangement of information and classifying information of the same type or the same topic. e. g. -2 4 0 -3 10 (data) || sort \ / -3 -2 0 4 10 (information) Data • Document files • Worksheet files • Database files INFORMATIO N Information: the result of processing data. Information: Must serve a useful purpose Must be of an acceptable level of accuracy Must be available at the right time Must be relevant to the enterprise, person, … etc. KNOWLEDGE Putting a number of information with the same type or same topic would be a knowledge. Processing data produces information, and processing information produces knowledge. COMPUTER VIRUSES A computer virus are small software programs that are designed to spread from one computer to another and to interfere with computer operation. A virus might corrupt or delete data on your computer, use your e-mail program to spread itself COMPUTER to other computers, orVIRUSES even erase everything on your hard disk. Win32/Conficker INF/Autorun Win32/PSW.OnLineGames n32/Agent EXAMPLES OF VIRUSES VIRUSES AND VIRUS PROTECTION A virus program Infects programs, documents, databases and more … It is man-made It can hide and reproduce It can lay dormant (inactive) and then activate Anti-virus programs can help TYPES OF COMPUTER VIRUSES Macro Viruses Network Viruses •Trojan Horses Logic Bombs Companion Viruses Boot Sector Viruses Multipartite Viruses TYPES OF COMPUTER VIRUSES Macro Viruses A macro virus, often scripted into common application programs such as Word or Excel, is spread by infecting documents. Network Viruses rapidly spreads through a Local Network Area (LAN), and sometimes throughout the internet. •Trojan Horses The Trojan virus once on your computer, doesn't reproduce, but instead makes your computer susceptible to malicious intruders by allowing them to access and read your files. Making this type of virus extremely dangerous to your computer's security and your personal privacy. TYPES OF COMPUTER VIRUSES Logic Bombs a piece of code that are inputted into a software system. When a certain and specific condition is met, such as clicking on an internet browser or opening a particular file, the logic bomb virus is set off. Companion Viruses takes advantage of MS-DOS. This virus creates a new file with typically the .COM extensions, but sometimes the .EXD extension as well. TYPES OF COMPUTER VIRUSES Boot Sector Viruses generally hide in the boot sector, either in the bootable disk or the hard drive. Unlike most viruses, this virus does not harm the files in the hard disk, but harm the hard disk itself. Multipartite Viruses spreaded through infected media and usually hides in the memory. Gradually, the virus moves to the boot sector of the hard drive and infects executable files on the hard drive and later across the computer system. SOURCES OF COMPUTER VIRUSES Three primary sources The Internet Diskettes Via downloads and exchanges Exchanging disks Computer networks Can spread from one network to another Lack of storage capability Decrease in the speed of executing programs HOW DO YOU KNOW Halting the system IF YOU HAVE A VIRUS? Unexpected error messages VIRUS PROTECTION • The software package distributed with new PCs always includes an antiviral program. The best way to cope with viruses is to recognize their existence and use an antiviral, or antivirus program. Some tips that will help minimize your vulnerability to viruses: 1. 2. 3. 4. 5. 6. Delete e-mails from unknown or suspicious, untrustworthy (unreliable) sources, especially those with files attached to an e-mail. Never open a file attached to an e-mail unless you know what it is, even if it appears to come from a friend. Download files from the Internet only from legitimate and reputable sources. Update your antivirus software at least every two weeks as over 200 viruses are discovered each month. Backup your files periodically Traditionally virus protection has been at the PC or client level. However, this may change as companies look to network and Internet service providers for more services.