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

4/23/2015Engineering Problem Solving with C++ second edition, J. ingber 1 Engineering Problem Solving with C++, Etter/Ingber Chapter 1.
INTRODUCTION OF COMPUTER
Chapter 1: An Introduction to Computer Science Invitation to Computer Science, Java Version, Third Edition.
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.
Chapter 1: An Introduction to Computer Science
©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
1 Introduction Foundations of Computer Science ã Cengage Learning 1.#
Chapter 1 An Introduction to Computer Science
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.
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
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,
CMSC 120: Visualizing Information 1/29/08 Introduction to Computing.
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
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.
LBSC 690 Session 1 Introduction. Class Introductions Purpose of course Review Syllabus Wide variety of student experience Survey “Opting out” Peer Training.
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 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.
مقدمة في البرمجة CS 201 Huda aljaloud. Chapter1 Introduction.
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.
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.
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
Chapter 4 The Von Neumann Model
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
Chapter 4 The Von Neumann Model
Computer Electronic device Accepts data - input
Computer Science 210 Computer Organization
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.

Pascaline, 17 th century

Leibnitz’s Wheel, 17 th century

Jacquard Loom, 19 th century

Difference Engine, 1823

Herman Hollerith, 1890

ABC, 1939

ENIAC, 1946