Instructor : Prof Saroj Kaushik Institure : IIT Delhi (CSE) cse.iitd.ernet.in Web Link :
|
|
- Lily Wheeler
- 5 years ago
- Views:
Transcription
1 COL100: Introduction to Computers and Programming: Lecture 1: Introduction Instructor : Prof Saroj Kaushik Institure : IIT Delhi (CSE) saroj@ cse.iitd.ernet.in Web Link : Lecture Module 1
2 Course Contents Introduction to Computers, memory, ALU, CPU, I/O devices Data representations, Number System Conversion from one base to another Compliment representations of negative integers, Floating point representation Introduction to system software; operating systems, compilers and multi-user environments, Introduction to Computer Problem Solving, Fundamental algorithms, Program Design methods
3 Course Contents - Cont Concept of an algorithm; Algorithms to programs: specification, top-down development and stepwise refinement. Use of high level programming language for the systematic development of programs. Introduction to the design and implementation of correct, efficient and maintainable programs using some high level programming language Array techniques, Multidimensional arrays, Structured Data types, Merging, Sorting & searching, Dynamic Data structure algorithms using pointers, Functions & procedures & recursive algorithms, Introduction to Object oriented programming language (C++)
4 Books TEXT BOOKS R.G. Dromey, "How to Solve it by Computer", Prentice Hall of India, E Balagurusamy, "Programming in ANSI C", edition 2.1, Tata McGraw-Hill, reprint B.W. Kernighan & D.M. Ritchie, "The C Programming Language", Prentice Hall of India, N Barkakati, "Object-Oriented Programming in C++", Prentice Hall
5 Books Contd.. REFERENCE BOOKS Cooper,Mullish, "The Spirit of C", Jaico Publishing House, New Delhi, Richard Johnson-Baugh & Martin Kalin, "Application Programming in C", Macmillan International editions, Herbert Schildt, "The complete Reference C, Fourth Edition", Tata McGraw-Hill N. A. Solter and S. J. Kleper, Professional C++, Wiley India
6 Course Grading Structure These weights are indicative, and may change as semester progresses Minor 1 & 2, each with 15-20% weightage Major, 30-35% weightage Quizzes and home assignments, 5-10% weightage Programming exercises, 20-25% weightage
7 Lab Schedule Lab Schedule : Lab groups: E1 and E2 Lab sessions are primarily for learning coding of programs. Testing of programming skill will be tested and graded in labs only Labs will start from 13th August onwards E1 and E2 swap alternate week Lectures Sat- (10am-12pm) Sun (8-10am) Lab Gps Days Timings E1 Monday 1 pm - 4 pm E2 Saturday/ 3 pm - 5 pm Sunday 1 pm - 3 pm
8 Introduction to Computers
9 What is a Computer? Electronic device Capable of performing arithmetic operations on numbers logical operations on bits (binary digit) decision test retrieval, manipulation and storage of large amount of data at a very high speed
10 Generation of Computers Generation in computer terminology is a change in technology a computer is/was being used. Initially, the generation term was used to distinguish between varying hardware technologies. But nowadays, generation includes both hardware and software, which together make up an entire computer system. There are totally five computer generations known till date.
11 Summary of Generations Characteristics Gen I Gen II Gen III Gen IV Gen V Period till date Components Complexity of circuits Relative failure rate Languages used The Vacuum Tube One circuit component Transistors Few circuits components Integrated circuits circuits components LSI (Large Scale Integration Over 100 circuits components VLSI (Very large scale integration Over 1000 circuits components Very low Machine language Assembly language, FORTRAN, COBOL User oriented Languages Online commands Type of system Single user Single user Multi user Remote user Object oriented languages Remote user on internet
12 What Does A Computer Do? Computers can perform four general operations, which comprise the information processing cycle. Input Process Output Storage To do each of these computer has devices.
13 Devices that comprise a computer system Monitor (output) Speaker (output) System unit (processor, memory ) Printer (output) Storage devices Scanner (input) Keyboard (input) Mouse (input) (CD RW, Floppy, Hard disk, zip, ) 13
14 Why Is a Computer So Powerful? The ability to perform the information processing cycle with amazing speed. Reliability (low failure rate). Accuracy. Ability to store huge amounts of data and information. Ability to communicate with other computers. 14
15 By 1980, computers were classified into three main types. Main Frame: Traditionally large computers, often containing thousands of IC s and costing millions of dollars High speed, large storage & highly accurate can be shared by group of users Mini Computers: Types of Computers Smaller in size, slow in speed, low cost and can be shared by group of users Micro Computers (Personal computer (PC)): New class of general purpose machines intended for single users. Small in size and inexpensive
16 Contd Developments in microprocessor technology however means that today's desktop/laptops/tablets etc. Now a days microcomputer are available with more RAM and disk storage. The differences between mainframe, minicomputers and a desktop model may more likely be in the software that is being used as opposed to the hardware. For example, a multi-user operating system such as Unix, would typically be used, as opposed to the Windows systems of PCs in mainframe and minicomputer. Mainframe computers are still powerful machines (physically much smaller than their ancestors) with hundreds of megabytes of RAM and terabytes of disk storage. They have very powerful CPU's that allow them cope with large numbers of users. WorkStation It is also a single user computer system which is similar to personal computer but have more powerful microprocessor.
17 The following schematic diagram gives the layout of a digital computer.
18 The current architecture of PC (personal Computer) is as follows (major hardware components )
19 Contd.. The bus is a group of wires on the main circuit board of the computer through which electrical signal passes. It is a pathway for data flowing between components. Buses are of three types: Address bus: used to transmit address of memory location Data bus: Used to transmit data from/to memory Control bus: Supervises reading/writing of data Most devices are connected to the bus through a controller Controller coordinates the activities of the device and the bus.
20 Super Computer Supercomputer is the term used for the most powerful computer available at any time. These are typically tailored for very fast processing of what are known as number crunching applications. Such applications require a tremendous number of arithmetic calculations to be carried out. Weather forecasting is the classic example of such an application, where equations taking account of huge numbers of observations have to be solved. Other applications are to be found in astronomy and some branches of chemical analysis and modeling. Supercomputers at the moment can carry out trillions of operations per second! The Cray is perhaps the most well known supercomputer named after its designer, Seymour Cray.
21 How Does a Computer Know what to do? It must be given a detailed list of instructions, called a computer program or software, thattells what exactly it has to do. Before processing a specific job, the computer program corresponding to that job must be created and stored in memory. Once the program is stored in memory the computer can start the operation by executing the program instructions one after the other. 21
22 Computer System A computer system is made up of both Hardware electronic components Software Program consisting of set of instruction Example: Some of the Anology: Mobile is hardware and corresponding facilities available is software. CD is hardware and music on it is software.
23 Hardware Components Of A Computer? Input devices. Output devices. Central Processing Unit Memory. Storage devices.
24 The Keyboard The most commonly used input device is the keyboard on which data is entered by manually keying in or typing certain keys. A keyboard typically has 101 or 105 keys.
25 The Mouse Is a pointing device which is used to control the movement of a mouse pointer on the screen to make selections from the screen. A mouse has one to five buttons. The bottom of the mouse is flat and contains a mechanism that detects movement of the mouse.
26 Output Devices Output devices make the information resulting from the processing available for use. The two output devices more commonly used are the printer and the computer screen. The printer produces a hard copy of your output, and the computer screen produces a soft copy of your output.
27 The Central processing Unit, CPU The CPU contains electronic circuits that cause processing to occur. Does the `work of fetching, storing and manipulating values that are stored in the computers memory. It is considered the brain of the computer.
28 Main Components of CPU Arithmetic Logic Unit (ALU) The ALU carries out arithmetic operations (e.g. addition and subtraction) and logical operations (e.g. and, or, not) Control Unit (CU) The CU controls the execution of instructions.
29 CPU-Contd The processor as its name suggests is the unit that does the work of the computer system i.e. it executes computer programs. Instructions in the program tell the processor when and what to read from a keyboard; what to display on a screen; what to store and retrieve from a disk drive and so on. It can do arithmetic, compare numbers and perform input/output. (read information and display or store it). It has no magical powers. It is instructive to bear in mind that all computer programs are constructed from sequences of instructions based on such primitive operations.
30 Processor s speed The clock rate typically refers to the frequency at which CPU, is running and is used as an indicator of the processor's speed. It is measured in clock cycles per second or its equivalent, the SI unit hertz (Hz). The clock rate of the first generation of computers was measured in hertz or kilohertz (khz), In 21st century the speed of modern CPUs is commonly advertised in GigaHertz (GHz). Modern Computer performance is primarily affected by the processor and memory.
31 Memory Memory consists of electronic components that store data including numbers, characters, graphics and sound. It has different types of memory. Random Access Memory (RAM) Read only Memory (ROM) MROM (Masked ROM) PROM (Programmable Read only Memory) EPROM(Erasable and Programmable Read Only Memory)
32 Random Access Memory RAM RAM is where programs and data are kept during execution when the processor is actively using them. RAM is called Main memory or Primary memory. Main memory is: very closely connected to the processor. the contents are quickly and easily changed. holds the programs and data that the processor is actively working with. interacts with the processor millions of times per second.
33 RAM Contd RAM Is Volatile - temporary Has random access to any memory location Read & write access Program + data reside in this memory
34 Read only Memory - ROM Read only Memory (ROM) Non volatile Only read access Permanent programs reside
35 Types of Memory Contd.. MROM (Masked ROM) The very first ROMs were hard-wired devices that contained a pre-programmed set of data or instructions. These kind of ROMs are known as masked ROMs which are inexpensive. PROM (Programmable Read only Memory) PROM is read-only memory that can be modified only once by a user. The user buys a blank PROM and enters the desired contents using a PROM program.
36 Types of Memory Contd.. EPROM(Erasable and Programmable Read Only Memory) The EPROM can be erased by exposing it to ultraviolet light for a duration of up to 40 minutes. During programming, an electrical charge is trapped in an insulated gate region. For erasing this charge, ultra-violet light is passed through a quartz crystal window(lid). This exposure to ultra-violet light dissipates the charge. During normal use the quartz lid is sealed with a sticker.
37 Cache Memory A special and very high speed memory used to increase the speed of processing. Cache is sometimes called CPU cache Transfer from cache to CPU is very fast as compared to from main memory to CPU. Main Memory CPU ALU + CU Cache
38 Contd. It lies between CPU and main memory. The cache is usually filled from main memory when instructions or data are fetched into the CPU. Often the main memory will supply a wider data word to the cache than the CPU requires, to fill the cache more rapidly. It is expensive and usually small in size. Stores only segments of programs currently being executed by CPU. It is also sometimes called buffer.
39 Storage Devices- Secondary memory Connected to main memory The contents are easily changed, but this is very slow compared to main memory. It is used for long-term storage of programs and data. The processor only occasionally interacts with secondary memory. The most common types of secondary storage used are Hard disks CD-ROMdrives Flash Drives (USB, pen drives)
40 Hard Disk The hard disk has enormous storage capacity compared to main memory 300 times the amount of storage in main memory The hard disk is usually contained in the systems unit of a computer.
41 Reasons for having two types of storage Primary memory Secondary memory 1. Fast 2. Expensive 3. Low capacity 4. Connects directly to the processor 1. Slow 2. Cheap 3. Large capacity 4. Not connected directly to the processor
42 What is a Port A port is a physical docking point using which an external device can be connected to the computer. Information flows from a program to computer or over the internet using port.
43 Characteristics of a Port A port has the following characteristics: External devices are connected to a computer using cables and ports. Ports are slots on the motherboard into which a cable of external device is plugged in. Examples of external devices attached via ports are mouse, keyboard, monitor, microphone, speakers etc.
44 Data Representation in Memory Data is stored inside the memory in the form of 1 s and 0 s, Bits (Binary Digits) as shown below (ON/OFF positions). For example One byte consists of 8 bits.
45 Contd How many distinct values can be stored in one byte? Answer: 2 8 Minimum Value: Maximum value:
46 Organization of Main Memory Main memory consists of a very long list of bytes. In most modern computers, each byte has an address that is used to locate it. The picture shows a small part of main memory:
47 Contd Each row is called memory location that is a single byte and has an address. The addresses are the integers to the left of the boxes: 0, 1, 2, 3, 4, for location of one byte. The addresses for most computer memory start at 0 and go up in sequence until each byte has an address. The bits at a memory location are called the contents of that location. Each location contains a pattern of eight bits, each bit is either 0 or 1. When people say that a computer has "128 MB of RAM" they are talking about how big its main memory is.
48 Units of Memory 1 KB(1 KiloByte) contains 1024 Bytes. 1 MB(1 MegaByte) consists of 1024 KB. 1 GB(1 GigaByte) has 1024 MB. 1 TB (1 Terabyte consists of 1024 GB.
49 Table of units of measurement Name Equivalent Number of Bytes power of 2 Byte 8 bits Kilobyte 1024 bytes (KB) Megabyte 1024 KB 1,048, (MB) Gigabyte 1024 MB 1,073,741, (GB) Terabyte 1024 GB 1,099,511,627,
50 Software Computer programmers/users write the codes/ instructions that make-up software applications/programs. Set of instructions is also referred to as lines of code. Without software a computer is useless, just as a car without someone to drive it. To get a computer to perform a specific task, it must be given a sequence of unambiguous instructions called a program written in some programming language.
51 Types of Programs There are two categories of programs. Application programs (usually called just "applications") that people use to get their work done. Systems programs keep all the hardware and software running together smoothly. The difference between "application program" and "system program" is fuzzy. Often it is more a matter of marketing than of logic.
52 Application Programs Systems Programs Word processors Game programs Spreadsheets Data base packages Graphics programs Web browsers Operating system. Networking system. Database system. Compilers Web site server. Data backup.
53 Example of Types of Software Application Software Operating system Software
54 Operating Systems (OS) OS coordinates the operation of all the hardware and software components of the computer system. The operating system is responsible for starting application programs running and finding the resources that they need. When an application program is running, the operating system manages the details of the hardware for it. It is there in the background managing resources, doing input and output for the application, and keeping everything else running. The operating system is always present when the computer is running.
55 Resources managed by OS OS is a complex collection of many programs that governs the control of various resources such as: Processor Main Memory Secondary storage I/O devices Files The operating system is software; the same hardware can be used with many different operating systems (although only one at a time.)
56 Various Modules of OS There are various modules of OS Processor management Memory management Device management Information management These modules resolve conflicts, optimize performance and acts as an interface between the user s program and computer hardware. Modern operating systems usually come with a user interface that enables users to easily interact with application programs by using windows, buttons, menus, icons, the mouse, and the keyboard.
57 Examples of operating systems are DOS, Unix, Windows 98, Windows NT, Linux, Solaris, etc. There are different OS for different kinds of machines. Single user machine Batch processing Multiprogramming Time sharing Real time machines
58 Programming Languages Machine Lang Assembly Lang High level Lang Consists of 0 & 1 Pseudo inst English like insts Add 2 5 Input A, B Comp System Assembler translates Compiler translates directly executes it to M/L to M/L Difficult to write Simple to write Simpler to write Highly error prone Less error prone Lesser error prone Machine dependent Machine dependent Machine independent
59 Machine Language Consider machine of 16-bits Opcode (4-bits) Address (12-bits) There are 16 possible opcodes (Hypothetical example) Opcode Action 0000 Load accumulator (ACC)from memory 0001 Store accumulator in memory 0010 Add the contents of Acc with specified location and leave the result in ACC 1111 stop
60 M/L program Instructions Load ACC from Loc 10 Add ACC with contents of Loc 20 Store ACC contents in Loc 30 Stop Machine language
61 Assembly Language High level Language (pascal, C, C++, Java) Load Add Store Print Stop X Y Z Z Input X, Y Z = X+Y Output Z Stop One assembly instruction is equivalent to machine instruction One high level inst corresponds to many machine instruction
62 All CPUs have an instruction set (or language) that they understand. Eventually all assembly level / high level programs must be translated (or compiled) into instructions from this set. Roughly speaking, all processors have the same sort of instructions available to them. An executable program is machine language program that runs on a CPU and is always represented as a series of binary digits. This is achieved by compiling (translating) a high-level program with a special piece of software called a compiler. Compilers are incredibly complicated programs that accept other programs as input and generate a binary executable object file as output.
63 Types of Files The OS can take a program file, copy it into main memory, and start it running. supplies data files and its information to a running program when it asks. Last part of a file's name (the extension) shows what the file is expected to be used for. For example, "mydata.txt" the ".txt" means that the file is expected to be used as a collection of text, that is, characters. netscape.exe" the ".exe" means that the file is an "executable," that is, a program that is ready to run. "program1.py" the ".py" means that the file is a source program in the language PYTHON
64 Interpreter There are some language which are not compiled but interpreted by interpreter (Python, BASIC, SML, ). An interpreter is a program that acts like a processor that can directly execute a high level language. file_name.py Python Interpreter Processor Interpreting a Source Program
65 Here the source program file_name.py" has been written in Python (a programming language) by a programmer with a text editor i.e., gedit file_name.py. It is being interpreted by the PYTHON interpreter, which is running on the processor. The PYTHON interpreter will read each command in the source program and do what it says. When an interpreter is running a PYTHON source program, both the interpreter and the source program are in main memory. The interpreter consists of machine instructions that the hardware can execute directly.
66 Translator verses Interpreter Translator Takes a complete document in one language and creates a complete document in another language, which can then be used at any time. Translator is called compiler. Interpreter Acts as an intermediate between source language and machine language and converts instruction wise.
67 Compiler A source program is set of instructions written in a high level language.. It is translated into a machine language program by a system software called compiler. It takes a source file as input and produces an executable program (machine language program) as output.
68 Contd.. The source program is stored in a file created using a text editor. The source file is kept on the hard disk. When you have to run your program (Source program), first compile by compiler and form an executable file. The source file remains unchanged; a new executable file is created. The executable file is also kept on hard disk. Compilers are specific to high level languages (like "C") and a specific to processor type (like "Pentium"), and only runs under a specific operating system (like "Windows".) The above is what goes on with most languages: Ada, Pascal, C, C++, FORTRAN and others.
69 Example Problem : Consider the problem of converting F (Fahrenheit) to C (Centigrade) which is suitable for solution by computer. Formula: C = 5 * (F 32) / 9 Set of possible high level instructions: Input : F (given parameters) Output: C (output parameters) read F C = 5 * (F 32 ) / 9 print C end
MEMORY BHARAT SCHOOL OF BANKING- VELLORE
A memory is just like a human brain. It is used to store data and instructions. Computer memory is the storage space in computer where data is to be processed and instructions required for processing are
More informationINTRODUCTION TO COMPUTERS
INTRODUCTION TO COMPUTERS When we talk about computers, we really are talking about a Computer System. Computer System: It is a combination of Hardware and Software. This combination allows a computer
More informationChapter One. Introduction to Computer System
Principles of Programming-I / 131101 Prepared by: Dr. Bahjat Qazzaz -------------------------------------------------------------------------------------------- Chapter One Introduction to Computer System
More informationIntroduction to Computers. Joslyn A. Smith
Introduction to Computers Joslyn A. Smith March 9, 2010 5/18/2011 1 What is a Computer? An electronic device that has the capability of performing the following tasks: Responds to input. Processes the
More informationComputer Fundamentals
Computer Fundamentals Computers have made great inroads in our everyday life and thinking. They are put to use for all sorts of application ranging from complex calculations in the field or frontline research,
More informationComputers Are Your Future
Computers Are Your Future 2008 Prentice-Hall, Inc. Computers Are Your Future Chapter 6 Inside the System Unit 2008 Prentice-Hall, Inc. Slide 2 What You Will Learn... Understand how computers represent
More informationINTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY (ICT) LECTURE 2 : WEEK 2 CSC-111-T
INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY (ICT) LECTURE 2 : WEEK 2 CSC-111-T Credit : (2 + 1) / Week 2 TEXT AND REF. BOOKS Text Book: Peter Norton (2011), Introduction to Computers, 7 /e,
More informationZimmer CSCI /24/18. CHAPTER 1 Overview. COMPUTER Programmable devices that can store, retrieve, and process data.
CHAPTER 1 Overview COMPUTER Programmable devices that can store, retrieve, and process data. COMPUTER DEVELOPMENTS- Smaller size - processors (vacuum tubes -> transistors ->IC chip) Microprocessor - miniaturized
More informationInformation Communications Technology (CE-ICT) 6 th Class
Information Communications Technology (CE-ICT) 6 th Class Lecture 2: Computer Concepts (Part A) Lecturer: Objectives Hardware Concepts Types of Computer Components of a Computer System Computer Performance
More informationElectricity: Voltage. Gate: A signal enters the gate at a certain voltage. The gate performs operations on it, and sends it out was a new signal.
Hardware CSCE 101 Electricity: Voltage Gate: A signal enters the gate at a certain voltage. The gate performs operations on it, and sends it out was a new signal. The signals voltage will either be between
More informationCREATED BY M BILAL & Arslan Ahmad Shaad Visit:
CREATED BY M BILAL & Arslan Ahmad Shaad Visit: www.techo786.wordpress.com Q1: Define microprocessor? Short Questions Chapter No 01 Fundamental Concepts Microprocessor is a program-controlled and semiconductor
More informationHomeschool Enrichment. The System Unit: Processing & Memory
Homeschool Enrichment The System Unit: Processing & Memory Overview This chapter covers: How computers represent data and programs How the CPU, memory, and other components are arranged inside the system
More informationComputers Are Your Future
Computers Are Your Future Twelfth Edition Chapter 2: Inside the System Unit Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall 1 Inside the Computer System Copyright 2012 Pearson Education,
More informationWhat is a computer? Units of Measurement. - A machine that: - Counts.
What is a computer? - A machine that: - Counts. - Does Arithmetic (Addition, Subtraction, Multiplication, and Division) in binary system. - Stores numbers. - Retrieves numbers. Units of Measurement - The
More informationSystem Unit Components Chapter2
System Unit Components Chapter2 ITBIS105 IS-IT-UOB 2013 The System Unit What is the system unit? Case that contains electronic components of the computer used to process data Sometimes called the chassis
More informationWhat is the typical configuration of a computer sold today? 1-1
What is the typical configuration of a computer sold today? 1-1 Computer Hardware Components In this chapter: How did the computer become known as the stored-program computer? Do they all have the same
More informationComponents of a personal computer
Components of a personal computer Computer systems ranging from a controller in a microwave oven to a large supercomputer contain components providing five functions. A typical personal computer has hard,
More informationIntroduction to Computers
Introduction to Computers Considers: Definition of computer Computer system devices Central Processing Unit Introduction to software What Is A Computer? A computer is an electronic device, operating under
More informationLECTURE SCHEDULE 2. Units of Memory, Hardware, Software and Classification of Computers
LECTURE SCHEDULE 2 Units of Memory, Hardware, Software and Classification of Computers Units of Memory The memory unit is the principal storage of the computer. All the data and instructions that the computer
More informationIntentionally Blank 0
Intentionally Blank 0 Technology in Action Chapter 2 Looking at Computers: Understanding the Parts 1 Understanding Your Computer: Computers are Data Processing Devices Perform four major functions Input:
More informationElements of Computers and Programming Dr. William C. Bulko. What is a Computer?
Elements of Computers and Programming Dr. William C. Bulko What is a Computer? 2017 What is a Computer? A typical computer consists of: a CPU memory a hard disk a monitor and one or more communication
More informationChapter 2. Prepared By: Humeyra Saracoglu
Chapter 2 The Components of the System Unit Prepared By: Humeyra Saracoglu The System Unit What is the system unit? Case that contains electronic components of the computer used to process data Sometimes
More informationComputer is an electronic machine that can receive, store, transform and output data of all kinds (image, text, numeric, graphics and sound).
ELECTRONIC COMPUTERS THEN AND NOW Computer is an electronic machine that can receive, store, transform and output data of all kinds (image, text, numeric, graphics and sound). In the Past (i.e., during
More informationCSC 121 Computers and Scientific Thinking
CSC 121 Computers and Scientific Thinking David Reed Creighton University Computer Basics 1 What is a Computer? a computer is a device that receives, stores, and processes information different types of
More informationMs. Minerva A. Lagarde
Ms. Minerva A. Lagarde Introduction Objectives At the end of this module, you should be able to: 1. explain how a computer works; 2. state the functions of each basic hardware component of a computer system;
More informationChapter 7: Processor and Memory
Slide 1/27 Learning Objectives In this chapter you will learn about: Internal structure of processor Memory structure Determining the speed of a processor Different types of processors available Determining
More informationParts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software
Parts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software All the parts--monitor, printer, hard drive, etc.-- cables, cabinets, and programs that make a computer
More informationAn Overview of the Computer System. Kafui A. Prebbie 24
An Overview of the Computer System Kafui A. Prebbie -kafui@kafui.com 24 The Parts of a Computer System What is a Computer? Hardware Software Data Users Kafui A. Prebbie -kafui@kafui.com 25 The Parts of
More informationChapter 4 The Components of the System Unit
Chapter 4 The Components of the System Unit The System Unit What is the system unit? Case that contains electronic components of the computer used to process data Sometimes called the chassis p. 184 Fig.
More informationTerminology, Types of Computers & Computer Hardware
Terminology, Types of Computers & Computer Hardware Basic Terminology 1.Computer A device that accepts input, processes data, stores data, and produces output, all according to a series of stored instructions.
More informationST. MARY S COLLEGE FORM 4
Term 1 Week 1 Week 2 FUNDAMENTALS OF HARDWARE AND SOFTWARE 1. The generalpurpose computer system 2. Functions of the major hardware components of a computer system 3. Functions and uses of primary storage
More information2011 Francisco Delgadillo
1800 s: Analytical Engine Charles Babbage Dawn of Human Concept of Numbers Abacus 1642: Pascal s Machine 1880: Mechanical Tabulator Herman Hollerith 1674: Leibniz Calculating Machine 1911: Hollerith s
More informationSECTION 2 (Part B) Types And Components Of Computer Systems. Sophia Pratzioti
SECTION 2 (Part B) Types And Components Of Computer Systems 2 Hardware & Software Hardware: is the physical parts of the computer system the part that you can touch and see. Hardware can be either external
More informationThe Central Processing Unit
The Central Processing Unit All computers derive from the same basic design, usually referred to as the von Neumann architecture. This concept involves solving a problem by defining a sequence of commands
More information15/09/15. Introduction to Computers & The Internet. Contents. Computer hardware and software. Input and output devices CPU. Memory.
Introduction to Computers & The Internet Dr. Ahmad Reeves Computer Science Dep. Lecture 2 Contents Computer hardware and software Input and output devices CPU Memory Storage Motherboard Computers Have
More informationTopics. Hardware and Software. Introduction. Main Memory. The CPU 9/21/2014. Introduction to Computers and Programming
Topics C H A P T E R 1 Introduction to Computers and Programming Introduction Hardware and Software How Computers Store Data Using Python Introduction Computers can be programmed Designed to do any job
More informationMemory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University
Memory Overview Curtis Nelson Walla Walla University Overview - Memory Types n n n Magnetic tape (used primarily for long term archive) Magnetic disk n Hard disk (File, Directory, Folder) n Floppy disks
More informationQ1. Describe C.P.U and its subunits with the help of diagram?
Q1. Describe C.P.U and its subunits with the help of diagram? Ans. C.P.U (CENTRAL PROCESSING UNIT) Book page # 27 The C.P.U is the brain of computer.it controls and supervises all the units. Processing
More informationSystem Unit Components. Chapter2
System Unit Components Chapter2 ITBIS105 IS-IT-UOB 2016 The System Unit What is the system Case that contains electronic components of the computer use d to process data Sometimes called the chassis unit?
More informationComputer Programming for Engineering
Chapter 1 213301 Computer Programming for Engineering Introduction to Computer The Amazing Computer What will be known :- List a few profession in which computers are routinely used and the way computers
More informationUnit - II. Computer Concepts and C Programming 06CCP13. Unit II
Computer Concepts and C Programming () Unit II Unit Division Unit-II (6 Hours) Processing Data Storing Data Topics Transforming Data into Information How computers represent data How computers process
More informationC H A P T E R 1. Introduction to Computers and Programming
C H A P T E R 1 Introduction to Computers and Programming Topics Introduction Hardware and Software How Computers Store Data How a Program Works Using Python Computer Uses What do students use computers
More informationMicroprocessors I MICROCOMPUTERS AND MICROPROCESSORS
Microprocessors I Outline of the Lecture Microcomputers and Microprocessors Evolution of Intel 80x86 Family Microprocessors Binary and Hexadecimal Number Systems MICROCOMPUTERS AND MICROPROCESSORS There
More informationComputer Organization
INF 101 Fundamental Information Technology Computer Organization Assistant Prof. Dr. Turgay ĐBRĐKÇĐ Course slides are adapted from slides provided by Addison-Wesley Computing Fundamentals of Information
More informationmachine cycle, the CPU: (a) Fetches an instruction, (b) Decodes the instruction, (c) Executes the instruction, and (d) Stores the result.
Central Processing Unit (CPU) A processor is also called the CPU, and it works hand in hand with other circuits known as main memory to carry out processing. The CPU is the "brain" of the computer; it
More informationDiscovering Computers 2012
Discovering Computers 2012 Your Interactive Guide to the Digital World Edited by : Asma AlOsaimi The System Unit Memory The inside of the system unit on a desktop personal computer includes: Drive bay(s)
More informationCOMPUTER BASICS LECTURER: ATHENA TOUMBOURI
COMPUTER BASICS LECTURER: ATHENA TOUMBOURI WHAT IS A COMPUTER SCIENCE? The definition of computer science is a branch of engineering science that studies the technology and the principles of computers.
More informationChapter 1: Why Program? Computers and Programming. Why Program?
Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something
More informationPDF created with pdffactory Pro trial version How Computer Memory Works by Jeff Tyson. Introduction to How Computer Memory Works
Main > Computer > Hardware How Computer Memory Works by Jeff Tyson Introduction to How Computer Memory Works When you think about it, it's amazing how many different types of electronic memory you encounter
More informationDownloaded from various sources on the NET
Overview Computers. Hardware components of a Computer. Purpose and functions of computer operating systems. Evolution of computer operating systems. Operating systems available today. Downloaded from various
More informationSahalsoftware college. Welcome To understanding Basic Computer Concept
Welcome To understanding Basic Computer Concept 1 Chapter1: Understanding Computer Concepts What is a computer? A computer is a machine that takes in data, processes if following a set of instructions
More informationMSc-IT 1st Semester Fall 2016, Course Instructor M. Imran khalil 1
Objectives Overview Differentiate among various styles of system units on desktop computers, notebook computers, and mobile devices Identify chips, adapter cards, and other components of a motherboard
More informationChapter 4 The Components of the System Unit
Chapter 4 The Components of the System Unit Chapter 4 Objectives Differentiate among various styles of of system units Differentiate among the the various types of of memory Identify chips, adapter cards,
More informationThe Programming Process Summer 2010 Margaret Reid-Miller
The Programming Process 15-110 Margaret Reid-Miller Hardware Components Central Processing Unit (CPU) Program control Arithmetic/logical operations Coordinates data movement between memory and registers
More informationIntroduction To Computer Hardware. Hafijur Rahman
Introduction To Computer Hardware Lecture 2 Hafijur Rahman What is a Computer? A computer is an electronic device, which can input, process, and output data. input processing output A computer is a machine
More informationComputer Fundamentals
Computer Fundamentals 1 Draw the block diagram of computer architecture and explain each block. Computer is made up of mainly four components, 1) Central processing unit (CPU) 2) Input section 3) Output
More informationAbout the Presentations
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning of each presentation. You may customize the presentations
More informationFundamental of digital computer
Introduction to computer:- Fundamental of digital computer A computer is an electronic device that has the ability to accept data, store data, perform mathematical and logical operations, and report the
More informationChapter Two. Hardware Basics: Inside the Box
Chapter Two Hardware Basics: Inside the Box After reading this chapter, you should be able to: Explain general terms how computers store and manipulate information. Describe the basic structure of a computer
More informationABC Atanasoff-Berry Computer
Chapter 1 Introduction to Computers A Brief History of Computers First Generation computers 1939-1959 Use vacuum tubes and wire circuits 1939 ABC computer completed, clock speed of 60 Hz, uses punch cards
More informationChapter 1: An Overview of Computers and Programming Languages. Objectives. Objectives (cont d.) Introduction
Chapter 1: An Overview of Computers and Programming Languages Objectives Objectives (cont d.) In this chapter, you will: Learn about different types of computers Explore hardware and software Learn about
More informationComponents of a Computer System
Hardware Outline 1. Hardware Outline 2. What is a Computer?/Components of a Computer System 3. Hardware That Computers Typically Have 4. Hardware Components 5. Central Processing Unit (CPU) 6. Central
More informationINFORMATION SYSTEM PARTS AND COMPUTER TYPES
INFORMATION SYSTEM PARTS AND COMPUTER TYPES PARTS OF INFORMATION SYSTEM People are end users who use computers to make themselves more productive. Hardware refers to the physical components of your computer
More informationCOMP2121: Microprocessors and Interfacing. Introduction to Microprocessors
COMP2121: Microprocessors and Interfacing Introduction to Microprocessors http://www.cse.unsw.edu.au/~cs2121 Lecturer: Hui Wu Session 2, 2017 1 1 Contents Processor architectures Bus Memory hierarchy 2
More informationFundamentals of Programming Session 1
Fundamentals of Programming Session 1 Instructor: Reza Entezari-Maleki Email: entezari@ce.sharif.edu 1 Fall 2013 Sharif University of Technology Outlines Review of Course Content Grading Policy What Is
More informationBasic computer principles
Basic computer principles deeper view AREEJ ALOUFI Types of computers: supercomputer/mainframe. Minicomputer. Microcomputer. 3 Supercomputers/ Mainframes A mainframe computer is a large computer, often
More informationTNBEDCSVIP.IN. S.No CONTEND Page No 1. NUMBER SYSTEM AND BASE CONVERSIONS TYPES OF NUMBER SYSTEM 1. Binary Number System:
S.No CONTEND Page No 1. NUMBER SYSTEM AND BASE CONVERSIONS TYPES OF NUMBER SYSTEM 1. Binary Number System: 2. Octal Number System 3. Decimal Number System 4. Hexadecimal Number System 2. DIGITAL LOGIC
More informationChapter 1 Computer and Programming. By Zerihun Alemayehu
Chapter 1 Computer and Programming By Zerihun Alemayehu What is computer? A device capable of performing computations and making logical decisions at speeds millions (even billions) of times faster than
More informationComputer Overview. A computer item you can physically see or touch. A computer program that tells computer hardware how to operate.
Hardware Computer Overview A computer item you can physically see or touch. Software A computer program that tells computer hardware how to operate. Information Technology (IT) The broad subject related
More informationCS 101, Mock Computer Architecture
CS 101, Mock Computer Architecture Computer organization and architecture refers to the actual hardware used to construct the computer, and the way that the hardware operates both physically and logically
More informationCh. 1: Computer System part I
Chapter 1 Computer System Ch. 1: Computer System part I Benjamas Panyangam 2013 Revision by Suphakit Awiphan Ph.D. Adapted for English Section by Kittipitch Kuptavanich And Prakarn Unachak Computer Classification
More informationBasic Computer Information Technology-I
SYLLABUS Class B.Com. V Sem. Subject Basic Computer Information Technology-I Basic Computer Information Technology-I Unit-I Unit-II Unit-III Unit-IV Unit-V INTRODUCTION TO COMPUTER ORGANIZATION-I : History
More informationComputer Basics 1/6/16. Computer Organization. Computer systems consist of hardware and software.
Hardware and Software Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages Computer systems consist of hardware and software. Hardware includes the tangible
More informationComputer Systems Architecture
Computer Systems Architecture Guoping Qiu School of Computer Science The University of Nottingham http://www.cs.nott.ac.uk/~qiu 1 The World of Computers Computers are everywhere Cell phones Game consoles
More informationUser. Application program. Interfaces. Operating system. Hardware
Operating Systems Introduction to Operating Systems and Computer Hardware Introduction and Overview The operating system is a set of system software routines that interface between an application program
More informationComputer Basics 1/24/13. Computer Organization. Computer systems consist of hardware and software.
Hardware and Software Computer Basics TOPICS Computer Organization Data Representation Program Execution Computer Languages Computer systems consist of hardware and software. Hardware includes the tangible
More informationSegment 1A. Introduction to Microcomputer and Microprocessor
Segment 1A Introduction to Microcomputer and Microprocessor 1.1 General Architecture of a Microcomputer System: The term microcomputer is generally synonymous with personal computer, or a computer that
More informationCHAPTER 1 Introduction
CHAPTER 1 Introduction 1.1 Overview 1 1.2 The Main Components of a Computer 3 1.3 An Example System: Wading through the Jargon 4 1.4 Standards Organizations 15 1.5 Historical Development 16 1.5.1 Generation
More informationIntroduction To Computer Hardware
Introduction To Computer Hardware In this section of notes you will learn what are the basic parts of a computer and how they work. High Level View Of A Computer Buses Connect the different parts of the
More informationDefining Computers. Defining Computers. Understanding Essential Computer Concepts
Understanding Essential Computer Concepts Defining Computers A high-speed idiot must be told exactly what to do by humans and programs step-by-step instructions An electronic device that accepts input,
More informationWhat is Information Technology. Chapter 1: Computer System. Why use Information Technology? What is Data?
What is Information Technology Chapter 1: Computer System Information Technology is the direct use of technology to process data. A more formal definition of IT would be: The acquisition, processing, storage
More informationIntroduction to computers
Introduction to Computers 1 Introduction to computers You will learn what are the basic components of a computer system and the rudiments of how those components work. Are Computers Really So Confusing?
More information5 Computer Organization
5 Computer Organization 5.1 Foundations of Computer Science ã Cengage Learning Objectives After studying this chapter, the student should be able to: q List the three subsystems of a computer. q Describe
More informationHARDWARE AND OPERATING SYSTEMS
HARDWARE AND OPERATING SYSTEMS UNIT 2. IES MIGUEL ESPINOSA - MURCIA 3º ESO HARDWARE AND OPERATING SYSTEMS COMPUTERS LANGUAGE AND FUNCTION Binary System ASCII code Units of information Computer functions
More informationChapter 2 Basic Computer Configuration
CSCA0101 COMPUTING BASICS Chapter 2 1 Topics: Basic Operations Computer Components Computer Categories 2 Computing Terminology Data Data is anything in a form suitable for use with a computer. Information
More informationDec Hex Bin ORG ; ZERO. Introduction To Computing
Dec Hex Bin 0 0 00000000 ORG ; ZERO Introduction To Computing OBJECTIVES this chapter enables the student to: Convert any number from base 2, base 10, or base 16 to any of the other two bases. Add and
More information1. This memory is for short term storage and is lost when the computer is turned off. A. Icon B. CPU C. Hard drive D. RAM 2. This input device will
1. This memory is for short term storage and is lost when the computer is turned off. A. Icon B. CPU C. Hard drive D. RAM 2. This input device will allow the user to move the pointer on the screen. A.
More informationComputer Organization and Assembly Language (CS-506)
Computer Organization and Assembly Language (CS-506) Muhammad Zeeshan Haider Ali Lecturer ISP. Multan ali.zeeshan04@gmail.com https://zeeshanaliatisp.wordpress.com/ Lecture 2 Memory Organization and Structure
More informationChapter 1: Introduction to Computers and Programming
Chapter 1: Introduction to Computers and Programming 1.1 Why Program? Why Program? Computer programmable machine designed to follow instructions Program instructions in computer memory to make it do something
More informationManagement Information Systems OUTLINE OBJECTIVES. Information Systems: Computer Hardware. Dr. Shankar Sundaresan
Management Information Systems Information Systems: Computer Hardware Dr. Shankar Sundaresan (Adapted from Introduction to IS, Rainer and Turban) OUTLINE Introduction The Central Processing Unit Computer
More informationLecture -1- By lec. (Eng.) Hind Basil University of technology Department of Materials Engineering
Lecture -1- By lec. (Eng.) Hind Basil University of technology Department of Materials Engineering What is Computer? Computer is an advanced electronic device that takes raw data as input from the user
More information8. A is approximately one billion bytes a. Kilobyte b. Bit c. Gigabyte d. Megabyte 9. SMPT, FTP and DNS are applications of the layer a. Data link b.
SET 19 1. All of the following are examples of real security and privacy risks except a. Hackers b. Spam c. Viruses d. Identity theft 2. A(n) --- system is a small, wireless handheld computer that scans
More informationChapter 1: Introduction. Operating System Concepts 9 th Edit9on
Chapter 1: Introduction Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Objectives To describe the basic organization of computer systems To provide a grand tour of the major
More informationComputer Concepts and C Programming. Unit I 06CCP13
Computer Concepts and C Programming () Unit I Unit Division Unit-I Introducing Computer Systems Interacting with Computer Unit-II Processing Data Storing Data Unit-III Using Operating Systems Networks
More informationThe personal computer system uses the following hardware device types -
EIT, Author Gay Robertson, 2016 The personal computer system uses the following hardware device types - Input devices Input devices Processing devices Storage devices Processing Cycle Processing devices
More informationECS15, Lecture 10. Goals of this course 2/8/13. Mini-Review & Topic 3.2 Software. Today s agenda
Today s agenda ECS15, Lecture 10 Mini-Review & Topic 3.2 Software Review the lectures. Sample midterm to be posted late today/tonight. Extra credit (1pt) turn in Monday 9:30am Finish up details on Topic
More informationBasic PC: How do you turn on this darn thing?
Basic PC: How do you turn on this darn thing? What is the computer? Basic PC: How do you turn on this darn thing? A computer is a device that accepts information and manipulates it for some result. It
More informationv.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school
v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school STD: XI COMPUTER SCIENCE L.1. Introduction to computers 2 marks 1. What is a computer? Computer: A computer is an electronic machine, capable
More informationLecture 01: Basic Structure of Computers
CSCI2510 Computer Organization Lecture 01: Basic Structure of Computers Ming-Chang YANG mcyang@cse.cuhk.edu.hk Reading: Chap. 1.1~1.3 Outline Computer: Tools for the Information Age Basic Functional Units
More informationParts of the Computer System. Parts of the Computer System. Parts of the Computer System. Essential Computer Hardware. Information Processing Cycle
Looking Inside the Computer System NOS 116, 118, 218, 222 Handout 10 Hardware & Software Computer systems have four parts Hardware Software Data User 1 1B-2 Hardware Mechanical devices in the computer
More information