48
บทที่ 1 ความรู ้พื ้นฐานเกี่ยวกับคอมพิวเตอร์ สาขาวิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ มหาวิทยาลัยแม่โจ้ โดย อาจารย์ภานุวัฒน์ เมฆะ 1 คพ211 วิทยาการคอมพิวเตอร์1

บทที่ 1 ความรู้พื้นฐานเกี่ยวกับคอมพิวเตอร์ · 1.2 องค์ประกอบหลักของระบบคอมพิวเตอร์

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

บทท 1 ความรพนฐานเกยวกบคอมพวเตอร

สาขาวชาวทยาการคอมพวเตอร คณะวทยาศาสตร มหาวทยาลยแมโจ

โดย อาจารยภานวฒน เมฆะ

1

คพ211 วทยาการคอมพวเตอร1

วตถประสงค

• เขาใจองคประกอบ และการท างานของระบบคอมพวเตอร • เขาใจขนตอนการเขยนโปรแกรมภาษาซเบองตน

2

คพ211 วทยาการคอมพวเตอร1

1.1 คอมพวเตอรคออะไร?

3

คพ211 วทยาการคอมพวเตอร1

1.1 คอมพวเตอรคออะไร?

4

คพ211 วทยาการคอมพวเตอร1

1.2 องคประกอบหลกของระบบคอมพวเตอร

• ฮารดแวร (Hardware) หมายถง สวนประกอบทางอเลกทรอนกส และแมคคานคสทงหมดทสามารถจบตองได

• ซอฟทแวร (Software) หมายถง สวนทเปนชดค าสง หรอโปรแกรมทสงตางๆ ภายในระบบ

5

คพ211 วทยาการคอมพวเตอร1

สวนประกอบหลกของฮารดแวร

6

คพ211 วทยาการคอมพวเตอร1

สวนประกอบหลกของฮารดแวร

7

คพ211 วทยาการคอมพวเตอร1

สวนประกอบหลกของฮารดแวร

8

คพ211 วทยาการคอมพวเตอร1

สวนประกอบหลกของฮารดแวร

9

คพ211 วทยาการคอมพวเตอร1

10

ระบบคอมพวเตอรคพ211 วทยาการคอมพวเตอร1

ซอฟทแวร

11

คพ211 วทยาการคอมพวเตอร1

ซอฟตแวรระบบ

• ซอฟตแวรหลกทจะถกเรยกใชงานในระบบคอมพวเตอร• คอยควบคมการท างานของฮารดแวรตางๆ และเปนตวกลางในการตดตอกบผใชงาน • มการพฒนาอยางตอเนอง ท าใหปจจบนมซอฟตแวรระบบทหลากหลาย

12

คพ211 วทยาการคอมพวเตอร1

DOS (Disk Operating System)

13

คพ211 วทยาการคอมพวเตอร1

Windows

14

คพ211 วทยาการคอมพวเตอร1

OS2 • OS2 (Operating System /2) ป1987-2001 เปนระบบปฏบตการทพฒนาโดย Microsoft และ IBM ในชวงแรก และตอมา IBM เปนผพฒนาตอ ภาษาทใชในการสรางคอ C/C++

15

คพ211 วทยาการคอมพวเตอร1

Unix

16

คพ211 วทยาการคอมพวเตอร1

17

ซอฟทแวรประยกต

คพ211 วทยาการคอมพวเตอร1

1.4 ภาษาคอมพวเตอร

• ภาษาเครอง ประกอบดวยเลข 0 กบ 1 สามารถสงให คอมพวเตอรท างานไดทนท ขอเสยคอเขยนยาก

• ภาษา Assembly เปนกงภาษาเครองเขยนเปนค าสง Neumonic สามารถแปลงเปนภาษาเครองไดงาย โดยการเทยบตาราง หรอใช Assembler

• ภาษาขนสง เปนภาษาทใกลเคยงกบภาษาของมนษย (ประโยคขอความสวนใหญเปนภาษาองกฤษ) เชน ภาษา C, PASCAL, FORTRAN ซงมนษยสามารถเขยนไดงายแตตองมกระบวนการแปลงเปนภาษาเครองกอนโดยผานโปรแกรม Compiler

18

คพ211 วทยาการคอมพวเตอร1

1.5 ระบบตวเลข

19

คพ211 วทยาการคอมพวเตอร1

การแปลงเลขฐานสองเปนเลขฐานสบ

20

คพ211 วทยาการคอมพวเตอร1

การแปลงตวเลขฐานสบเปนฐานสอง

21

คพ211 วทยาการคอมพวเตอร1

22

คพ211 วทยาการคอมพวเตอร1

การแปลงตวเลขฐานสบเปนฐานสบหก

23

คพ211 วทยาการคอมพวเตอร1

การแปลงตวเลขฐานสองเปนฐานสบหก

24

คพ211 วทยาการคอมพวเตอร1

โจทย : จงใสขอมลเลขฐานใหครบ

25

คพ211 วทยาการคอมพวเตอร1

1.6 ขนาดตวเลขของเครองคอมพวเตอร

26

คพ211 วทยาการคอมพวเตอร1

ขนาดหนวยความจ าของเครองคอมพวเตอร

27

คพ211 วทยาการคอมพวเตอร1

ระบบ BCD (Binary Coded Decimal)

4 bits

2 b

its

ระบบ BCD (Binary Coded Decimal)

ระบบเอบซดก (EBCDIC)

ตารางรหสแอสก (ASCII Code Table) ฐานสบหก

31

คพ211 วทยาการคอมพวเตอร1

1.7 ตวอกษรทใชงานในคอมพวเตอร

32

คพ211 วทยาการคอมพวเตอร1

ตารางรหสแอสก (ASCII Code Table)

33

คพ211 วทยาการคอมพวเตอร1

ขอสงเกตในการเกบคาลงหนวยความจ า

34

คพ211 วทยาการคอมพวเตอร1

ลกษณะการใชงานตวอกษรในภาษาซ

35

คพ211 วทยาการคอมพวเตอร1

วธการแปลภาษาขนสงใหเปนภาษาเครอง

36

คพ211 วทยาการคอมพวเตอร1

1.8 ระบบปฏบตการ UNIX

37

The DEC PDP-7 was a minicomputer produced by Digital Equipment Corporation

Introduced in 1965

With a cost of only US$72,000

it was cheap but powerful

The standard memory capacity was 4K words (9 kB) but expandable up to 64K words (144 kB)

It run UNIX system in assembly language

38

Motorola MC6800 Assembly listing

MC6800 Microcontroller

39

The DEC PDP-7

Ken Thompson (left) with Dennis Ritchie

Space Travel,1969

40

The DEC PDP-7

UNIX

ASSEMBLY

BCPL PL/1

B

C

History of C language

41UNIX family tree

1.8 รจกภาษาซ

42

คพ211 วทยาการคอมพวเตอร1

จดเดนของภาษาซ

• เปนภาษาโครงสราง • เปนภาษาระดบสง • ไมขนอยกบระบบปฏบตการ • ไมขนอยกบชนดของเครองคอมพวเตอร

43

คพ211 วทยาการคอมพวเตอร1

ขนตอนการเขยนโปรแกรมภาษาซ

44

คพ211 วทยาการคอมพวเตอร1

โครงสรางโปรแกรมภาษาซ

45

คพ211 วทยาการคอมพวเตอร1

โปรแกรมทสามารถใชงานภาษาซได

• โปรแกรม Dev C++• โปรแกรม Turbo C++• โปรแกรม Visual C++

46

คพ211 วทยาการคอมพวเตอร1

ค าถามทายบท

47

คพ211 วทยาการคอมพวเตอร1

มงกาลาบา หมายถง สวสดในภาษาพมา

48

คพ211 วทยาการคอมพวเตอร1