รหัสวิชา 235011...
-
Upload
micah-hardy -
Category
Documents
-
view
71 -
download
0
description
Transcript of รหัสวิชา 235011...
รหั�สวิ�ชา 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 : [email protected] 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 [email protected]
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