Introduction to Computers

Slides:



Advertisements
Similar presentations
CHAPTER 5 – Computing Components
Advertisements

INFORMATION TECHNOLOGY, THE INTERNET, AND YOU
Our Digital World Second Edition
Chapter 5 Computing Components. 2 Chapter Goals Read an ad for a computer and understand the jargon List the components and their function in a von Neumann.
Chapter 5 Computing Components.
Chapter 5 Computing Components. 5-2 Chapter Goals Read an ad for a computer and understand the jargon List the components and their function in a von.
Chapter 5 Computing Components.
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
A long time ago, in a galaxy far, far away…. 1-1.
Chapter 5 Computing Components. The (META) BIG IDEA Cool, idea but maybe too big DATA – Must be stored somewhere in a storage device PROCESSING – Data.
Chapter 5 Computing Components Nell Dale John Lewis.
09/06/06 Hofstra University – Overview of Computer Science, CSC005 1 CSC005 – Overview Of Computer Science.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
Chapter 1 The Big Picture.
Chapter 5 Computing Components Nell Dale John Lewis.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
1 Chapter 1 The Big Picture. 2 2 Computing systems are dynamic entities used to solve problems and interact with their environment. They consist of devices,
Lecture 6 & 7 Computer History.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
1 6 Abacus An early device to record numeric values Blaise Pascal Mechanical device to add, subtract, divide & multiply Joseph Jacquard Jacquard’s Loom,
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
COMPUTER SYSTEM.
Chapter 1 History of Computing. 2 Early History of Computing Abacus (origin? 2000BC) An early device to represent numeric values with beads. Note that.
CS102 Introduction to Computer Programming
Chapter 01 Nell Dale & John Lewis.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Introduction to Programming Dr Masitah Ghazali Programming Techniques I SCJ1013.
About the Presentations The presentations cover the objectives found in the opening of each chapter All chapter objectives are listed in the beginning.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
INTRODUCTION TO COMPUTING
Dr. John P. Abraham, University of Texas Pan American Information Technology Introduction Dr. John P. Abraham.
What is a Computer ? Computers are Electronic Machines that process (performs calculation and manipulation) Data under the control of Set of Instructions.
Chapter 1 The Big Picture.
Computer system overview1 The Effects of Computers Pervasive in all professions How have computers affected my life? How have computers affected my life?
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
Computer Parts. Two Basic Parts Hardware & Software.
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
CPS120: Introduction to Computer Science Introduction to Computers.
Chapter 5 Computing Components Nell Dale John Lewis.
5-1 Computer Components Consider the following ad.
Chapter 1 Introduction.
Computer Architecture
Chapter 5 Computing Components. 5-2 Chapter Goals List the components and their function in a von Neumann machine Describe the fetch-decode-execute cycle.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Computer Basic Vocabulary
Parts of the Computer System
Scott Marino MSMIS Kean University MSAS5104 Introduction to Programming with Data Structures and Algorithms Week 2 Scott Marino.
Beginning Snapshots Chapter 0. C++ An Introduction to Computing, 3rd ed. 2 Objectives Give an overview of computer science Show its breadth Provide context.
A little hardware; a little software CS 139 – 08/29/07.
Chapter 5 Computing Components. 2 Computer Components Consider the following ad:
PARTS OF A COMPUTER 2 Hardware Computer Hardware is any of the physical parts of the computer you can touch. There are 4 categories: 1. Input Devices.
Generations of Computing. The Computer Era Begins: The First Generation  1950s: First Generation for hardware and software Vacuum tubes worked as memory.
©2013 Pearson Education, Inc. Upper Saddle River, NJ. All Rights Reserved. Introduction to Computers and Computing.
Copyright © 2014, 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Eighth Edition by Tony Gaddis,
Computer A Computer may be defined as an electronic device that operates upon data. So, a computer can store, process and retrieve data as and when desired.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 1 Looking Inside the Computer System.
Computer Architecture Adapted from CS10051 originally by Professor: Johnnie Baker Computer Science Department Kent State University von Neuman model.
Chapter 1 Introduction.
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 The Big Picture
INTRODUCTION TO COMPUTERS
About the Presentations
UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017.
Chapter 0 Introduction Introduction Chapter 0.
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

Introduction to Computers

Chapter Goals Describe the history of computer hardware and software Describe the changing role of the computer user Distinguish between systems programmers and applications programmers Distinguish between computing as a tool and computing as a discipline List the basic components of a computer system Understand what a Computer Program is List the Programming Life-Cycle Phases 25

Computing Systems Hardware The physical elements of a computing system (printer, circuit boards, wires, keyboard…) Software The programs that provide the instructions for a computer to execute 3

Early History of Computing Abacus An early device to record numeric values Blaise Pascal Mechanical device to add, subtract, divide & multiply Joseph Jacquard Jacquard’s Loom, the punched card Charles Babbage Analytical Engine 6

Early History of Computing Ada Lovelace First Programmer Alan Turing Turing Machine, Artificial Intelligence Testing Harvard Mark I, ENIAC, UNIVAC I Early computers launch new era in mathematics, physics, engineering and economics 7

First Generation Hardware (1951-1959) Vacuum Tubes Large, not very reliable, generated a lot of heat Magnetic Drum Memory device that rotated under a read/write head Card Readers  Magnetic Tape Drives Sequential auxiliary storage devices 8

Second Generation Hardware (1959-1965) Transistor Replaced vacuum tube, fast, small, durable, cheap Magnetic Cores Replaced magnetic drums, information available instantly Magnetic Disks Replaced magnetic tape, data can be accessed directly 9

Third Generation Hardware (1965-1971) Integrated Circuits Replaced circuit boards, smaller, cheaper, faster, more reliable. Transistors Now used for memory construction Terminal An input/output device with a keyboard and screen 10

Fourth Generation Hardware (1971-?) Large-scale Integration Great advances in chip technology PCs, the Commercial Market, Workstations Personal Computers were developed as new companies like Apple and Atari came into being. Workstations emerged. 11

Parallel Computing and Networking Computers rely on interconnected central processing units that increase processing speed. Networking ARPANET and LANs  Internet 12

First Generation Software (1951-1959) Machine Language Computer programs were written in binary (1s and 0s) Assembly Languages and translators Programs were written in artificial programming languages and were then translated into machine language Programmer Changes Programmers divide into application programmers and systems programmers 13

Second Generation Software (1959-1965) High Level Languages Use English-like statements and make programming easier. Fortran, COBOL, Lisp are examples. High-Level Languages Assembly Language Machine Language 14

Third Generation Software (1965-1971) Systems Software utility programs, language translators, and the operating system, which decides which programs to run and when. Separation between Users and Hardware Computer programmers began to write programs to be used by people who did not know how to program 15

Third Generation Software (1965-1971) Application Package Systems Software High-Level Languages Assembly Language Machine Language 16

Fourth Generation Software (1971-1989) Structured Programming Pascal, C, C++ New Application Software for Users Spreadsheets, word processors, database management systems 17

Fifth Generation Software (1990- present) Microsoft The Windows operating system, and other Microsoft application programs dominate the market Object-Oriented Design Based on a hierarchy of data objects (i.e. Java) World Wide Web Allows easy global communication through the Internet New Users Today’s user needs no computer knowledge 18

Applications Programmer Domain-Specific Programs Computing as a Tool Programmer / User Systems Programmer (builds tools) Applications Programmer (uses tools) Domain-Specific Programs User with No Computer Background 20

Computing as a Discipline What can be (efficiently) automated? Four Necessary Skills Algorithmic Thinking Representation Programming Design 21

Computing as a Discipline What do you think? Is Computer Science a mathematical, scientific, or engineering discipline? 22

Systems Areas of Computer Science Algorithms and Data Structures Programming Languages Architecture Operating Systems Software Methodology and Engineering Human-Computer Communication 23

Application Areas of Computer Science Numerical and Symbolic Computation Databases and Information Retrieval Artificial Intelligence and Robotics Graphics Organizational Informatics Bioinformatics 24

Computer Components-- Hardware

Memory Unit is an ordered sequence of storage cells, each capable of holding a piece of information each cell has its own unique address the information held can be input data, computed values, or your program instructions.

Memory Unit

RAM and ROM RAM stands for Random Access Memory Inherent in the idea of being able to access each location is the ability to change the contents of each location ROM stands for Read Only Memory The contents in locations in ROM cannot be changed RAM is volatile, ROM is not This means that RAM does not retain its bit configuration when the power is turned off, but ROM does

Secondary Storage Devices Because most of main memory is volatile and limited, it is essential that there be other types of storage devices where programs and data can be stored when they are no longer being processed Secondary storage devices can be installed within the computer box at the factory or added later as needed

Magnetic Tape The first truly mass auxiliary storage device was the magnetic tape drive

Magnetic Disks A read/write head travels across a spinning magnetic disk, retrieving or recording data

Compact Disks A CD drive uses a laser to read information stored optically on a plastic disk CD-ROM is Read-Only Memory DVD stands for Digital Versatile Disk

Peripherals are input, output, or auxiliary storage devices attached to a computer Input Devices include keyboard and mouse. Output Devices include printers, video display, LCD screens. Auxiliary/Secondary Storage Devices include disk drives, scanners, CD-ROM and DVD-ROM drives, modems, sound cards, speakers, and digital cameras.

Central Processing Unit has 2 components to execute program instructions Arithmetic/Logic Unit performs arithmetic operations, and makes logical comparisons. Control Unit controls the order in which your program instructions are executed.

Flow of Information The parts are connected to one another by a collection of wires called a bus

The Fetch-Execute Cycle Fetch the next instruction Decode the instruction Get data if needed Execute the instruction

The Fetch-Execute Cycle