400 likes | 688 Views
Data Processing Concept. องค์ประกอบของคอมพิวเตอร์. Hardware Software Peopleware Dataware . ควบคุม. ใช้. ใช้. People ware. Data ware. Soft ware. Hard ware. แสดงความสัมพันธ์ขององค์ประกอบทั้งสี่. ระบบข่าวสาร ( Information System ). ระบบข่าวสารประกอบด้วยส่วนสำคัญ 5 ส่วน.
E N D
องค์ประกอบของคอมพิวเตอร์องค์ประกอบของคอมพิวเตอร์ • Hardware • Software • Peopleware • Dataware
ควบคุม ใช้ ใช้ People ware Data ware Soft ware Hard ware แสดงความสัมพันธ์ขององค์ประกอบทั้งสี่
ระบบข่าวสาร (Information System) ระบบข่าวสารประกอบด้วยส่วนสำคัญ 5 ส่วน อุปกรณ์(Hardware) โปรแกรม(Software) ข้อมูล(Data) ระเบียบปฏิบัติ(Procedure) คน(People) 56
ระบบข่าวสาร คน กรรมวิธี ข้อมูล 57
ระบบข่าวสาร(แบบมีคอมพิวเตอร์)ระบบข่าวสาร(แบบมีคอมพิวเตอร์) ข้อมูล(Data) คน(People) กรรมวิธี (Procedure) คอมพิวเตอร์(Hardware) โปรแกรม(Software) 58
PEOPLEWARE PROCEDURES DATA Information (Input) (Output) SOFTWARE HARDWARE INFORMATION SYSTEM COMPONENTS (Process)
Hardware • อุปกรณ์สำหรับรับข้อมูล • หน่วยความจำหลัก • อุปกรณ์แสดงผล
วงจรการทำงานของคอมพิวเตอร์วงจรการทำงานของคอมพิวเตอร์ มีขั้นตอนการทำงานพื้นฐาน 4 ขั้นตอน คือ • 1. รับข้อมูล (Input) 2.ประมวลผล (Process) • 3. แสดงผล (Output) 4.จัดเก็บข้อมูล (Storage) หน่วยรับข้อมูล หน่วยประมวลผล หน่วยแสดงผล หน่วยความจำ
หน่วยรับข้อมูล ทำหน้าที่ในการรับข้อมูลหรือคำสั่งจากภายนอก เข้าไปเก็บไว้ในหน่วยความจำ เพื่อเตรียมประมวลผล ข้อมูลตามที่ต้องการซึ่งอุปกรณ์ที่ใช้ในการนำข้อมูลเข้ามีดังนี้ Keyboard Mouse Disk Drive หรือ Diskette
หน่วยรับข้อมูล(ต่อ) Touch Screen Scanner Magnetic Tape Card Reader
หน่วยประมวลผล • หน่วยควบคุม ทำหน้าที่ในการดูแล ควบคุมลำดับขั้นตอนการประมวลผล และการทำงานของอุปกรณ์ต่าง ๆ ประสานงานระหว่าง หน่วยต่าง ๆ • หน่วยคำนวนและตรรก ทำหน้าที่ในการคำนวน และเปรียบเทียบข้อมูล ต่าง ๆ ที่ส่งมาจากหน่วยควบคุม และหน่วยความจำ
หน่วยความจำ ทำหน้าที่ในการเก็บข้อมูลหรือคำสั่งต่าง ๆ ที่รับ จากภายนอกเข้ามาเก็บไว้เพื่อประมวลผลและยังเก็บผล ที่ได้จากการประมวลผลไว้เพื่อแสดงผลด้วยแบ่งออกเป็น หน่วยความจำหลัก อยู่ในตัวเครื่องคอมพิวเตอร์ ทำหน้าที่เก็บคำสั่ง หรือข้อมูล แบ่งออกเป็น 1. ROM (Read Only Memory) 2. RAM (Random Access Memory) หน่วยความจำสำรอง เป็นหน่วยความจำที่อยู่นอกเครื่อง ช่วยให้หน่วยความจำหลัก สามารถเก็บข้อมูลได้มากขึ้น
หน่วยแสดงผล ทำหน้าที่ในการแสดงผลลัพธ์ที่ได้จากการคำนวณ และประมวลผลอุปกรณ์ที่ทำหน้าที่ในการแสดงผลมีดังนี้ Monitor Printer Diskette CD-R
ประเภทของซอฟท์แวร์ • ซอฟท์แวร์ระบบ (System Software) • หมายถึง โปรแกรมที่มีหน้าที่ควบคุมการทำงานของฮาร์ดแวร์ทุกอย่าง • และอำนวยความสะดวกให้กับผู้ใช้เครื่องคอมพิวเตอร์ แบ่งตามหน้าที่ได้ดังนี้ 1.1 OS (Operating System) ระบบปฏิบัติการ คือ โปรแกรมระบบที่ทำหน้าที่ในการควบคุมการใช้งานส่วนต่าง ๆ ของ เครื่องคอมพิวเตอร์ เช่น ควบคุมหน่วยความจำ หน่วยประมวลผล หน่วยรับข้อมูล หน่วยแสดงผล แฟ้มข้อมูลต่าง ๆ ให้มีประสิทธิภาพในการ ทำงานสูงที่สุด และสามารถใช้อุปกรณ์ทุกส่วนของคอมพิวเตอร์มาทำงานได้ อย่างเต็มที่ จัดสรรการใช้ทรัพยากรในเครื่อง
ประเภทของซอฟท์แวร์ OS ปัจจุบันมีอยู่หลายตัวซึ่งมีลักษณะการทำงานที่แตกต่างกันไป เช่น * DOS * UNIX * LINUX * NOS * OS/2
ประเภทของซอฟท์แวร์ 1.2 Translation Program โปรแกรมแปลภาษา ทำหน้าที่ในการแปลโปรแกรมหรือชุดคำสั่งที่เขียนด้วยภาษาที่ไม่ใช่ ภาษาเครื่องหรือที่เครื่องไม่เข้าใจให้เป็นภาษาที่เครื่องรู้และเข้าใจ มีอยู่ด้วยกัน 3 แบบคือ 1.2.1 Assembler 1.2.2 Interpreter 1.2.3 Compiler
ประเภทของซอฟท์แวร์ 1.3 Utility Program โปรแกรมอรรถประโยชน์ ทำหน้าที่ในการอำนวยความสะดวกให้กับผู้ใช้ ให้สามารถทำงานได้ สะดวก รวดเร็ว และง่ายขึ้น เช่น winzip, pctools, Norton Utility 1.4 Diagnostic Program โปรแกรมตรวจสอบ ทำหน้าที่ในการตรวจสอบข้อผิดพลาดในการทำงานของอุปกรณ์ต่าง ๆ ของเครื่องคอมพิวเตอร์ เช่น โปรแกรม Norton
ประเภทของซอฟท์แวร์ 2. ซอฟท์แวร์ประยุกต์ (Application Software) หมายถึง โปรแกรมที่ผู้ใช้คอมพิวเตอร์เป็นผู้เขียนขึ้นมาใช้งานเอง เพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานอย่างใดอย่างหนึ่งตามที่ต้องการ แบ่งได้ดังนี้ 2.1 User Program คือโปรแกรมที่ผู้ใช้เขียนขึ้นมาเอง โดยใช้ภาษาใดภาษาหนึ่งตามความเหมาะสม ของงานเหล่านั้น เช่น โปรแกรมระบบบัญชี, โปรแกรมควบคุมสต๊อกสินค้า, โปรแกรมแฟ้มทะเบียนประวัติ, โปรแกรมโรงพยาบาล เป็นต้น
ประเภทของซอฟท์แวร์ 2.2 Package Program คือโปรแกรมสำเร็จรูปที่ถูกสร้างโดยบริษัทต่าง ๆ เสร็จเรียบร้อยแล้ว พร้อมที่จะนำมาใช้งานต่าง ๆ ได้ทันที เช่น 2.2.1 Word Processor ช่วยในการทำเอกสาร เช่น เวิร์ดจุฬา,ราชวิถี, Microsoft Word 2.2.2 Spreadsheet ช่วยในการคำนวนข้อมูล เช่น Lotus1-2-3, Microsoft Excel
ประเภทของซอฟท์แวร์ 2.2.3 Database ใช้ในการทำงานด้านฐานข้อมูล เช่น dbase, Microsoft Access, Foxpro, DB2 2.2.4 Graphic ใช้ในงานด้านการออกแบบ เขียนแบบ วาดภาพ เช่น Adobe Photoshop, CorelDraw, PageMaker, PowerPoint 2.2.5 Internet ใช้ในการเรียกดูข้อมูลที่อยู่ในระบบอินเตอร์เน็ต ต้องเรียกผ่านโปรแกรม browser เช่น Internet Explorer, Netscape Communicator
ภาษาคอมพิวเตอร์ • ภาษาระดับต่ำ (Low Level Language) • เป็นภาษาที่ใช้กันมาตั้งแต่เริ่มมีคอมพิวเตอร์ แบ่งเป็น 2 ชนิดคือ • 1.1 ภาษาเครื่อง (Machine Language) เป็นภาษาเดียวที่ • คอมพิวเตอร์เข้าใจได้ทันที ใช้รหัสเลขฐานสอง คือ 0 กับ 1 • 1.2 ภาษาสัญลักษณ์ (Symbolic Language) พัฒนามาจาก • ภาษาเครื่อง โดยการนำเอาสัญลักษณ์ใช้แทนกลุ่มรหัสเลขฐานสอง ซึ่งจะ • ช่วยให้จำได้ง่าย และผิดพลาดน้อยลง คือ ภาษาแอสเซมบลี
ภาษาคอมพิวเตอร์ 2. ภาษาระดับสูง (High Level Language) เป็นภาษาที่เป็นอิสระจากตัวเครื่อง จะไม่ขึ้นอยู่กับเครื่องคอมพิวเตอร์ ไม่ต้องจำรหัสหรือสัญลักษณ์ต่าง ๆ ให้ยุ่งยาก มีลักษณะใกล้เคียงภาษามนุษย์ มาก ทำให้เรียนรู้และใช้งานได้ง่าย เช่น 2.1 ภาษาเบสิก 2.4 ภาษาซี 2.2 ภาษาฟอร์แทน 2.5 ภาษาปาสคาล 2.3 ภาษาโคบอล 2.6 ภาษาอาร์พีจี
Peopleware [บุคลากร] • พนักงานเตรียมข้อมูล (Key Operator) • ผู้ควบคุมเครื่อง (Operator) • นักเขียนโปรแกรม (Programmer) • นักวิเคราะห์ระบบ (System Analysis) • ผู้อำนวยการศูนย์คอมพิวเตอร์ (Data Processing Manager)
Dataware (ข้อมูล) • ข้อมูลเปรียบเสมือนตัวแทนของข้อเท็จจริง บุคคล สิ่งของต่าง ๆ แนวคิดและเหตุการณ์ เช่น ข้อมูลที่ปรากฎในหนังสือเดินทาง ประกอบด้วย ชื่อ นามสกุล อายุ สีผม สีผิว ความสูง ฯลฯ • หน่วยของข้อมูลที่เล็กที่สุด (ในแง่ของผู้ใช้) คือตัวอักขระ ประกอบด้วย ตัวอักษร ตัวเลข และสัญลักษณ์ต่าง ๆ
เป็นที่ทราบกันดีอยู่แล้ว เครื่องคอมพิวเตอร์เป็นเพียงแต่อุปกรณ์ทางอิเล็คทรอนิกส์ ไม่สามารถจะทำอะไรได้ทั้งสิ้นด้วยตัวของมันเอง • เครื่องคอมพิวเตอร์ หรือส่วนของฮาร์ดแวร์จะทำงานตามชุดคำสั่งในโปรแกรมที่ป้อนเข้าไปสู่เครื่อง • ส่วนชุดคำสั่งที่ประกอบกันขึ้นเป็นโปรแกรมนั้น จะต้องเป็นคำสั่งที่เขียนขึ้นด้วยภาษาที่เครื่องคอมพิวเตอร์จะเข้าใจได้เพียงภาษาเดียว คือ ภาษาเครื่อง
หน้าที่ของคอมไพเลอร์ที่จะทำการแปลโปรแกรมที่เขียนขึ้นด้วยภาษาอื่น ๆ ให้กลายเป็นภาษาเครื่องที่คอมพิวเตอร์เข้าใจได้ • ภาษาคอมพิวเตอร์ในโลกนี้มีมากมาย ของให้มีผู้สร้างคอมไพเลอร์ สำหรับแปลภาษานั้น ๆ ก็พอ • โครงสร้างของภาษาต่าง ๆ จะมีรูปแบบที่คล้ายคลึงกัน เช่นเดียวกับภาษามนุษย์ที่ใช้แตกต่างกันในแต่ละประเทศ แต่รูปแบบของประโยคยังยึดหลักเกณฑ์เดียวกัน
Algorithm • ปัจจุบันจะเห็นได้ว่าคอมพิวเตอร์ทำงานได้เก่งกาจมากมาย จนใคร ๆ พากันชื่นชมผลงานเหล่านั้น แต่แท้ที่จริงแล้วสิ่งเหล่านี้จะเกิดขึ้นไม่ได้เลย ถ้าไม่ได้ผ่านขั้นตอนกรรมวิธีจากมันสมองของมนุษย์ • ตัวอย่างเช่น ถ้าเราสั่งเด็กรับใช้ที่บ้านว่า “ให้ออกไปซื้อก๋วยเตี๋ยวเป็นที่ร้านหน้าปากซอย” เพียงแค่นี้ก็ถือว่าเพียงพอแล้ว
Algorithm • ผู้รับคำสั่งจะสามารถตัดสินใจได้เองว่า • ร้านหน้าปากซอยคือร้านไหน • ต้องทำอย่างไรบ้างในการไปซื้อก๋วยเตี๋ยวเป็ด เช่น • การเตรียมสตางค์ไปให้พอ • การเปิดประตูบ้านออกเดิน • บอกคนขายก๋วยเตี๋ยว • ให้เงิน • รอก๋วยเตี๋ยว • เดินทางกลับ
Algorithm • สำหรับคอมพิวเตอร์ที่ไม่มีสมองที่ชาญฉลาดดังเช่นมนุษย์ จะสามารถทำงานได้ตามคำสั่งเท่านั้น โดยไม่สามารถคิด หรือตัดสินใจอะไรได้เอง • ดังนั้น คำสั่งที่เราบรรจุไว้ในโปรแกรมจะต้องเป็นคำสั่งที่ตายตัว กล่าวคือ ต้องมีความละเอียดชัดเจน และตีความได้เพียงอย่างเดียวเท่านั้น • เราเรียกลำดับขั้นตอนในการสั่งงานนี้ว่า อัลกอริทึม (Algorithm)
Algorithm • อัลกอริทึม หรือโปรแกรมก็คือสิ่งเดียวกัน อันได้แก่ ชุดคำสั่งที่ระบุลำดับขั้นตอนในการทำงานไว้อย่างชัดเจน แต่โปรแกรมนั้นเป็นชุดคำสั่งที่เขียนด้วยภาษาโปรแกรม ในขณะที่อัลกอริทึมเป็นขั้นตอนที่บรรยายไว้ด้วยภาษาธรรมดา สามารถนำไปเขียนโปรแกรมได้ทุกภาษา
Algorithm • สิ่งที่จำเป็นในการสร้างอัลกอริทึมได้ ก็คือ • ความรู้ทางคอมพิวเตอร์ • ความรู้ในงานที่ทำ แบ่งงานได้เป็น 2 ประเภทใหญ่ ๆ • ประมวลผล (Data Processing : DP) • งานคำนวณ เช่น งานบัญชี งานวิจัย งานเงินเดือน ฯลฯ • บันทึกข้อมูล เช่น งานบุคคล งานโรงพยาบาล ฯลฯ (เป็นการจัดเก็บประวัติต่าง ๆ ) • ประมวลผลคำ (Word Processing : WP) • งานสารบรรณ เช่น การโต้ตอบจดหมาย ฯลฯ • สัญญาต่าง ๆ
Algorithm • ตัวอย่าง อัลกอริทึมที่แสดงขั้นตอนของ • สิ่งที่ต้องกระทำในการตื่นนอนตอนเช้า • การพูดธุระทางโทรศัพท์ • การผลรวมของเลขจำนวนเต็มตั้งแต่ 1 ถึง 10
Algorithm • ตัวอย่าง 1. สิ่งที่ต้องกระทำในการตื่นตอนตอนเช้า • เมื่อได้ยินเสียงนาฬิกาปลุก ให้ปิดนาฬิกา • ถ้าวันนี้เป็นวันเสาร์-อาทิตย์ ให้นอนต่อ แต่ถ้าเป็นวันธรรมดาให้ลุกขึ้น • อาบน้ำ แต่งตัว • รับประทานอาหารเช้า • ฟังพยากรณ์อากาศว่าฝนจะตกหรือไม่ • ถ้าพยากรณ์ว่าฝนจะตกให้นำร่มไปด้วย
Algorithm • ตัวอย่าง 2. คุณปิ่นมณีต้องการพูดธุระทางโทรศัพท์กับคุณ เกริกพล • หาเบอร์โทรศัพท์คุณเกริกพลจากสมุด • ถ้าไม่พบเบอร์โทรศัพท์ให้สอบถาม 13 • ถ้าไม่มีให้เลิกติดต่อ ถ้ามีให้กดหมายเลขที่ได้ • รอฟังสัญญาณ ถ้าไม่ติด ให้กดเบอร์โทรศัพท์ใหม่ • ถ้าไม่ติดเกินกว่า 3 ครั้งให้เลิกติดต่อ • ถ้าติดต่อได้ให้ถามว่ามารับสายได้หรือไม่ • ถ้าไม่ได้ให้ฝากข้อความ และเลิกติดต่อ • ถ้ารับสายได้ให้พูดธุระและเลิกติดต่อ
สรุปบทบาทของคอมพิวเตอร์สรุปบทบาทของคอมพิวเตอร์ - มีความเร็วสูง - เชื่อถือได้ - ถูกต้อง - เก็บข้อมูลได้มาก - เพิ่มประสิทธิภาพการทำงาน - ช่วยตัดสินใจ - ลดต้นทุน - ประยุกต์ใช้งานหลายด้าน การแบ่งโปรแกรมตามลักษณะการทำงาน 1. System Software 2. Application Software
System Software - Operating System - Language Translater Prog. - Utility Prog. Application Software - SpecificApplication Software - GeneralApplication Software 1. Word Proccessing Software 2. Spread Sheet Software 3.Database Software
4. Graphic Software 5. Data Communication Software 6. Business Software 7. CAD & CAM ************************************