Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.

Slides:



Advertisements
Similar presentations
Microcomputer Circuits Prof Jess UEAB 2007 Designing a Microprocessor Chapter 1.
Advertisements

EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
INTRODUCTION OF COMPUTER
Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
Chapter 1: An Overview of Computers and Programming Languages J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Introduction to Computers and Programming. Some definitions Algorithm: –A procedure for solving a problem –A sequence of discrete steps that defines such.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1 8/28/06CS150 Introduction to Computer Science 1 Professor: Chadd Williams
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
Computer Structure.
Studies in Big Data 4 Weng-Long Chang Athanasios V. Vasilakos MolecularComputing Towards a Novel Computing Architecture for Complex Problem Solving.
Chapter 1 An Overview of Computers and Programming Languages.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
Chapter I: Introduction to Computer Science. Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Computer Science 210 Computer Organization The von Neumann Architecture.
Introduction to Programming Using C Introduction to Computer Programming.
©Brooks/Cole, 2003 Foundations of Computer Science from Data Manipulation to Theory of Computation Behrouz A. Forouzan, Brooks/Cole — Thomson Learning,
Chapter 1 Introduction. Objectives To explain the definition of computer architecture To discuss the history of computers To describe the von-neumann.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
Chapter 1 Introduction. Understand the concept of a black box, a data processor, and a programmable data processor. Define the von Neumann model and name.
CPIT 201 Introduction to Computing
Chapter 1 Introduction.
Department of Mathematics Computer and Information Science1 CS112: Survey of Computer Science Chapter One Review: Introduction, Chapter Two: Number Systems.
Computer Architecture And Organization UNIT-II General System Architecture.
Indira Gandhi National Open University presents. A Video Lecture Course: Computer Platforms.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Computer Architecture 2 nd year (computer and Information Sc.)
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
CS 101 INTRODUCTION TO COMPUTING * image from The Central Eglinton Community Centre website.
Chapter 1 An Overview of Computers and Programming Languages.
©Brooks/Cole, 2003 Chapter 1 Introduction. ©Brooks/Cole, 2003 Figure 1-1 Data processor model This model represents a specific-purpose computer not a.
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages.
CHAPTER 1 INTRODUCTION.  Data Processor: ◦ The basic definition of a computer is as a data processor. ◦ A black box that: 1.Accepts input data, 2.Processes.
Victoria Ibarra Mat:  Generally, Computer hardware is divided into four main functional areas. These are:  Input devices Input devices  Output.
Lecture 4 Number Systems Lecturer: Sumaira Hussain.
COMPUTER HARDWARE & SOFTWARE INTRODUCTION TO LIBRARY & INFORMATION SCIENCES (5501) WORKSHOP SPRING 2013 By: Huma Malik Librarian, Preston University, Islamabad.
Computer Architecture and Number Systems
Computer Systems Nat 4/5 Computing Science Computer Structure:
Java Programming: From the Ground Up
Chapter 1: An Overview of Computers and Programming Languages
Chapter 1 Introduction.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
Computer Design & Organization
Computer Science 210 Computer Organization
Chapter 4 The Von Neumann Model
Chapter 1 Introduction.
Chapter 1: An Overview of Computers and Programming Languages
Chapter 4 The Von Neumann Model
An Introduction to Visual Basic .NET and Program Design
Chapter 4 The Von Neumann Model
Computer Electronic device Accepts data - input
Computer Science 210 Computer Organization
Chapter One: Introduction
Chapter 5: Computer Systems Organization
Computer Organization
Chapter 4 The Von Neumann Model
INTRODUCTION TO COMPUTERS
Lecture 4 Number Systems. von Neumann Model Every computer today is based on the von Neumann Model. It is based on 3 ideas: 1.Four subsystems 2.Stored.
The Stored Program Computer
Chapter 0 Introduction Introduction Chapter 0.
Chapter 4 The Von Neumann Model
Computer System.
Presentation transcript:

Chapter I: Introduction to Computer Science

Computer: is a machine that accepts input data, processes the data and creates output data. This is a specific-purpose concept of computer What is computer?

Today’s computer is general purpose machine “Programmable computer” A program is a set of instructions that tells the computer what to do with data. Early days, computer program used to be implemented by changing the wiring or turning a set of switches on and off. Today, a program written in computer language

In programmable computers, the output data depend on: 1. The Input data

2. The program

Von Neumann Model Named after John von Neumann Von Neumann Model consists of: 1.Memory: storage area, where programs are stored during processing. 2.Arithmetic Logic Unit (ALU): where calculations and logic operations take place. 3.Control Unit: Controls the operation of memory, ALU and input/output subsystems. 4.Input/Output: Input units accept input data(e.g. keyboard….). While output units demonstrate output data ( monitor….)

Von Neumann Model

Von Neumann, EDVAC, 1950

Stored Program Concept Von Neumann model states that program must be stored in memory unlike early computer where only data are stored. Sequential Execution of Instructions Control Unit executes the set of a program’s instructions one after another (sequentially) Computer Hardware Computer Hardware Must include all four parts of von Neumann Model

Data Storage and Organization Data storage: – Data stored as electrical signal. – Computer stores data in Binary form (0,1). – All sort of input data must be transferred into binary data. Organizing Data: – Data are organized into small units, small units are organized in larger units.

Computer software According to Von Neumann Model: Program must be stored in the memory. Program must be a sequence of instructions Program is made of instructions Instructional format of programming support “reusability” of programming in different platforms.

Algorithms In order to structure a program to solve a specific problem, computer programmer must break down the program into steps, each step is an instruction, those step-by-step solution is called algorithms Language Computer language is (in concept) similar to human language, though very limited. Computer language is made of set of symbols each symbol represents an instruction.

Software Engineering Is the design of structured programs following strict principles and rules of programming languages. Operating Systems Works as an interface between computer program and computer componants.