A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)

Slides:



Advertisements
Similar presentations
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Advertisements

Lecture 1: Overview of Computers & Programming
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
ICS103 P ROGRAMMING IN C L ECTURE 1: O VERVIEW OF C OMPUTERS & P ROGRAMMING.
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.
1 Engineering Problem Solving With C++ An Object Based Approach Fundamental Concepts Chapter 1 Engineering Problem Solving.
CS 201 Overview of Computers & Programming Debzani Deb.
Introduction to Computer Systems
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
1 Lecture 1  Getting ready to program  Hardware Model  Software Model  Programming Languages  The C Language  Software Engineering  Programming.
Computing Components 01/26/11. Announcements & Reminders Programs 1 due Friday, 9/2/11 What is my late policy? Proxy Codes for Labs  You should be able.
Introduction to C++ Programming CS 117 Section 2 and KNET Sections Spring 2001 MWF 1:40-2:30.
Chapter 1- Visual Basic Schneider1 Chapter 1 An Introduction to Computers and Visual Basic.
1-1 ICS102: Introduction To Computing I King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages C++ Programming:
Topic 1: Introduction to Computers and Programming
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
Chapter 1 Overview of Computers and Programming. 1-1 Outline 1.1 ELECTRONIC COMPUTERS THEN AND NOW 1.2 COMPUTERS HARDWARE 1.3 COMPUTERS SOFTWARE 1.4 THE.
CS102 Introduction to Computer Programming
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
CS 161 INTRO TO PROGRAMMING I Dr. Blaise W. Liffick Fall
Chapter Introduction to Computers and Programming 1.
Introduction to Programming Dr Masitah Ghazali Programming Techniques I SCJ1013.
CSC 125 Introduction to C++ Programming Chapter 1 Introduction to Computers and Programming.
Chapter 1 An Overview of Computers and Programming Languages.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
CISC105 General Computer Science Class 1 – 6/5/2006.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
Computers Parts/Types. Topics Definition Types of Computers Parts of Computer System Impact on Society.
What is a Computer? An, electrical machine, that can be programmed to accept data (input), process it into useful information (output) and store it away.
Chapter 1 Overview of Computers and Programming J. H. Wang ( 王正豪 ), Ph. D. Assistant Professor Dept. Computer Science and Information Engineering National.
Computer Parts. Two Basic Parts Hardware & Software.
C++ Programming: From Problem Analysis to Program Design, Third Edition Chapter 1: An Overview of Computers and Programming Languages.
Mrs. Ulshafer August, 2013 Java Programming Chapter 1.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Computer Architecture
Parts of the Computer System
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
The Computer System CS 103: Computers and Application Software.
Computer Based Systems Stage 2 Information Technology Studies Computer & Communication Systems.
Computer Systems. Bits Computers represent information as patterns of bits A bit (binary digit) is either 0 or 1 –binary  “two states” true and false,
Chapter 1 An Overview of Computers and Programming Languages.
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 1: An Overview of Computers and Programming Languages.
Copyright © 2010 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
CHAPTER 1 OVERVIEW OF COMPUTER AND PROGRAMMING 1.1 Electronic Computer Then and Now 1.2 Computer Hardware 1.3 Computer Software 1.4 The Software Development.
Introduction to Programming. Key terms  CPU  I/O Devices  Main memory  Secondary memory  Operating system  User interface  Application  GUI 
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
Chapter 3 Getting Started. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. Objectives To give an overview of the structure of a contemporary.
Computer Architecture and Number Systems
BASIC PROGRAMMING C SCP1103 (02)
King Saud University- College OF Applied Studies
Engineering Problem Solving With C An Object Based Approach
Chapter 1: An Overview of Computers and Programming Languages
BASIC PROGRAMMING C SCP1103 (02)
Overview of Computers and Programming Chapter 1
ICS103 Programming in C Lecture 1: Overview of Computers & Programming
Chapter 1: An Overview of Computers and Programming Languages
C++ Programming: From Problem Analysis to Program Design
UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017.
Chapter 1: Computer Systems
Computer Science I CSC 135.
Computers: Hardware and Software
مقدمة في علوم الحاسوب.
National Diploma in Computer Studies
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
ICS103 Programming in C 1: Overview of Computers And Programming
Presentation transcript:

A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS) Running a High-level Language Problem Solving with Computers Software Development Method

A.Abhari CPS1252 Computer components Central Processing Unit Memory Input/output devices Secondary storage

A.Abhari CPS1253 Computer Components

A.Abhari CPS1254 CPU

A.Abhari CPS1255 CPU Arithmetic/logic unit (ALU) Performs arithmetic operations (+,-,...) and logical operations (,...) Control unit (CU) Decodes machine instructions and tells other components the required operations Registers store current instruction and values

A.Abhari CPS1256 Memory A collection of cells Each cell has an address and a value Random Access Memory (RAM) Cells can be accessed randomly Ram is volatile All data stored in binary format Bit, byte and word are the unit of data

A.Abhari CPS1257 CPU-Memory Interaction 0LDA 14 1ADD 15 2STA 14 3HLT ….…… Assume a is stored in 14 and b is stored in 15 a= a + b Result Program Fetch-execute cycle

A.Abhari CPS1258 Input/output Devices Text-based and GUI-based interaction Scanners, Touch screens Monitor, printer, speakers Secondary Storage Floppy disk, CD (680 MB), DVD (4.717 GB), Tape, Hard disk File, Directory, Subdirectory, Folder

A.Abhari CPS1259 Hard Disk Drive Basics

A.Abhari CPS12510 Connecting Computers Local Area Network (LAN) Wide Area Network (WAN) Internet World Wide Web (WWW)

A.Abhari CPS12511 Computer Software Operating System (OS) Part of OS is stored on Read Only Memory (ROM) OS is responsible for directing all computer operations and resources Command line interface (Unix) Graphical user interface (Windows)

A.Abhari CPS12512 Computer Software Application Software ( Word, Excel, etc.) Computer Languages Low level languages (machine language) High level language (C, Java, Fortran, …)

A.Abhari CPS12513 Running a High-level Language Generating a source file (editor) => tst.c Translating to machine code (compiler) =>tst.obj Linking the object file with other object files (linker) =>tst.exe Copying the executable file into memory (loader) Integrated Development environment (IDE) combines all of these steps

A.Abhari CPS12514 Problem Solving with Computers (Software Development Method) 1- Specify the problem requirement 2- Analyze the problem (input, output, additional requirements). Modeling the problem (abstraction) 3- Design the algorithm to solve the problem (top-down design or divide and conquer) 4- Implement the algorithm=> changing the algorithm to a programming language

A.Abhari CPS12515 Problem Solving with Computers (Software Development Method) 5- Test and verify the complete program, running the program several times with different data sets 6- Maintain and update the program, removing undetected errors ** Failure is part of the process **