Chapter 01. Introduction 2018/9/17. Chapter Goals. Computing Systems. Computing Systems. Layers of a Computing System. Abstraction

Similar documents
Describe the layers of a computer system

Chapter 1. The Big Picture

COURSE OVERVIEW. Introduction to Computer Engineering 2015 Spring by Euiseong Seo

Welcome to COSC Introduction to Computer Science

(History of Computers) Lecture # 03 By: M.Nadeem Akhtar. Lecturer. URL:

CS101 Lecture 29: Brief History of Computing

Introduction To Computers. About the Course

What You Will Learn Today

EVOLUTION OF COMPUTERS. In the early years, before the computer was invented, there are several inventions of counting machines.

Welcome to COS151! 1.1

Part (01) Introduction to Computer

CS140 Lecture 09a: Brief History of Computing

Fundamentals of Python: First Programs. Chapter 1: Introduction Modifications by Mr. Dave Clausen

Computers in Engineering COMP 208. A Brief History. Mechanical Calculators. A Historic Perspective Michael A. Hawker

Computers in Engineering COMP 208

SSRVM Content Creation Template

Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall

HIGHER SECONDARY FIRST YEAR 2 MARK & 5 MARK NOTES CHAPTER 1 1. INTRODUCTION TO COMPUTER

Computer Organization CS 206T

Evolution of the Computer

Part 1: Computer and Information Literacy

Chronological History of the Pre-Computer Developments

Overview of a computer

You Will Need Floppy Disks for your labs!

A Brief History of Computer Science

COMPUTER - GENERATIONS

Chapter 2 HISTORICAL DEVELOPMENT OF COMPUTERS

Maninder Kaur.

Chapter 1: An Introduction to Computer Science. Invitation to Computer Science, C++ Version, 6-th Edition

1: History, Generation & Classification. Shobhanjana Kalita, Dept. of CSE, Tezpur University

Introduction to Computer Systems

The trusted, student-friendly online reference tool. Name: Date:

Computer History CSCE 101

History of Computing. Slides from NYU and Georgia Tech

Algorithm: Program: Programming: Software: Hardware:

HISTORY OF COMPUTERS HISTORY OF COMPUTERS. Mesleki İngilizce - Technical English. Punch Card. Digital Data. II Prof. Dr. Nizamettin AYDIN.

HISTORY OF COMPUTING

Fundamental concepts of Information Technology

Chapter 1: Introduction to Computers

Chapter 1: Introduction to Computers. In this chapter you will learn about:

A Brief History of Computer Science. David Greenstein Monta Vista High School, Cupertino, CA

A (BRIEF) HISTORY OF COMPUTING. By Dane Paschal

Computer Systems. Hardware, Software and Layers of Abstraction

Learning Objectives. In this chapter you will learn about:

COMS 1003 Fall Introduction to Computer Programming in C. History & Computer Organization. September 15 th

Fundamentals of Digital Computers The mechanical computer age began with the advent of the abacus in 500 B.C by Babylonians. The abacus, which was

v.m.g.rajasekaran ramani sri sarada sakthi mat. Hr. sec. school

CS 1 Notes 1 - Early Computing and 2 - Electronic Computing

INFS 214: Introduction to Computing

ENIAC - background. ENIAC - details. Structure of von Nuemann machine. von Neumann/Turing Computer Architecture

Computer Architecture. Prologue. Topics Computer Architecture. Computer Organization. Organization vs. Architecture. History of Computers

History. 3rd Generation- Integrated Circuits, Transistors (Integrated Circuit form) for Memory ( memory is now volatile), Terminal/Keyboard for I/O

Introduction to Computer Science. What is Computer Science?

Computer Systems. Computer Systems. Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University

Why am I taking Computer Science? What doors does this open up for me?

Chapter 1 Basic Computer Organization

HISTORY OF CALCULATION. Evolution of Computation


CHAPTER 1 Introduction

History of computing. Until future. Computers: Information Technology in Perspective By Long and Long

Computer science First Class Lecture 1

An Introduction to Computer Science CS 8: Introduction to Computer Science Lecture #2

Characteristics of Computers

SBI CLERK COMPUTER GENERAL KNOWLEDGE PAPER COMPUTER GENERAL KNOWLEDGE

An Incomplete History of Computation

History and Mission of IA

Great Inventions written by Bob Barton

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 2 Computer Evolution and Performance

In this chapter, you will learn about: The definition of computer science. Algorithms. Invitation to Computer Science, C++ Version, Third Edition

Chapter 2. Perkembangan Komputer

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

Computer Fundamentals

The Generations of Computers

Early Calculating Tools

Computer Basics. Computer Technology

COMP 102: Computers and Computing Lecture 1: Introduction!

I1100 Introduction to Computer Science Semester: 1 Academic Year: 2018/2019 Credits: 3 (30 hours) Dr. Antoun Yaacoub

CHAPTER1 : Part 2 INTRODUCTION & HISTORY OF COMPUTERS. UNIVERSITI TENAGA NASIONAL Generates Professionals

CHAPTER 1 Introduction

A little bit of history. Jordi Cortadella Department of Computer Science

CS 105 Review Questions #3

Computer System architectures

An Introduction to Computer Science CS 8: Introduction to Computer Science, Winter 2018 Lecture #2

Test Bank for Prelude to Programming Chapter 0

Computer Science 4500 Operating Systems. Welcome! In This Module. Module 1 Introduction, Overview and History

EITF20: Computer Architecture Part1.1.1: Introduction

Introduction to Computer World Fall 2016

ALGORITHMS AND PROGRAMMING

ABrief Introductiontothe Historyof Computing- 2

qa Chronological Outline of the Evolution of Computing devices

Fundamentals Of Computer

Unit 4: Emerging Technologies. A History of Personal Computing by Mrs. Ogletree

Mechanization. A little bit of history. Mechanization. The old dream of mechanical computing. Jordi Cortadella Department of Computer Science

Name: Jack Tulatammagul November 1, :52 PM

Computer & Microprocessor Architecture HCA103

CS Computer Architecture

Downloaded from

CS 101 INTRODUCTION TO COMPUTING

COMPUTING A CONCISE HISTORY

UNIQUE IAS ACADEMY-COMPUTER QUIZ-11

Transcription:

Chapter Goals Chapter 01 Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe the history of computer hardware and software Introduction 1-2 25 Computing Systems Computing Systems What is the difference between hardware and software? 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 1-3 2 1-4 3 Layers of a Computing System Abstraction Communication Application Operating System Programming Hardware Information Abstraction A mental model that removes complex details This is a key concept. Abstraction will reappear throughout the text be sure to understand it! 1-5 4 1-6 5 1

Early History of Computing Early History of Computing Abacus An early device to record numeric values Ada Lovelace First Programmer, the loop Blaise Pascal Mechanical device to add, subtract, divide & multiply Alan Turing Turing Machine, Artificial Intelligence Testing Joseph Jacquard Jacquard s Loom, the punched card Harvard Mark I, ENIAC, UNIVAC I Early computers launch new era in mathematics, physics, engineering and economics Charles Babbage Analytical Engine 1-7 6 1-8 7 First Generation Hardware (1951-1959) Second Generation Hardware (1959-1965) 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 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 1-9 8 1-10 9 Third Generation Hardware (1965-1971) Fourth Generation Hardware (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 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. 1-11 10 1-12 11 2

Power of hardware innovation Moore s Law Parallel Computing and Networking What Is Moore's Law? "The number of transistors incorporated in a chip will approximately double every 24 months." Gordon Moore, Intel Co- Founder Moore's Law and Intel Innovation Parallel Computing Computers rely on interconnected central processing units that increase processing speed. Networking With the Ethernet small computers could be connected and share resources. A file server connected PCs in the late 1980s. ARPANET and LANs Internet 1-13 1-14 12 First Generation Software (1951-1959) Second Generation Software (1959-1965) 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 1-15 13 High Level Languages Use English-like statements and make programming easier. Fortran, COBOL, Lisp are examples. High-Level Languages Assembly Language Machine Languag e 1-16 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 Third Generation Software (1965-1971) Application Package Systems Software High-Level Languages Assembly Language Machine Language 1-17 15 1-18 16 3

Fourth Generation Software (1971-1989) Fifth Generation Software (1990- present) Structured Programming Pascal, C, C++ New Application Software for Users Spreadsheets, word processors, database management systems 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 1-19 17 New Users Today s user needs no computer knowledge 1-20 18 Computing as a Discipline Systems Areas of Computer Science What do you think? Is Computer Science a mathematical, scientific, or engineering discipline? Algorithms and Data Structures Programming Languages Architecture Operating Systems Software Methodology and Engineering Human-Computer Communication 1-21 22 1-22 23 Application Areas of Computer Science Some Challenges for CS Numerical and Symbolic Computation Databases and Information Retrieval Artificial Intelligence and Robotics Graphics Organizational Informatics Bioinformatics 1-23 24 1-24 4

Software Industry The economies of ALL developed nations are dependent on software. More and more systems are software controlled Software engineering is concerned with theories, methods and tools for professional software development. Expenditure on software represents a significant fraction of GNP in all developed countries. 1-25 Challenges in software engineering Heterogeneity, delivery and trust. Heterogeneity Developing techniques for building software that can cope with heterogeneous platforms and execution environments; Delivery Developing techniques that lead to faster delivery of software; Trust Developing techniques that demonstrate that software can be trusted by its users. 1-26 作业 作业 1: 在浏览器中输入 [http://en.wikipedia.org/] 进入维基百科 ;Search 以下关键词, 并将每个词条的解释 ( 通常是第一段的第一句 ) 1) Computer 2) Computer science 3) Software 4) Software engineering 5) Alan Turing 6) Moore s law [ 注 : 维基百科是 IT 人最常用的百科知识网站 ] 1-27 5