©the mcgraw-hill companies, inc. permission required for reproduction or display. 4 th ed chapter 0...

9
©The McGraw-Hill Companies, Inc. P ermission required for reproductio n or display. 4 th Ed Chapter 0 - 1 Chapter 0 Introduction to Computers and Programming Languages Animated Version

Upload: rachel-bernice-page

Post on 14-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 0 - 1 Chapter 0 Introduction to Computers and Programming

©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4th Ed Chapter 0 - 1

Chapter 0

Introduction to Computers

and

Programming Languages

Animated Version

Page 2: ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 0 - 1 Chapter 0 Introduction to Computers and Programming

©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4th Ed Chapter 0 - 2

Chapter 0 Objectives

• After you have read and studied this chapter, you should be able to– State briefly a history of computers.– Name and describe five major components of the

computer.– Convert binary numbers to decimal numbers and vice

versa.– State the difference between the low-level and high-

level programming languages.

Page 3: ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 0 - 1 Chapter 0 Introduction to Computers and Programming

©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4th Ed Chapter 0 - 3

A History of Computers

• Charles Babbage is credited as the father of computer. Although never actually built, he proposed the computing machines called Difference Engine and Analytical Engine that possessed the core characteristics of today’s computers.

• Ada Lovelace, who wrote demonstration programs for Analytical Engine, is credited as the first programmer.

• The first modern computer was built by Atanasoff of Iowa State University in the late 1930s.

• An electromechanical computer MARK I was built by Howard Aiken of Harvard.

• The first completely electronic computer ENIAC I was built by Mauchly and Eckert of the University of Pennsylvania.

Page 4: ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 0 - 1 Chapter 0 Introduction to Computers and Programming

©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4th Ed Chapter 0 - 4

Computer Architecture

CPUCPU

OutputDevicesOutputDevices

Commu-nicationDevices

Commu-nicationDevices

InputDevicesInput

Devices

RAMRAM

StorageDevicesStorageDevices

Page 5: ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 0 - 1 Chapter 0 Introduction to Computers and Programming

©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4th Ed Chapter 0 - 5

Progress of CPU Speed

For more information on Intel CPUs, click Intel Museum or Quick Reference Chart.

Page 6: ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 0 - 1 Chapter 0 Introduction to Computers and Programming

©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4th Ed Chapter 0 - 6

Decimal Number Representation

decimalpoint

101102103104 100 10 1 10 2 10 3

Position Values

How the decimal number is represented.

How the decimal number is represented.

101102 100 10 1

2 4 8 7

= 2 102 + 4 101+ 8 100+ 7 10 1

= 2 100 + 4 10 + 8 1 + 7 1/10

= 200 + 40 + 8 + 7 /10 = 248.7

Example:

Page 7: ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 0 - 1 Chapter 0 Introduction to Computers and Programming

©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4th Ed Chapter 0 - 7

Binary Number Representation

binarypoint

21222324 20 2 1 2 2 2 3

Position Values

How the binary number is represented.

How the binary number is represented.

= 1 22 + 0 21 + 1 20+ 1 2 1

= 1 4 + 0 2 + 1 1 + 1 1/2

= 4 + 0 + 1 + 1/2 = 5.5

2122 20 2 1

1 0 1 1Example:

Page 8: ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 0 - 1 Chapter 0 Introduction to Computers and Programming

©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4th Ed Chapter 0 - 8

Programming Languages

• Three levels of programming languages:

– Machine Languages– Machine language instructions are binary coded and very low level.

– Assembly Languages– Assembly language allows symbolic programming. Requires an

assembler to translate assembly programs into machine programs.

– High-level Languages– High-level language provides a very high conceptual model of

computing. Requires a compiler to translate high-level programs into assembly programs.

Page 9: ©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4 th Ed Chapter 0 - 1 Chapter 0 Introduction to Computers and Programming

©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 4th Ed Chapter 0 - 9

Java

• Java is a high-level object-oriented language developed by Sun Microsystems.

• Two types of Java programs:• An applet runs within a web browser

• An application is a complete stand-alone program that does not require a web browser.

• Java’s clean design and wide availability make it an ideal language for teaching the fundamentals of computer programming.