รหัสวิชา 235011...

Preview:

DESCRIPTION

รหัสวิชา 235011 ตรรกะพื้นฐานและการแก้ปัญหา (Basic Logic and Problem Solving). สาขาเทคโนโลยีสารสนเทศ คณะเทคโนโลยีสารสนเทศและการสื่อสาร. แนะนำวิชา. คำอธิบายรายวิชา (Course Description) - PowerPoint PPT Presentation

Citation preview

รหั�สวิ�ชา 235011ตรรกะพื้ �นฐานและการแก�ปั�ญหัา

(Basic Logic and Problem Solving)

สาขาเทคโนโลยี�สารสนเทศคณะเทคโนโลยี�สารสนเทศและการส��อสาร

ค�าอธิ�บายีรายีวิ�ชา (Course Description)

กระบวินการท�างานของคอมพิ�วิเตอร� การใช!ตรรกศาสตร�ในการให้!เห้ต#ผลและการแก!ปั&ญห้าการ

วิ�เคราะห้�ปั&ญห้า ผ(งงาน โครงสร!างควิบค#มแบบล�าดั(บ โครงสร!างควิบค#มแบบทางเล�อก โครงสร!างควิบค#ม

แบบท�าซ้ำ�+า ห้ล(กการเข�ยีนโปัรแกรม รห้(สเท�ยีม ผ(งมโนภาพิ

Computer process, reasoning and solving problems using logic, problem analysis, flowchart, sequence control structure, selection control structure, repetition control structure, principle of programming, pseudo code, mind map

5/06/2012Basic logic and Problem Solving2

แนะน�าวิ�ชา

ดัร.ส#ขชาตร� ปัระสมส#ข (Sukchatri PRASOMSUK, Ph.D.) PhD. (Computational Linguistics), INALCO, Paris, FR M.Eng.(IT), & Grad.Dip. In Applied IS, RMIT, Melbourne, AU B.Sc.(คณิ�ตศาสตร�), ม.รามค�าแหัง เคยทำ�างานทำ!" :

DATA SOLVE Co.,Ltd. & Central Trading Co.,Ltd กรมวิ�ทำยาศาสตร�บร�การ กระทำรวิงวิ�ทำย�ฯ ม.หัอการค�า และ ม.แม'ฟ้)าหัลวิง

Contact : skchatri@hotmail.com FaceBook : Sukchatri PSK 0804509105

Notes/Slides Download: http://www.ict.up.ac.th/skchatri/

5/06/2012Basic logic and Problem Solving3

แนะน�าอาจารย�และน�ส�ต

เกณฑ์�การวิ(ดัผลและปัระเม�นผล (Evaluation criteria) เกณฑ์�การวิ(ดัผล 1.1. ภาคบรรยีายี รวิม 60% - การสอบกลางภาค/ปัลายภาค 30% + 60% 1.2. ภาคทดัลอง/ภาคปัฏิ�บ(ต�การ รวิม 40%

การเข้�าเร!ยน 10 %

จ�ตพื้�ส�ยและงานทำ!มอบหัมาย 10 %

LAB 20 %

รวิมท(+งห้มดั 100 % เกณฑ์�การต(ดัเกรดั

ใช�เกณิฑ์�การต�ดเกรดแบบอ�งเกณิฑ์�/อ�งกล0'ม อ�งเกณิฑ์� < 50 คะแนน ได�เกรด F

5/06/2012Basic logic and Problem Solving4

การปัระเม�นผลการเร!ยน

Introduction to logic and to the Methodology of Deductive Science, Alfred Tarski, Translated by Olaf Helmer, Dover Publications, Inc, New York,1995

Logic An introduction, Greg Restall, McGill-Queen’s University Press, Montreal & Kingston, Ithaca, 2006

Problem Solving and Programming Concepts, Fifth Edition, Maureen Sprankle,Prentice Hall, 2001

ตรรกวิ�ทยีาท(�วิไปั, ศาสตราจารยี�ก�รต� บ#ญเจ�อ, ส�าน(กพิ�มพิ� ไทยี วิ(ฒนาพิาน�ช จ�าก(ดั, พิ�มพิ�คร(+งท�� 1 พิ.ศ. 2540

การใช!เห้ต#ผล : ตรรกวิ�ทยีาเช�งปัฏิ�บ(ต� ภาควิ�ชาปัร(ชญา คณะอ(กษร ศาสตร� จ#ฬาลงกรณ�มห้าวิ�ทยีาล(ยี ส�าน(กพิ�มพิ�แห้5งจ#ฬาลงกรณ�

มห้าวิ�ทยีาล(ยี พิ�มพิ�คร(+งท�� 5 พิ.ศ.2553

5/06/2012Basic logic and Problem Solving5

เอกสารปัระกอบการสอน(Teaching Materials / References)

การต�ดต'อได�ทำ��งทำาง e-mail หัร อ โทำรศ�พื้ทำ� หัร อเข้�าพื้บทำ!"หั�องพื้�ก

E-mail : แจ�ง ช "อ- นามสก0ล รหั�ส เร "องทำ!"จะ ต�ดต'อ ค�าข้อบค0ณิปั4ดทำ�าย

Mobile Phone : แจ�ง ช "อ- นามสก0ล น�ส�ตวิ�ชา เร "องทำ!"จะต�ดต'อ ค�าข้อบค0ณิเม "อพื้5ดธุ0ระเสร7จ

การเข้�าพื้บทำ!"หั�องพื้�กอาจารย� : แจ�งการเข้�าพื้บโดย การน�ดทำาง e-mail หัร อ โทำรมาน�ด วิ�นและเวิลา

ก'อนการเข้�าพื้บเตร!ยมเร "องข้องตนเองใหั�พื้ร�อม การเตร!ยมและล�าด�บค�าถามใหั�พื้ร�อม พื้5ดภาษาไทำย

ใหั�ช�ดเจน5/06/2012Basic logic and Problem Solving6

มารยาทำในการต�ดต'ออาจารย�

ปั4ดม อถ อ อยี5า- ค0ยก�บเพื้ "อน ส'งเส!ยงด�ง ค0ยโทำรศ�พื้ทำ� เล'นม อถ อ หัร อคอมพื้�วิเตอร� หัร อ อาการทำ!"ไร�มารยาทำในหั�องบรรยายเช'น

…นอนหัล�บ เตร!ยมต�วิเสมอ พื้ร�อมทำ!"จะตอบค�าถาม หัร อถาม (โดยการยกม อ) ไม'ก�นน��าหัร ออาหัารข้ณิะม!บรรยาย ไม'ล0กออกไปัจากหั�อง โดยไร�มารยาทำ (อาจารย�ม!เวิลาพื้�กใหั�เปั:นระ

ยะๆ) ข้ณิะเพื้ "อนหัร ออาจารย�ก�าล�งบรรยายหัร อพื้ร!เซนต� ควิรใหั�เกร!ยต�

อาจารย�หัร อเพื้ "อน โดยการต��งใจฟ้�งอย'างม!มารยาทำ ต��งใจเร!ยนด�วิยควิามสนใจ (อาจารย�จะด5พื้ฤต�กรรมข้องน�ส�ต

ตลอดเพื้ "อหั�กคะแนน) เพื้ราะเวิลาเร!ยนเปั:นเวิลาทำ!"ม!ค'าอย'างส5ง

5/06/2012Basic logic and Problem Solving7

มารยาทำในหั�องเร!ยนข้ณิะบรรยายหัร อเร!ยน

ข้ณิะเร!ยน เม "ออาจารย�ถาม ตอบได�เสมอ ไม'ไปัถามเพื้ "อนข้�างๆ ม!ควิามปัระพื้ฤต�ในหั�องเร!ยนด!ตลอด เข้�าเร!ยนสม�"าเสมอ ควิาม

ต��งใจด! ส'งงานทำ!"มอบหัมายอย'างสม�"าเสมอ จ�าค�าศ�พื้ทำ�ทำ!"เปั:นภาษาอ�งกฤษปัระกอบด�วิย เพื้ "อปัระโยชน�ในการ

สอบ เวิลาสอบ การทำ�าข้�อสอบ : กรณิ!เปั:นข้�อเข้!ยนหัร ออ�ตน�ย (เปั:น

เทำคน�คในการตอบค�าถาม ใช�ได�ก�บทำ0กวิ�ชา ทำ�"วิโลก) เข้!ยนหัร ออธุ�บายใหั�ได�ใจควิามมากทำ!"ส0ด (ถ�าม!ศ�พื้ทำ�เทำคน�คเปั:นภาษา

อ�งกฤษต�องเข้!ยนก�าก�บมาด�วิย) ยกต�วิอย'าง (ถ�าม!) เข้!ยนภาพื้หัร อแผนผ�งปัระกอบ (ถ�าม!)

5/06/2012Basic logic and Problem Solving8

วิ�ธุ!และเทำคน�คในการทำ�าและร�กษาคะแนน

Chapter 0

พื้ �นฐานคอมพื้�วิเตอร�(Fundamental of Computers)

Instructor : Sukchatri PRASOMSUK, Ph.D.University of Phayao, ICT,

Thailand

Slide by VIVEK KUMAR SINGHvivek@bhu.ac.in

5/06/2012Basic logic and Problem Solving10

เคร��องคอมพิ�วิเตอร�และอ#ปักรณ�

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

ฮาร�ดัแวิร�(Hardware)

ซ้ำอฟแวิร�(Software)

ผ8!ใช! (User)

5/06/2012Basic logic and Problem Solving11

Hardware

Software

User

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

5/06/2012Basic logic and Problem Solving12

ข!อม8ลData

สารสนเทศInformation

การปัระมวิลผลProcessing

Software เปั9นเซ้ำตของโปัรแกรม ท��ท�างานท� ละค�าส(�ง เพิ��อบอกให้!คอมพิ�วิเตอร�ร8!วิ5าจะปัระมวิล

ผลข!อม8ลอยี5างไร Software ต!องท�าการต�ดัต(+งลงไปัใน

คอมพิ�วิเตอร�ก5อน

Softwares สามารถเปั9นออกเปั9น 2 กล#5ม ดั!วิยีก(น :

- System SW - Application SW

5/06/2012Basic logic and Problem Solving13

Software

System Software ควิบค#มการท�างานโดัยีรวิมของระบบ จะถ8กเก;บไวิ!ในห้น5วิยีควิามจ�าของเคร��อง

คอมพิ�วิเตอร�และส(�งให้!เคร��องคอมพิ�วิเตอร� ท�าการ โห้ลดั เก;บ และเร�ยีกใช!โปัรแกรม

ปัระยี#กต� Examples: Operating System (OS),

Translators DOS, Windows, Unix etc.

5/06/2012Basic logic and Problem Solving14

Software (ต5อ)

Application Software เปั9นโปัรแกรมท��เข�ยีนข<+นเพิ��อท�างานเฉพิาะดั!าน พิ�+นฐานของ application software ค�อ : word processing, database,

spreadsheet, desktop publishing, and communication.

เช5น : MSOffice, Tally, MSOutlook, ISBS, MODBANKER BANKSOFT

5/06/2012Basic logic and Problem Solving15

Software (ต5อ)

Speed (ควิามเร;วิ): คอมพิ�วิเตอร�สามารถดั�าเน�นการตามค�าส(�งในเวิลาน!อยีกวิ5าล!านวิ�นาท�

Accuracy (ควิามเม5นยี�าถ8กต!อง): คอมพิ�วิเตอร�สามารถค�านวิณไดั!โดัยีไม5ผ�ดัพิลาดัและถ8กต!องมาก

Diligence (ควิามขยี(น): คอมพิ�วิเตอร�ม� ควิามสามารถในการปัฏิ�บ(ต�งานใดั ๆ และซ้ำ�+าๆ

ก(นไดั!อยี5างดั� Storage Capacity (ควิามจ#ในการ

เก;บ) : คอมพิ�วิเตอร�สามารถจ(ดัเก;บข!อม8ล ปัร�มาณมากและข!อม8ล บนส��อแม5เห้ล;กไดั!ดั�

5/06/2012Basic logic and Problem Solving16

ข!อดั�ของการใช!คอมพิ�วิเตอร�

ม� 2 ยี#ค (era) : Mechanical Era (Before 1945) Electronic Era (1945 - )

แบ5งเปั9น 4 generation : First Generation (1945 – 1954) Second Generation (1955 – 1964) Third Generation (1965 – 1974) Fourth Generation (1975 - )

5/06/2012Basic logic and Problem Solving17

วิ�วิ(ฒนาการคอมพิ�วิเตอร�

บนพิ�+นฐานดั!านปัระส�ทธิ�ภาพิและขนาดั : Laptop / Palmtop Micro Computer / Desktop Mini Computer / Mainframe Super Computer

5/06/2012Basic logic and Problem Solving18

ชน�ดัของ Computers

คอมพิ�วิเตอร�จะเข!าใจส(ญญาณการไห้ลของกระแสไฟฟ@าเท5าน(+น

Current Flowing : ON Current Not Flowing : OFF

Binary Language ( ภาษา binary) ON : 1 OFF : 0

Bit, Byte, KB, MB, GB (หัน'วิยทำ!"ใช�ก�น)

5/06/2012Basic logic and Problem Solving19

ภาษาของคอมพิ�วิเตอร� (Language of Computers)

เคร�อข5ายีคอมพิ�วิเตอร� (Computer Network) เคร�อข5ายีคอมพิ�วิเตอร� เปั9นการเช��อมต5อระห้วิ5าง

คอมพิ�วิเตอร�เพิ��อการแบ5งบ(นทร(พิยีากร ทร(พิยีากร สามารถท��จะเปั9น : Information,

Load, Devices etc.

5/06/2012Basic logic and Problem Solving20

บนพิ�+นฐานของขนาดั Local Area Network (LAN)

เคร�อข5ายีคอมพิ�วิเตอร�ท!องถ��น เช5น ในห้!อง ในอาคารห้ร�อบร�เวิณใกล!ๆ

Wide Area Network (WAN) เคร�อข5ายีคอมพิ�วิเตอร�ท��เช��อมต5อระยีะไกลในระดั(บ

ภ8ม�ภาคห้ร�อข!ามปัระเทศ

5/06/2012Basic logic and Problem Solving21

ชน�ดัของ Computer Networks

Information Sharing (การใช�สารสนเทำศร'วิมก�น) Device Sharing (การใช�เคร "องม อร'วิมก�น) Load Sharing (แบ'งเบาภาระร'วิมก�น) Mobility (การเคล "อนย�าย) Fast Communication (การส "อสารทำ!"รวิดเร7วิ) Anywhere Anytime Banking (ทำ�าธุ0รกรรมได�ทำ0กทำ!"

ทำ0กเวิลา)

5/06/2012Basic logic and Problem Solving22

ปัระโยีชน�ของเคร�อข5ายีคอมพิ�วิเตอร�

Internet ค�อเคร�อข5ายีคอมพิ�วิเตอร�ขนาดัให้ญ5ท��สามารถเช��อมต5อถ<งก(นห้มดั

Internet ม�การบร�การห้ลายีร8ปัแบบ เช5น : Email World Wide Web (www) Remote Login (Telnet) File Transfer (FTP)

5/06/2012Basic logic and Problem Solving23

Internet

5/06/2012Basic logic and Problem Solving24

CPU ( Central Processing Unit)

• The central processing unit (CPU), ห้ร�อ “เร�ยีกอ�กอยี5างวิ5า processor” เปั9นส5วินท��เปั9น

สมอง “brain” ของคอมพิ�วิเตอร� ม�วิงจรอ�เล;กทรอน�กส�ท��ท�าให้!คอมพิ�วิเตอร�ปัฏิ�บ(ต�ตามค�าส(�งจากห้น5วิยีควิามจ�า

• CPU ปัระกอบไปัดั!วิยีวิงจรอ�เลคทรอน�คส�ภายีในจ�านวินมาก

5/06/2012Basic logic and Problem Solving25

CPU

Examples: Intel Family – Pentium 4, 3, 2, Pentium, XEON, Itanium AMD -- Athlon, K62 IBM -- Cyrix Motorola -- 68000 Series

CU

ALU

MemoryRegisters

• A Single Chip

The CPU ม!ส'วินปัระกอบ 3 ส'วินหัล�กด�วิยก�นค อ Control Unit (CU) Arithmetic Logic Unit (ALU) Memory

5/06/2012Basic logic and Problem Solving26

CPU

BACK

จอภาพิ VDU (Monitor)

จอภาพิส�าห้ร(บเอาไวิ!แสดังผลจากคอมพิ�วิเตอร� ขนาดัของจอภาพิม�ห้น5วิยีเปั9นน�+วิ เช5น จอภาพิ

ขนาดั 17 น�+วิ โดัยีวิ(ดัจากม#มจอดั!านห้น<�งไปัยี(งม#มจอท��อยี85ตรงก(นข!ามก(นห้ร�อการวิ(ดัทะแยีงม#ม

5/06/2012Basic logic and Problem Solving27

แปั@นพิ�มพิ� Keyboard

ม�ล(กษณะแปั@นพิ�มพิ�เห้ม�อนเคร��องพิ�มพิ�ดั�ดัท(�วิไปั

ปัระกอบไปัดั!วิยีต(วิอ(กษรท#กต(วิ ต(วิเลข และต(วิอ(กขรพิ�เศษ

5/06/2012Basic logic and Problem Solving28

5/06/2012Basic logic and Problem Solving29

เม!าส� Mouse

• อ0ปักรณิ�ทำ!"ใช�ในการควิบค0มเคร "องคอมพื้�วิเตอร� โดยม!สายเคเบ�ลเช "อมต'อเมาส�เข้�าก�บเคร "องคอมพื้�วิเตอร�

• เม "อเมาส�อย5'บนแผ'นทำ!"เร!ยกวิ'า Mouse Pad ทำ�าใหั�เคอร�เซอร�บนหัน�าจอเคล "อนไหัวิ

• เคอร�เซอร�อาจเปั:นส�ญล�กษณิ�ทำ!"ม!ข้นาดเล7กทำ!"แสดงบนหัน�า จอคอมพื้�วิเตอร� (ปักต�จะเปั:นล5กศรในแนวิทำแยงทำ!"จะใช�เปั:น

ต�วิช!�) ทำ!"แสดงใหั�เหั7นวิ'าเมาส�อย5'ในต�าแหัน'งใดๆ บนหัน�าจอ

เคร��องพิ�มพิ� Printer

เคร "องพื้�มพื้�ถ5กออกแบบมาเพื้ "อการส'งข้�อม5ลออกจากคอมพื้�วิเตอร�ลงบนแผ'นกระดาษ

เคร "องพื้�มพื้�แบ'งออกเปั:น 3 ชน�ด : dot matrix, laser, และ inkjet.

5/06/2012Basic logic and Problem Solving30

สแกนเนอร�Scanner

สแกนเนอร�เปั:นอ0ปักรณิ�ทำ!"ใช�ในการค�ดลอกภาพื้จากกระดาษและแปัลงเปั:นภาพื้ด�จ�ตอลทำ!"สามารถบ�นทำ>กเปั:นไฟ้ล�คอมพื้�วิเตอร�และเก7บไวิ�บนฮาร�ดไดรฟ้@

สแกนเนอร�ย�งสามารถใช�อ'านข้�อควิาม Optical

Character Recognition (OCR) จากกระดาษและบ�นทำ>กเปั:นไฟ้ล�เอกสารทำ!"สามารถแก�ไข้ได�ด�วิย

5/06/2012Basic logic and Problem Solving31

ส'วินปัระกอบภายในคอมพื้�วิเตอร�

5/06/2012Basic logic and Problem Solving33

ผ�งส'วินปัระกอบภายในคอมพื้�วิเตอร�

Floppy

CD

5/06/2012Basic logic and Problem Solving34

power supply

hard drive

motherboard

ส5วินปัระกอบภายีใน

CD-ROM drive

floppy drive

cards

องค�ปัระกอบทำ!"ส�าค�ญ : Power Supply Motherboard Memory Card Slots Cards (sound, video, network) CPU, heatsink and fan Drives (floppy, hard and CD-ROM)

5/06/2012Basic logic and Problem Solving35

ส5วินปัระกอบภายีใน(ต5อ)

Power Supply – (heart) จ'ายไฟ้ใหั�วิงจรทำ��งหัมดและอ0ปักรณิ�

Motherboard – (body) ทำ�าหัน�าทำ!"เปั:นผ5�จ�ดการทำ0ก อย'างในคอมพื้�วิเตอร� - เช "อมต'อทำ0กองค�ปัระกอบ

อ "น ๆ ร'วิมก�น CPU – Central Processing Unit – (brain) จะทำ�างาน

ทำ��งหัมดใหั�ก�บคอมพื้�วิเตอร�

5/06/2012Basic logic and Problem Solving37

ห้น!าท��ของส5วินปัระกอบต5างๆ ภายีใน

RAM – Random Access Memory – (short-term memory) เก7บข้�อม5ลและค�าส�"งโปัรแกรมคอมพื้�วิเตอร�ทำ!"ก�าล�งใช�งาน

Hard Drive – (long-term memory) เก7บ ข้�อม5ลทำ��งหัมดทำ!"จ�าเปั:น และใช�งานระหัวิ'างการทำ�างาน

ข้องเคร "องคอมพื้�วิเตอร� Floppy and CD-ROM drives –

(mouth/ears) ช'วิยใหั�เราสามารถเก7บข้�อม5ล และ น�าพื้าออกไปัจากคอมพื้�วิเตอร� ได�

5/06/2012Basic logic and Problem Solving38

ห้น!าท��ของส5วินปัระกอบต5างๆ ภายีใน (ต5อ)

Card Slots – (fingers) ช'วิยใหั�ส'วินปัระกอบอ "น ๆ ทำ!"จะเพื้�"มในคอมพื้�วิเตอร�ได�

Video card – (face) ส'วินการปัระมวิลผลในการแสดงภาพื้ได�อย'างรวิดเร7วิข้>�น

Sound card – (vocal cords) ส'วินทำ!"ช'วิยใหั�เส!ยงออกจากคอมพื้�วิเตอร�

Network Card – (telephone) ส'วินทำ!"ช'วิยใหั�เคร "อง คอมพื้�วิเตอร�พื้5ดค0ยก�บคอมพื้�วิเตอร�เคร "องอ "น ๆ ผ'าน

สายเคเบ�ลได� (LAN Card)

5/06/2012Basic logic and Problem Solving39

ห้น!าท��ของส5วินปัระกอบต5างๆ ภายีใน (ต5อ)

5/06/2012Basic logic and Problem Solving40

แห้ล5งจ5ายีไฟ Power Supply

SMPS – Switch Mode Power Supply Switching Transistors

Outputs + 5V, -5V, +12 V, -12 V

5/06/2012Basic logic and Problem Solving41

แผงวิงจรห้ล(ก Main board/ MathorBoard

5/06/2012Basic logic and Problem Solving42

RAM

5/06/2012Basic logic and Problem Solving43

Hard Disk

จะอย5'ปัระจ�าภายในเคร "อง

ม�ร8ปัแบบเคร��องม�อการเก;บข!อม8ลแบบ Magnetic Memory Device.

เปั9นอ#ปักรณ�ท��เก;บข!อม8ลแบบไม5เคล��อนยี!ายี Magnetic Disks ถ8กเก;บอยี85ในร8ปักล5องส��เห้ล��ยีมโลห้ะ ข!อม8ลถ8กเก;บในร8ปัแบบ 1s & 0s. ควิามจ# ณ ปั&จจ#บ(น ~100 GB -> 1 TB ราคาต5อบ�ท ไม5แพิง Hard Disks

ควิามเร;วิในการห้ม#นของ disk ~ 5,400 – 7,200 rpm (revolutions per minute)

สามารถเก;บข!อม8ลไดั!ถ<ง 10G – 1000 G+

5/06/2012Basic logic and Problem Solving44

Hard Disk

5/06/2012Basic logic and Problem Solving45

Floppy Disk Drive

ม�ควิามจ#ท�� 1.44 MB

5/06/2012Basic logic and Problem Solving46

CD-ROM/DVD Drive

CD ม�ควิามจ#ท�� ~ 640-720 MB DVD ม�ควิามจ#ท�� ~ 4.7 GB

ม�ร8ปัแบบเคร��องม�อเปั9นแบบ Optical Device. เปั9นเคร��องม�อการเก;บข!อม8ลชน�ดั Removable Storage. CD’s—Compact Discs

ม�ห้ลายีห้ลากร8ปัแบบ : CD-ROM, CD-R, CD-RW ควิามจ# ปัระมาณ ~ 650-720 MB

DVD’s ม�ร8ปัแบบชน�ดัต5างๆ DVD-ROM, DVD-R, DVD-RW ควิามจ#อยี85ท�� ~ 4.7 GB of data

5/06/2012Basic logic and Problem Solving47

CD-ROM/DVD Drive

5/06/2012Basic logic and Problem Solving48

Ribbon Cable

polarized

5/06/2012Basic logic and Problem Solving49

Video Card

5/06/2012Basic logic and Problem Solving50

Sound Card

5/06/2012Basic logic and Problem Solving51

ภาพิดั!านห้ล(งคอมพิ�วิเตอร�

Remove screws

Overview of Operating System(Tutorial LAB 1)

OS เปั9นซ้ำอฟแวิร�ของระบบซ้ำ<�งอาจจะดั8เปั9นช#ดัของซ้ำอฟแวิร�ท��ปัระกอบดั!วิยีข(+นตอนส�าห้ร(บการดั�าเน�นงานของคอมพิ�วิเตอร�

ส�าห้ร(บช5วิยีการท�างาน(ร(น)ของโปัรแกรม (ซ้ำอฟแวิร�ใช!งาน)

ช5วิยีการท�างานระห้วิ5างผ8!ใช!และคอมพิ�วิเตอร�

5/06/2012Basic logic and Problem Solving53

Operating System (OS) ค�ออะไร

5/06/2012Basic logic and Problem Solving54

Computer Machine (Hardware)

User / Programmer

Operating System

Human Understandable Language (High Level

Language)

Machine Language (Low Level Language)

Multiprogramming OS

Multitasking/Multiprocessing

Multiuser OS

Time Sharing OS

Real Time OS

Distributed OS

5/06/2012Basic logic and Problem Solving55

ชน�ดัของ OS

Graphical User Interface (GUI)

ผ8!ใช!ไม5จ�าเปั9นต!องพิ�มพิ�ค�าส(�งใดั ๆ เพิ�ยีงแค5คล�กท��ไอคอนท��ต!องการ ค�าส(�งต5างๆ

ก;จะท�างานไดั!ท(นท� เช'น Windows (9X, XP, NT, 2000), Linux.

Character User Interface (CUI)

ผ8!ใช!ม�การพิ�มพิ�ค�าส(�งเก��ยีวิก(บการร(บค�าส(�งให้!ก(บคอมพิ�วิเตอร�

เช'น DOS, UNIX.

5/06/2012Basic logic and Problem Solving56

การแบ5งปัระเภท

File Management

Memory Management

Process Management

Device Management

5/06/2012Basic logic and Problem Solving57

ห้น!าท��ห้ล(ก OS

Serial Processing งานจะถ8กปัระมวิลผลในเวิลาน(+นๆ

Batch Processing

งานจะถ8กเก;บไวิ!ส�าห้ร(บการปัระมวิลผลในเวิลาต5อมา

5/06/2012Basic logic and Problem Solving58

ชน�ดัการปัระมวิลผล

เปั:นระบบปัฏิ�บ�ต�การชน�ด GUI (Graphic User Interface) ถ5กพื้�ฒนาโดยบร�ษ�ทำ Microsoft Corporation, ข้อง Mr. Bill Gates ร5ปัแบบต'างๆข้อง Microsoft Windows. Win95, Win98, Win2000, Win

ME, Win NT, Win XP, Windows Vista, Windows 7, Windows CE, … ไม'จ�าเปั:นต�องใช�ค�าส�"ง DOS เพื้!ยงแต'ใช�เม�าส�คล�กเทำ'าน��น

5/06/2012Basic logic and Problem Solving59

ควิามร8!เก��ยีวิก(บระบบปัฏิ�บ(ต�การ Windows

ล�กษณิะการจ�ด Folders และ documents ในวิ�นโดวิ�จะเหัม อนการจ�ดใน DOS. ต�วิอย'าง

5/06/2012Basic logic and Problem Solving60

ล(กษณะ Folders และ Documents

MS-DOS เปั9นระบบปัฏิ�บ(ต�การพิ�+นฐานท��ใช!ใน MicroSoft Disk Operating System

เปั9นแบบระบบปัฏิ�บ(ต�การแบบ CUI (Command User Interface)

ใช!ค�าส(�งต5างๆ ให้!ผ8!ใช!ไดั!ใช!งานโดัยีการพิ�มพิ�ค�าส(�งลงไปัใน เคอร�เซ้ำอร� ห้ร�อท��เร�ยีกวิ5า Command prompt (>C:\ _ )

5/06/2012Basic logic and Problem Solving61

MS-DOS Overview

Disk Operating System เปั:นค�าส�"งทำ!"ใช�เปั:นระบบปัฏิ�บ�ต�การ ส�าหัร�บใหั�คอมพื้�วิเตอร�ทำ�างานได� โดยทำ!"ผ5�ใช�ทำ!"จะใช�ระบบ

แบบน!�ต�องพื้�มพื้�ค�าส�"งลงไปั เช'น

C:\> copy a:\file.txt c:\

ควิามหัมายค อ ทำ�าการ copy ไฟ้ล�ทำ!"ช "อ file.txt จากไดฟ้@ เอ(drive A: ) ไปัไวิ�ไดฟ้@ ซ! (drive C: ) ทำ!" root หัร อ directory หัล�ก

5/06/2012Basic logic and Problem Solving62

ค�าส(�ง DOS ค�ออะไร (DOS Command)

การใช�ค�าส�"ง DOS จะแสดงในร5ปั prompt (C:\>) สามารถใช�งานร'วิมก�บใน windows ได� 2 วิ�ธุ! ค อ

วิ�ธุ!ทำ!" 1 : ออกจาก Windows แล�วิ boot เคร "องใหัม' จากน��นกด F8 แล�วิเล อก

“Restart ใน MS-DOS Mode”

วิ�ธุ!ทำ!" 2 : เปั4ด DOS Shell ใน Windows ได� โดยการเล อกตามล�าด�บน!�

Select Start>Programs>Accessories>Command Prompt (XP)Start>Programs>Accessories>MS-DOS Prompt (98)

5/06/2012Basic logic and Problem Solving63

การใช!ค�าส(�ง DOS

ไฟล� (Files) ไฟ้ล� ค อทำ!"เก7บระเบ!ยนข้�อม5ล เปั:นหัน'วิยทำ!"เล7กทำ!"ส0ดในระบบการเก7บข้�อม5ล File System

(Storage) ในคอมพื้�วิเตอร� ข้�อม5ลเอกสารทำ0กร5ปัแบบจะถ5กสร�างและใช�งานในร5ปัไฟ้ล�ใน

คอมพื้�วิเตอร� ไม'วิ'าจะเปั:นข้�อม5ล ในร5ปัต�วิอ�กษร ร5ปัภาพื้ หัร อแม�แต'ฐานข้�อม5ลต'างๆ

ไดัเรคตอร�� (Directory) เปั:นทำ!"อย5'ข้องไฟ้ล�ต'างๆ ใน DOS) หัร อ โฟ้เดอร�ใน Windows

5/06/2012Basic logic and Problem Solving64

ไฟล�และไดัเรคตอร�� (Files and Directory)

ร5ปัแบบช "อไฟ้ล�ใน DOS : <ช "อ>.<นามสก0ล>

ม!สองส'วินค อ ช "อ (name) และ นามส0กล (extension) โดยม! จ0ด . ค�"นกลาง

ช "อ (name) ม! 8 ต�วิอ�กข้ระ (characters) และนามส0กล (extension) ม! 3 ต�วิอ�กข้ระทำ!"เปั:นต�วิอ�กษรและต�วิเลข้เทำ'าน��น

5/06/2012Basic logic and Problem Solving65

การต(+งช��อไฟล�

ระบบการจ�ดไฟ้ล�ใน DOS เปั:นแบบ hierarchical file system.

ไฟ้ล�ถ5กเก7บไวิ�ในไดเรคตอร!" และไดเรคตอร!" สามารถเก7บ หัลายๆ ไฟ้ล�หัร อหัลายๆ ไดเรคตอร!" ได�

ไดเรคตอร!"หัล�กข้องไดฟ้@ (drive) เร!ยกวิ'า ร5ทำ (root) ทำ!"ซ>"ง แสดงในร5ปั \ เช'น

ไดเรคตอร!"หัล�กข้องไดฟ้@ซ! (drive C)

>C:\

5/06/2012Basic logic and Problem Solving66

การจ(ดัไฟล�ใน DOS

5/06/2012Basic logic and Problem Solving67

การจ(ดัไฟล�ใน DOS

/

circulars loans personnel

january february

retire.txt

rest.txt abc.txt

officer.txt new.dat

Hierarchical Structure of Files

dir : แสดังรายีการท(+งห้มดัในไดัเรคตอร��

C:\> dir

cls : ลบจอภาพิC:\> cls

copy con : สร!างไฟล�C:\> copy con <filename> < เข้!ยนข้�อควิาม>

กด Ctrl-Z (^Z) เม "อพื้�มพื้�ข้�อควิามเสร7จ

Ex: C:\> copy con test.datพื้�มพื้�ข้�อควิามลงไปัCtrl-Z (^Z) 1 file(s) copied.

5/06/2012Basic logic and Problem Solving68

การใช!ค�าส(�ง DOS (Tutorial LAB #1)

edit : การแก!ไขไฟล�

C:\> edit <filename>

type : ดั8ห้ร�อแสดังข!อควิามในไฟล�

C:\> type <filename>

5/06/2012Basic logic and Problem Solving69

การใช!ค�าส(�ง DOS (Tutorial LAB #1)

md : ท�าการสร!างไดัเรคตอร��C:\> md (directory name>

cd : เปัล��ยีนไดัเรคตอร��

C:\> cd (directory name>

rd : ลบไดัเรคตอร��

C:\> rd (directory name>

5/06/2012Basic logic and Problem Solving70

การใช!ค�าส(�ง DOS (Tutorial LAB #1)

copy : ทำ�าการค�ดลอกไฟ้ล�

C:\> copy <source> <destination>

move : ทำ�าการย�ายไฟ้ล�

C:\> move <source> <destination>

5/06/2012Basic logic and Problem Solving71

การใช!ค�าส(�ง DOS (Tutorial LAB #1)

ren : เปัล!"ยนช "อไฟ้ล�C:\> ren <old filename> <new filename>

del : ลบไฟ้ล�C:\> del <filename>

5/06/2012Basic logic and Problem Solving72

การใช!ค�าส(�ง DOS (Tutorial LAB #1)

5/06/2012Basic logic and Problem Solving73

ถาม-ตอบ

1 . อธุ�บายหัน�าทำ!"ข้องอ0ปักรณิ�ต'อไปัน!�2. Keyboard, Mouse, Scanner, Light Pen. 3. หัน�าทำ!"หัล�กข้อง CPU ค ออะไร4. หัน'วิยในการวิ�ดควิามเร7วิข้อง Processor หัร อ CPU ค ออะไร5. เคร อข้'ายคอมพื้�วิเตอร�ค ออะไร ม!อะไรบ�าง6. จงบอกอ0ปักรณิ�ทำ!"ใช�เก7บข้�อม5ลหัร อ storage devices มาส�ก 3 ชน�ด7. ค�าส�"ง DOS ทำ!"ใช�ในการสร�าง directory ค ออะไร?8. Internet ค ออะไร9. เคร "องพื้�มพื้� Printer ม!ก!"ชน�ด อะไรบ�าง10. Scanner ม!หัน�าทำ!"อย'างไรบ�าง 1 1 . ทำ�าไมต�องม! Operating system เพื้ "อใช�ก�บคอมพื้�วิเตอร�1 2 . อธุ�บายควิามแตกต'างระหัวิ'าง Primary Storage และ Secondary

Storage

5/06/2012Basic logic and Problem Solving74

QUIZ

Recommended