1 Programming in C. 2 The Abacus  The abacus, a simple counting aid, may have been invented in Babylonia (now Iraq) in the fourth century B.C.

Slides:



Advertisements
Similar presentations
Hardware Lesson 3 Inside your computer.
Advertisements

McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Business Plug-In B3 Hardware and Software (on OLC)
Calera High School Dawn Bone
Basic Computer Vocabulary
© Keith Vander Linden, 2005 Jeremy D. Frens, I wish that we could calculate by steam. - attributed to Charles Babbage.
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved Plug-in B3 HARDWARE & SOFTWARE.
The Central Processing Unit: What Goes on Inside the Computer.
 2002 Prentice Hall Hardware Basics: Inside The Box Chapter 2.
Computer Hardware.
3-1 Computer System Categories. 3-2 Microcomputer Systems Personal Computer (PC) – microcomputer for use by an individual Desktop – fit on an office desk.
Introduction to Computer Terminology
COMP Computer Basics Yi Hong May 13, 2015.
LIBS 100 Mr. Ed Rossman Essential Computing Concepts.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
CSCE 106 Fundamentals of Computer Science Assisting Slides The American University in Cairo Computer Science and Engineering Department.
Computer Systems. Basic Components Auxiliary Storage OutputProcessor Main Memory Input.
Chapter Two Hardware Basics: Inside the Box. ©1999 Addison Wesley Longman2.2 Chapter Outline What Computers Do A Bit About Bits The Computer’s Core: CPU.
Computer Basics COMPUTER TECHNOLOG Y 1. What Is a Computer? An electronic device Accepts data and instructions Manipulates, processes, and displays the.
Information Technology COMPUTERS Dr. GUVEN Aerospace Engineer (P.hD) Nuclear Science and Technology Engineer (M.Sc)
MAC OS – Unit A Page: 10-11, Investigating Data Processing Understanding Memory.
Chapter 3: How to Speak Geek and Make Informed Purchasing Decisions
Introduction Chapter 1. 1 History of Computers Development of computers began with many early inventions: The abacus helped early societies perform computations.
An Abacus. Babbage’s Difference Engine Electronic Computers  1939–1944, Howard H. Aiken developed the Harvard Mark I—also known as the IBM ASCC.  Grace.
Lecture 2 “Structure of computer” Informatics. Computer is  general purpose device that can be programmed to carry out a set of arithmetic or logical.
Computer Parts. Two Basic Parts Hardware & Software.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and.
The Central Processing Unit: What Goes on Inside the Computer
CPS120: Introduction to Computer Science Introduction to Computers.
Inside your computer. Hardware Review Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Computer Basics Terminology - Take Notes. What is a computer? well, what is the technical definition A computer is a machine that changes information.
Computer Guts and Operating Systems CSCI 101 Week Two.
Computer Confluence 7/e © 2006 Prentice-Hall, Inc.
BAT3O / BTX4C. Definition: A computer is an electronic machine that 1) takes in data and instructions (input) 2) works with the data (processing) 3) puts.
Computer Hardware and Software Yong Choi School of Business CSU, Bakersfield.
COMPUTER BASICS Computer Technology. WHAT IS A COMPUTER?  Electronic  Accepts data and instructions  Manipulates, processes, and displays the information.
© 2011 Pearson Education, publishing as Addison-Wesley Chapter 1: Computer Systems Presentation slides for Java Software Solutions for AP* Computer Science.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and.
CSCI-100 Introduction to Computing Hardware Part I.
General Computer Stuff Hardware: physical parts of a computer: CPU, drives, etc. Software: Programs and Data A computer needs both to be useful.
Chapter 1 : Overview of Computer and Programming By Suraya Alias
The Computer System CS 103: Computers and Application Software.
Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin APPENDIX A HARDWARE AND SOFTWARE APPENDIX A HARDWARE AND SOFTWARE.
COMPUTER SYSTEM A computer system is define as combination of components designed to process data and store files. A computer system consists of four.
Introduction to Programming. Key terms  CPU  I/O Devices  Main memory  Secondary memory  Operating system  User interface  Application  GUI 
Basic Computer Components Unit 2. What is a computer?  A computer is an electronic device that accepts raw data and processes it into information that.
Computer Hardware and Software
APPENDIX A HARDWARE AND SOFTWARE
APPENDIX A Hardware and Software Basics
An Overview of the Computer System
Computer Hardware and Software
Memory Parts of a computer
BUSINESS PLUG-IN B3 HARDWARE AND SOFTWARE BASICS
הכרת המחשב האישי PC - Personal Computer
Computers (Hardware and Software)
PRIMARY STORAGE.
PRIMARY STORAGE.
Looking Inside the machine (Types of hardware, CPU, Memory)
An Overview of the Computer System
An Overview of the Computer System
Computer Science I CSC 135.
Computer Electronic device Accepts data - input
Computer Electronic device Accepts data - input
מבוא לטכנולוגיית מידע בארגון
Computer Hardware.
Computer Electronic device Accepts data - input
History of Computers - Long, Long Ago
Lesson 1 Computer Technology.
Basic Computer Organization
ICS103 Programming in C 1: Overview of Computers And Programming
Presentation transcript:

1 Programming in C

2 The Abacus  The abacus, a simple counting aid, may have been invented in Babylonia (now Iraq) in the fourth century B.C.

3 Jacquard Loom

4 Babbage Difference Engine, reconstructed by the British Government in 1991.

5 The ENIAC Vacuum Tube

6 The size of a cell phone built with Vacuum Tubes

7 The IBM 360

8 The PDP-8

9 The Microprocessor  A computer chip that contains on it the entire CPU Mass produced at a very low price Computers become smaller and cheaper  Intel 4004 – the first computer on a chip, more powerful than the original ENIAC.  Intel 8088 – used in IBM PC

10 Famous Quotes about Computers  “I think there is a world market for maybe five computers.” – Thomas Watson, chairman of IBM, 1943  “There is no reason anyone in the right state of mind will want a computer in their home.” – Ken Olson, President of Digital Equipment Corp, 1977.

11 Hardware  Hardware – the physical devices that make up a computer (often referred to as the computer system)

12 Hardware Core  CPU (Central Processing Unit) CPU (machine) cycle – retrieve, decode, and execute instruction, then return result to RAM if necessary CPU speed measured in gigahertz (GHz)  GHz – number of billions of CPU cycles per second  RAM (Random Access Memory) Also called Memory, Main Memory, or Primary Storage Measured in gigabytes (GB, billions of bytes) today  Byte → Character RAM is volatile  Temporary storage for instructions and data

13 Capacity of Secondary Storage Devices  Kilobyte (KB or K) – about 1 thousand bytes  Megabyte (MB or M or Meg) – about 1 million bytes  Gigabyte (GB or Gig) – about 1 billion bytes  Terabyte (TB) – about 1 trillion bytes

14 Software  Programs – instructions that tell the computer what to do  Categories Application software - enables you to solve specific problems or perform specific tasks. System software - handles tasks specific to technology management and coordinates the interaction of all technology devices Utility software - provides additional functionality to your operating system software

15 System Software  Operating System UNIX / Linux Windows MAC OS Palm OS Android  Language Translators C, C++, Basic, Java, …  Device Drivers

16 C Programming Language  Developed at AT&T Bell Labs in early 1970s  Unix also developed at Bell Labs All but core of Unix is in C  Standardized by American National Standards Institute (ANSI)

17 C Development Environment

18 Execution Environment Optionally under control of a Debugger

19 IDE  Integrated Development Environment Editor Compiler Debugger  Ex: MS Visual C++ Xcode

20 Best Programming Language?

21 Programming in C T H E E N D