36
Information Technology (IT) หมายถึง เทคน ด้วยว ธีการทางอีเล็คทรอน คส์ โดยอาศัยเครื่อง คอมพ วเตอร์ และอุปกรณ์สื่อสารทางโทรคมนาคม ตลอดจนโครงสร้างพื ้นฐานด้านการสื่อสาร เช ่น สายโทรศัพท์ ดาวเทียม ใยแก้วนําแสง เป็นต้น การจัดรวบรวมข้อมูล การเรียกใช้ การประมวลผล การนําเสนอข้อมูล 204202: Information Technology II

Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Information Technology (IT)

• หมายถง เทคนค

• ดวยวธการทางอเลคทรอนคส โดยอาศยเครองคอมพวเตอร และอปกรณสอสารทางโทรคมนาคม ตลอดจนโครงสรางพนฐานดานการสอสาร เชน สายโทรศพท ดาวเทยม ใยแกวนาแสง เปนตน

• การจดรวบรวมขอมล • การเรยกใช • การประมวลผล • การนาเสนอขอมล

204202: Information Technology II

Page 2: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

ระบบคอมพวเตอร

อ. เบญจมาศ ปญญางาม

ปรบปรงโดย อ. ฐาปนพงษ รกกาญจนนท

ภาควชาวทยาการคอมพวเตอร คณะวทยาศาสตร มหาวทยาลยเชยงใหม

2041202: Information Technology II

Page 3: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

ระบบคอมพวเตอร

• ประเภทของคอมพวเตอร

• ขอมลในระบบคอมพวเตอร

• องคประกอบของระบบคอมพวเตอร • ฮารดแวร (Hardware)

• ซอฟตแวร (Software)

• พเพลแวร (Peopleware)

3

Page 4: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

ประเภทของคอมพวเตอร

• ขอมลในระบบคอมพวเตอร

• องคประกอบของระบบคอมพวเตอร • ฮารดแวร (Hardware)

• ซอฟตแวร (Software)

• พเพลแวร (Peopleware)

ระบบคอมพวเตอร

4

Page 5: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

แบงตามการกระทาของขอมล

แบงตามลกษณะการใชงาน

แบงตามขนาดและประสทธภาพ

ประเภทของคอมพวเตอร

5

Page 6: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

1. Analog Computer ทางานกบขอมลทเปลยนแปลงอยางตอเนอง

เชน ขอมลทางดานไฟฟา ไฮโดรลก และเครองกล

สามารถประมวลผลแบบทนท (real time processing)

2. Digital Computer ทางานกบขอมลทมการเปลยนแปลงแบบไมตอเนอง

ลกษณะสญญาณเปนเลขฐานสอง (0 และ 1) ซงแทนคาแรงดนไฟฟาสองระดบ

มความแมนยาและ ละเอยดกวา Analog Computer

แบงตามการกระทาของขอมล

Phillips Hydraulic Computer

Personal Computer

Ref: http://www.itsavvy.in/computer-classification

6

Page 7: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

แบงตามการกระทาของขอมล

3. Hybrid System ผสมผสานการทางานของ Analog Computer และ Digital Computer

เชน ระบบควบคมความเรวรถยนต

อาศยตวเปลยนสญญาณ (Converter) ระหวาง Analog และ Digital

Analog to Digital Converter

Input Digital to Analog Converter

OutputDigital Computer

Ref: http://www.itsavvy.in/computer-classification

7

Page 8: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

แบงตามลกษณะการใชงาน

1. General Purpose Computer รองรบการใชงานหลายดาน

เชน งานเอกสาร คานวณ ออกแบบ มลตมเดย และ เกมส

Desktop Computer, Notebook Computer, Mobile Devices

2. Special Purpose Computer ทางานอยางใดอยางหนงโดยเฉพาะ

เชน ระบบอตโนมตในรถยนต ระบบควมคมลฟท

Embedded Computer

Ref: http://sethf.com/infothought/blog/archives/000042.html

8

Page 9: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

แบงตามขนาดและประสทธภาพ

1. Embedded Computer

2. Microcomputer, Personal Computer

3. Workstation, Server

4. Mainframe

5. Supercomputer

9

Page 10: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Embedded Computer

คอมพวเตอรทเปนสวนประกอบของอปกรณหรอเครองใชไฟฟาตางๆ

โดยสวนมากจะมขนาดเลก

ทางานตามชดคาสงทเกบไวในหนวยความจาแบบไมสามารถลบเลอนได (Non-volatile Memory)

10

Page 11: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Microcomputer, Personal Computer

คอมพวเตอรทถกใชงานโดยทวไปในปจจบน

มหลากหลายขนาด เหมาะสมสาหรบการใชงานประเภทตางๆ

เชน Desktop computers, Notebook computers, Game consoles, Mobile devices

11

Page 12: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Workstation, Server

คอมพวเตอรทมประสทธภาพสง

สามารถปรบแตงใหใชงานเฉพาะทางได

เชน Web server, Database server, Video rendering server

Computer-aided design (CAD),

Computer-aided manufacturing (CAM)

รองรบผใชงานหลายคน

12

Page 13: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Mainframe

คอมพวเตอรทสามารถจดการและประมวลผลขอมลจานวนมากไดอยางรวดเรว

รองรบผใชงานจานวนมาก

ใชในองคกรขนาดใหญ สถาบนการศกษา และรฐบาล

13

Page 14: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Supercomputer

คอมพวเตอรทออกแบบใหมความสามารถในการคานวณทซบซอนมาก เชน การพยากรณอากาศ ดาราศาสตร งานวจยทางการแพทย เคม และ เภสชวทยา

ประกอบดวยโพรเซสเซอร (processor) จ ำนวนมำก

Cray Titan, @Oak Ridge, USA Fujitsu K Computer, @Kobe, Japan 14

Page 15: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

• ประเภทของคอมพวเตอร

ขอมลในระบบคอมพวเตอร

• องคประกอบของระบบคอมพวเตอร • ฮารดแวร (Hardware)

• ซอฟตแวร (Software)

• พเพลแวร (Peopleware)

ระบบคอมพวเตอร

15

Page 16: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

ขอมลในระบบคอมพวเตอร

บต (Bit) คอ เลขฐำนสองจ ำนวนหนงตว (0 หรอ 1) ยอมำจำก Binary Digit

ไบต (Byte) คอ กลมของบตจ ำนวน 8 บต ใชเปนหนวยพนฐำนของขอมล

1 ไบตสำมำรถแทนชนดของขอมลไดหลำยประเภท เชน ตวอกษร ตวเลข และ สญลกษณ

16

Page 17: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

ขอมลในระบบคอมพวเตอร

0 ม 1 บต

1 ม 1 บต

1011 ม 4 บต

10100011 ม 8 บต หรอ 1 ไบต

ฐานสอง ฐานสบ อกขระ

0010 1010 42 *

0010 1011 43 +

0011 0001 49 1

0011 0010 50 2

0100 0001 65 A

0100 0010 66 B

0100 0011 67 C

0100 0100 68 D

ตวอยางผงอกขระแอสก (ASCII)

ตวอยางการนบจานวนบตและไบต

17

Page 18: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

หนวยวดความจขอมล

1 Kilobyte (KB) 1024 Bytes (210 Bytes)

1 Megabyte (MB) 1024 Kilobytes

1 Gigabyte (GB) 1024 Megabytes

1 Terabyte (TB) 1024 Gigabytes

1 Petabyte (PB) 1024 Terabytes

18

Page 19: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

• ประเภทของคอมพวเตอร

• ขอมลในระบบคอมพวเตอร

องคประกอบของระบบคอมพวเตอร • ฮารดแวร (Hardware)

• ซอฟตแวร (Software)

• พเพลแวร (Peopleware)

19

ระบบคอมพวเตอร

Page 20: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

ฮารดแวร

ตวเครองคอมพวเตอร และอปกรณทเกยวของ ทงภายในและภายนอกทสามารถจบตองได

1. หนวยรบขอมล (Input Unit) 2. หนวยประมวลผลกลาง (Central Processing Unit) 3. หนวยแสดงผล (Output Unit) 4. หนวยความจา (Memory, Storage)

• หนวยควำมจ ำหลก (Primary Storage, Main Memory) • หนวยเกบขอมลส ำรอง (Secondary Storage)

20

Page 21: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

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

21

Page 22: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

• ประเภทของคอมพวเตอร

• ขอมลในระบบคอมพวเตอร

องคประกอบของระบบคอมพวเตอร • ฮารดแวร (Hardware)

• ซอฟตแวร (Software)

• พเพลแวร (Peopleware)

22

ระบบคอมพวเตอร

Page 23: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Software

• สวนททาหนาทเปนคาสงทใชควบคมการทางานของคอมพวเตอร

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

23

Page 24: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

ประเภทของ Software

• ซอฟตแวรระบบ (System Software)

• Operating System • Language Translator • Utility Software

• ซอฟตแวรประยกต (Application Software)

• Special Purpose Software • Package Software

24

Page 25: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

System Software

• จดการและควบคมคอมพวเตอรฮารดแวร เพอให application software สามารถทางานไดอยางมประสทธภาพ

Utility Software

• เปนซอฟตแวรระบบทชวยวเครำะห ปรบแตง หรอ ดแลคอมพวเตอร

• เชน Anti-virus software, Backup software, Disk defragmenter, File manager, Network utility

25

Page 26: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

System Software

ระบบปฏบตการ (Operating System)

• เปนซอฟทแวรระบบททาหนาทจดการทรพยากร (resource) ของเครองคอมพวเตอร

• ใหบรกำรพนฐำนแกเซอรวส (service) และโปรแกรมประยกต (Application program)

• จดกำรกระบวนกำรพนฐำนทส ำคญ เชน กำรปดหรอเปดไฟล

• ควบคมหนวยควำมจ ำ, หนวยประมวลผล, หนวยรบและแสดงผล

• ตวอยำงเชน Microsoft Windows, OS X, Solaris, Linux 26

Page 27: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Application Software

• เปนโปรแกรมทถกพฒนาขนมาเพอใชงานในดานตางๆ ตามความตองการ

Special Purpose Software • ใชงำนเฉพำะทำงในธรกจบำงประเภท เชน ธนำคำร

หำงสรรพสนคำ โรงงำนอตสำหกรรม

Package Software • วำงจ ำหนำยใหผใชงำนซอไปใชได • เชน Word processing software, Spread sheet software • อำจรวมกนเปน package เรยกวำ application suite เชน

Microsoft Office, OpenOffice

27

Page 28: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Programming Paradigm

คอวธพนฐานในการเขยนโปรแกรมคอมพวเตอร ประเภทของ Programming Paradigm

o Machine Code o Procedural Paradigm o Object-oriented Programming

Ref: http://www.wikipedia.com/wiki/Programing_paradigm

28

Page 29: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Machine Code

• เปนวธการเขยนแบบใชตวเลขฐานสองหรอสญลกษณแทนคาสง โดยทแตละคาสงจะตองระบการกระทาแบบละเอยดถงระดบ register

• ภาษาทสามารถเขยนดวยวธนไดแก Assembly Language

29

move $a1, $t1

jal gcd

sub $t3, $v0, 1

beqz $t3, inc

Page 30: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Procedural Paradigm

• เปนวธการเขยนโปรแกรมทเนนการใชคาสงแบบบรรทดตอบรรทดในการแกปญหา โดยมกจะระบแตละบรรทดหรอขนตอนดวยคาศพทภาษาองกฤษหรอสญลกษณทางคณตศาสตร

• ตวอยางของภาษาทสามารถเขยนดวยวธนไดแก COBOL, FORTRAN, BASIC, และ C

30

Page 31: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Procedural Paradigm (examples) program FORTRAN

implicit none

integer :: a, b, c

write (*,*) ‘input a’

read (*,*) a

write (*,*) ‘input b’

read (*,*) b

c = a + b

write (*,*) c

end program FORTRAN

// program C

void main()

{

int a,b,c;

printf(“input a”);

scanf(“%d”,a);

printf(“input b”);

scanf(“%d”,b);

c = a + b;

printf(“%d”,c);

}

31

Page 32: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Object-oriented Programming • เปนวธการเขยนโปรแกรมเชงวตถ โดยมงเนนการทางาน

รวมกนระหวางหลายวตถ

• แตละวตถจะประกอบไปดวยขอมล (data) และพฤตกรรม (behavior)

• ภาษา C++ , Java และ Python ถอเปนภาษาทนยมสาหรบการเขยนโปรแกรมเชงวตถ แตภาษาอนเรมมการพฒนาใหสามารถเขยนโปรแกรมเชงวตถไดเชน Pascal, PHP และ MATLAB

32

Page 33: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

C++ Example Code // Object part

class Circle {

private double radius;

public void set(int r)

{radius = r;}

public double area()

{return 3.14*r*r;}

}

// main part

int main()

{

Circle c;

c.set(5.0)

cout << c.area();

}

33

Data

Behavior

แสดงผลออกมาเปน 78.5

Page 34: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

ภาษาทใชในคลาสน

• HTML (HyperText Markup Language) • ใชในการแสดงผลขอมลในรปแบบของเวบ

• ใชทรพยากรของเครองลก (Client) ในการประมวลผล

• PHP (Hypertext Preprocessor) • ใชสาหรบการตดตอกบฐานขอมล และคานวณตาง ๆ

• ใชทรพยากรของเครองแม (Server) ในการประมวลผล

34

Page 35: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

• ประเภทของคอมพวเตอร

• ขอมลในระบบคอมพวเตอร

องคประกอบของระบบคอมพวเตอร • ฮารดแวร (Hardware)

• ซอฟตแวร (Software)

• พเพลแวร (Peopleware)

35

ระบบคอมพวเตอร

Page 36: Information Technology (IT) · Information Technology (IT) •หมายถึง เทคนิค •ด้วยวิธีการทางอีเลค็ทรอนิคส์โดยอาศยัเครื่อง

Peopleware

บคคลทมหนาทเกยวของกบคอมพวเตอร ไมวาจะเปนการพฒนา การบรหาร การออกแบบ หรอ การใชงาน

แบงกลมบคลากรออกเปน 3 กลมดวยกน คอ

• กลมผบรหาร (Manager, Chief Office)

• กลมผเชยวชาญ (System Analyst, Programmer, Software Engineer, Network Administrator, Technician)

• กลมผใชงานทวไป (User, Operator)

36