วันเสาร์ที่ 25 ตุลาคม พ.ศ. 2557

ฮาร์ดแวร์ ซอฟแวร์

 ฮาร์ดแวร์คอมพิวเตอร์ (Computer hardware)

1.ความหมายของฮาร์ดแวร์

        ฮาร์ดแวร์ หมายถึง ส่วนที่ประกอบเป็นเครื่องคอมพิวเตอร์ รวมอุปกรณ์ต่อพ่วงต่างๆ ที่เกี่ยวข้องกับคอมพิวเตอร์ที่เราสามารถมองเห็นและสัมผัสได้ เช่น ตัวเครื่อง จอภาพ คีย์บอร์ด และเมาส์ เป็นต้น เครื่องคอมพิวเตอร์ส่วนบุคคลโดยทั่วไปจะมีฮาร์ดแวร์หลัก ๆ ได้แก่
        1. ตัวเครื่อง (Case) ทำหน้าที่ในส่วนของการประมวลผลข้อมูลที่ได้รับมาจากอุปกรณ์นำเข้าต่างๆ ซึ่งภายในตัวเครื่องจะมีอุปกรณ์หลัก ได้แก่ แผงวงจรหลัก หม้อแปลงไฟฟ้า ซีพียู ฮาร์ดดิสก์ หน่วยความจำ การ์ดแสดงผล การ์ดเสียง เป็นต้น
        2. จอภาพ (Monitor) ทำหน้าที่แสดงผลข้อความ รูปภาพ
        3. ดิสก์ไดร์ฟ (Disk drive) เป็นอุปกรณ์อ่าน-เขียนข้อมูลบนดิสก์เก็ต
        4. คีย์บอร์ด (Keyboard) ทำหน้าที่ป้อนข้อมูลเข้าเครื่องคอมพิวเตอร์
        5. เม้าส์ (Mouse) เป็นส่วนที่ใช้สั่งงานด้วยการชี้และเลือกสิ่งต่างๆที่แสดงอยู่บนจอภาพ

        6. ลำโพง (Speaker) เป็นส่วนที่ใช้แสดงผลที่เป็นเสียง 

2.ส่วนประกอบของคอมพิวเตอร์

จำแนกตามหน้าที่ของฮาร์ดแวร์สามารถแบ่งเป็นส่วนสำคัญ 5 ส่วน คือ
        1. หน่วยรับข้อมูล (Input Unit) ทำหน้าที่รับโปรแกรมคำสั่ง และข้อมูลเข้าสู่เครื่องคอมพิวเตอร์
        2. หน่วยประมวลผลกลาง (Central Processing Unit - CPU) ทำหน้าที่เกี่ยวกับการคำนวณทั้งทางตรรกะและคณิตศาสตร์ รวมทั้งการประมวลข้อมูลตามคำสั่งที่ได้รับ
        3. หน่วยความจำ (Memory Unit) ทำหน้าที่เก็บข้อมูลหรือคำสั่งที่ส่งมาจากหน่วยรับข้อมูล เพื่อเตรียมส่งไปประมวลผลยังหน่วยประมวลผลกลาง และเก็บผลลัพธ์ที่ได้มาจากการประมวลผลแล้วเพื่อเตรียมส่งไปยังหน่วยแสดงผล
        4. หน่วยแสดงผล (Output Unit) ทำหน้าที่แสดงผลข้อมูลที่คอมพิวเตอร์ทำการประมวลผล หรือผ่านการคำนวณแล้ว
        5. อุปกรณ์ต่อพ่วงอื่นๆ (Peripheral Equipment) เป็นอุปกรณ์ที่นำมาต่อพ่วงเข้ากับคอมพิวเตอร์ เพื่อช่วยเพิ่มประสิทธิภาพในการทำงานให้มากยิ่งขึ้น เช่น โมเด็ม แผงวงจรเชื่อมต่อเครือข่าย เป็นต้น


3.หน่วยรับข้อมูล (Input Unit)
  •  คีย์บอร์ด (Keyboard) อุปกรณ์รับข้อมูลจากการกดแป้นแล้วทำการเปลี่ยนเป็นรหัส เพื่อบอกให้คอมพิวเตอร์รู้ว่ามีการกดตัวอักษรอะไร แผงแป้นอักขระส่วนใหญ่เป็นไปตามมาตรฐานของเครื่องพิมพ์ดีด ซึ่งระบบรับรหัสตัวอักขระที่ใช้ในทางคอมพิวเตอร์เป็นรหัส 7 หรือ 8 บิต (Operator)




  • เมาส์ (Mouse) อุปกรณ์นำเข้าข้อมูลโดยการเลื่อนเมาส์เพื่อบังคับตัวชี้ไปยังตำแหน่งต่างๆ บนหน้าจอ เมาส์ที่นิยมใช้มีด้วยกัน 3 ประเภทได้แก่

        - แบบทางกล (Mechanical) ใช้ลูกกลิ้งกลม
        - แบบใช้แสง (Optical mouse)
        - แบบไร้สาย (Wireless Mouse) ที่มาของภาพ 


  • สแกนเนอร์ (Scanner) เป็นอุปกรณ์นำเข้าข้อมูลที่เป็นเอกสาร รูปภาพ หรือ รูปถ่าย สแกนเนอร์สามารถแบ่งออกได้ 3 ประเภท คือ

        - แบบเลื่อนกระดาษ (Sheet-Fed Scanner) สแกนเนอร์แบบนี้จะรับกระดาษแล้วค่อย ๆ เลื่อนหน้ากระดาษให้ผ่านหัวสแกนซึ่งอยู่กับที่


  •   แผ่นสัมผัส (Touch Pads) เป็นอุปกรณ์รับข้อมูลโดยการใช้นิ้วสัมผัสลงบนแผ่นสัมผัส น้ำหนักที่กดสงไปจะถูกเปลี่ยนเป็นสัญญาณไฟฟ้า มักเห็นอยู่ในเครื่องคอมพิวเตอร์โน้ตบุ๊ก



  •  กล้องดิจิทัล (Digital Camera) เป็นอุปกรณ์รับข้อมูลเข้าสู่เครื่องคอมพิวเตอร์ ที่สามารถแปลงข้อมูลภาพเป็นสัญญาณดิจิทัล มีลักษณะการใช้งานเหมือนกล้องถ่ายภาพทั่วไป แต่ต่างกันตรงที่ไม่ต้องใช้ฟิล์มในการบันทึกข้อมูล ข้อมูลภาพที่ได้สามารถถ่ายลงสู่เครื่องคอมพิวเตอร์และสามารถเรียกดูได้ทันที หรือจะใช้โปรแกรมช่วยตกแต่งภาพให้ดูสวยงามขึ้นก็ได้




4.หน่วยความจำ (Memory Unit) 
        เป็นหน่วยจัดเก็บข้อมูลที่ทำงานได้รวดเร็วที่สุด ซึ่งสามารถจำแนกตามลักษณะการใช้งานได้ 2 ประเภท คือ
        1. หน่วยความจำหลัก (Main Memory) หรือเรียกว่า หน่วยความจำภายใน (Internal Memory) สามารถแบ่งออกเป็น 2 ประเภท ได้แก่
        - รอม (Read Only Memory - ROM) เป็นหน่วยความจำที่มีโปรแกรมหรือข้อมูลอยู่แล้ว สามารถเรียกออกมาใช้งานได้แต่จะไม่สามารถเขียนเพิ่มเติมได้ และแม้ว่าจะไม่มีกระแสไฟฟ้าไปเลี้ยงให้แก่ระบบข้อมูลก็ไม่สูญหายไป
        - แรม (Random Access Memory) เป็นหน่วยความจำที่สามารถเก็บข้อมูลได้เมื่อมีกระแสไฟฟ้าหล่อเลี้ยงเท่านั้น เมื่อใดไม่มีกระแสไฟฟ้ามาเลี้ยงข้อมูลที่อยู่ในหน่วยความจำชนิดนี้จะหายไปทันที

        2. หน่วยความจำรอง (Second Memory) หรือหน่วยความจำภายนอก (External Memory) เป็นหน่วยความจำที่ต้องอาศัยสื่อบันทึกข้อมูลและอุปกรณ์รับ-ส่งข้อมูลชนิดต่างๆ ได้แก่
        - ฮาร์ดดิสก์ (Hard Disk) เป็นฮาร์ดแวร์ที่ทำหน้าที่เก็บข้อมูลในเครื่องคอมพิวเตอร์ ทั้งโปรแกรมใช้งานต่างๆ ไฟล์เอกสาร รวมทั้งเป็นที่เก็บระบบปฏิบัติการที่เป็นโปรแกรมควบคุมการทำงานของเครื่องคอมพิวเตอร์ด้วย
        - ฟล็อบปี้ดิสก์ (Floppy Disk) เป็นอุปกรณ์บันทึกข้อมูลที่มีขนาด 3.5 นิ้ว มีลักษณะเป็นแผ่นกลมบางทำจากไมลาร์ (Mylar) สามารถบรรจุข้อมูลได้เพียง 1.44 เมกะไบต์ เท่านั้น
        - ซีดี (Compact Disk - CD) เป็นอุปกรณ์บันทึกข้อมูลแบบดิจิทัล เป็นสื่อที่มีขนาดความจุสูง เหมาะสำหรับบันทึกข้อมูลแบบมัลติมีเดีย ซีดีรอมทำมาจากแผ่นพลาสติกกลมบางที่เคลือบด้วยสารโพลีคาร์บอเนต (Poly Carbonate) ทำให้ผิวหน้าเป็นมันสะท้อนแสง โดยมีการบันทึกข้อมูลเป็นสายเดียว (Single Track) มีขนาดเส้นผ่าศูนย์กลางประมาณ 120 มิลลิเมตร ปัจจุบันมีซีดีอยู่หลายประเภท ได้แก่ ซีดีเพลง (Audio CD) วีซีดี (Video CD - VCD) ซีดี-อาร์ (CD Recordable - CD-R) ซีดี-อาร์ดับบลิว (CD-Rewritable - CD-RW) และ ดีวีดี (Digital Video Disk - DVD)
        - รีมูฟเอเบิลไดร์ฟ (Removable Drive) เป็นอุปกรณ์เก็บข้อมูลที่ไม่ต้องมีตัวขับเคลื่อน (Drive) สามารถพกพาไปไหนได้โดยต่อเข้ากับเครื่องคอมพิวเตอร์ด้วย Port USB ปัจจุบันความจุของรีมูฟเอเบิลไดร์ฟมีตั้งแต่ 8 , 16 , 32 , 64 , 128 จนถึง 1024 เมกะไบต์ ทั้งนี้ยังมีไดร์ฟลักษณะเดียวกัน เรียกในชื่ออื่นๆ ได้แก่ Pen Drive , Thump Drive , Flash Drive
        - ซิบไดร์ฟ (Zip Drive) เป็นสื่อบันทึกข้อมูลที่จะมาแทนแผ่นฟล็อปปี้ดิสก์ มีขนาดความจุ 100 เมกะไบต์ ซึ่งการใช้งานซิปไดร์ฟจะต้องใช้งานกับซิปดิสก์ (Zip Disk) ความสามารถในการเก็บข้อมูลของซิปดิสก์จะเก็บข้อมูลได้มากกว่าฟล็อปปี้ดิสก์
        - Magnetic optical Disk Drive เป็นสื่อเก็บข้อมูลขนาด 3.5 นิ้ว ซึ่งมี ขนาดพอๆ กับฟล็อบปี้ดิสก์ แต่ขนาดความจุมากกว่า เพราะว่า MO Disk drive 1 แผ่นสามารถบันทึกขัอมูลได้ตั้งแต่ 128 เมกะไบต์ จนถึงระดับ 5.2 กิกะไบต์
        - เทปแบ็คอัพ (Tape Backup) เป็นอุปกรณ์สำหรับการสำรองข้อมูล ซึ่งเหมาะกับการสำรองข้อมูลขนาดใหญ่มากๆ ขนาดระดับ 10-100 กิกะไบต์
        - การ์ดเมมโมรี (Memory Card) เป็นอุปกรณ์บันทึกข้อมูลที่มีขนาดเล็ก พัฒนาขึ้น เพื่อนำไปใช้กับอุปกรณ์เทคโนโลยีแบบต่างๆ เช่น กล้องดิจิทัล คอมพิวเตอร์มือถือ (Personal Data Assistant - PDA) โทรศัพท์มือถือ เป็นต้น 
5.หน่วยประมวลผลกลาง (Central Processing Unit - CPU)

       หน่วยประมวลผลกลางหรือซีพียู เรียกอีกชื่อหนึ่งว่า โปรเซสเซอร์ (Processor) หรือ ชิป (chip) นับเป็นอุปกรณ์ที่มีความสำคัญมากที่สุดของฮาร์ดแวร์ เพราะมีหน้าที่ในการประมวลผลข้อมูลที่ผู้ใช้ป้อน เข้ามาทางอุปกรณ์นำเข้าข้อมูลตามชุดคำสั่งหรือโปรแกรมที่ผู้ใช้ต้องการใช้งาน หน่วยประมวลผลกลาง ประกอบด้วยส่วนสำคัญ 3 ส่วน คือ
        1. หน่วยคำนวณและตรรกะ (Arithmetic & Logical Unit : ALU) หน่วยคำนวณตรรกะ ทำหน้าที่เหมือนกับเครื่องคำนวณอยู่ในเครื่องคอมพิวเตอร์ โดยทำงานเกี่ยวกับการคำนวณทางคณิตศาสตร์ เช่น บวก ลบ คูณ หาร อีกทั้งยังมีความสามารถอีกอย่างหนึ่งที่เครื่องคำนวณธรรมดาไม่มี คือ ความสามารถในเชิงตรรกะศาสตร์ หมายถึง ความสามารถในการเปรียบเทียบตามเงื่อนไข และกฎเกณฑ์ทางคณิตศาสตร์ เพื่อให้ได้คำตอบออกมาว่าเงื่อนไข นั้นเป็น จริง หรือ เท็จ ได้
        2. หน่วยควบคุม (Control Unit) หน่วยควบคุม ทำหน้าที่ควบคุมลำดับขั้นตอนการประมวลผล รวมไปถึงการประสานงานกับอุปกรณ์นำเข้าข้อมูล อุปกรณ์แสดงผล และหน่วยความจำสำรองด้วย ซีพียูที่มีจำหน่ายในท้องตลาด ได้แก่ Pentium III , Pentium 4 , Pentium M (Centrino) , Celeron , Dulon , Athlon

ุ6.หน่วยแสดงผล (Output Unit) 
  •  จอภาพ (Monitor) เป็นอุปกรณ์แสดงผลลัพธ์ที่เป็นภาพ ปัจจุบันแบ่งออกเป็น 2 ชนิด คือ จอภาพแบบ CRT (Cathode Ray Tube) และ จอภาพแบบ LCD (Liquid Crystal Display) 


  •  เครื่องพิมพ์ (Printer) เป็นอุปกรณ์ที่ทำหน้าที่แสดงผลลัพธ์ในรูปของอักขระหรือรูปภาพที่จะไปปรากฏอยู่บนกระดาษ แบ่งออกเป็น 4 ประเภท ได้แก่ เครื่องพิมพ์ดอตเมตทริกซ์ (Dot Matrix Printer) เครื่องพิมพ์แบบพ่นหมึก (Ink-Jet Printer) เครื่องพิมพ์แบบเลเซอร์ (Laser Printer) และ พล็อตเตอร์ (Plotter) 
  •   ลำโพง (Speaker) เป็นอุปกรณ์แสดงผลลัพธ์ที่อยู่ในรูปของเสียง สามารถเชื่อมต่อกับคอมพิวเตอร์ผ่านแผงวงจรเกี่ยวกับเสียง (Sound card) ซึ่งมีหน้าที่แปลงข้อมูลดิจิทัลไปเป็นเสียง





ซอฟต์แวร์

1.ความหมายของซอฟต์แวร์


1         ซอฟต์แวร์ (Software) หมายถึง ส่วนที่ทำหน้าที่เป็นคำสั่งที่ใช้ควบคุมการทำงานของเครื่องคอมพิวเตอร์ หรืออาจเรียกว่า โปรแกรม ก็ได้ ซึ่งหมายถึงคำสั่งหรือชุดคำสั่ง สามารถใช้เพื่อสั่งให้คอมพิวเตอร์ทำงาน เราต้องการให้เครื่องคอมพิวเตอร์ทำอะไรก็เขียนเป็นคำสั่งที่จะต้องสั่งเป็นขั้นตอน และแต่ละขั้นตอนต้องทำอย่างละเอียดและครบถ้วนก็จะเรียกว่า นักเขียนโปรแกรม (Programmer) สำหรับการเขียนโปรแกรมดังกล่าวใช้ภาษาที่ใช้ในการเขียนโปรแกรมโดยเฉพาะ หรือหมายถึง ภาษาที่เครื่องคอมพิวเตอร์สามารถเข้าใจได้ เช่น ภาษาเบสิก ภาษาโคบอล ภาษาปาสคาล เป็นต้น โปรแกรมที่เขียนขึ้นมาก็จะนำไปใช้ในงานเฉพาะอย่าง เช่น โปรแกรมสต็อกสินค้าคงคลัง โปรแกรมคำนวณภาษี โปรแกรมคิดเงินเดือนพนักงาน เป็นต้น
        คอมพิวเตอร์จะทำงานไม่ได้หากปราศจากระบบปฏิบัติการ ซึ่งทำหน้าที่ประสานงานระหว่างมนุษย์กับคอมพิวเตอร์ เราสามารถสั่งงานผ่านระบบปฏิบัติการให้คอมพิวเตอร์คำนวณ ให้แสดงภาพ ให้พิมพ์ข้อความหรือผลลัพธ์ออกมาทางเครื่องพิมพ์ นอกจากนั้นคอมพิวเตอร์ยังทำหน้าที่ประสานงานระหว่างโปรแกรมต่างๆ กับตัวเครื่อง ซอฟต์แวร์ประยุกต์ไม่ว่าประเภทใดล้วนแต่ต้องทำงานบนซอฟต์แวร์ระบบทั้งสิ้นเนื่องจากคอมพิวเตอร์จะไม่ทำงาน ถ้าไม่มีระบบปฏิบัติการ การเริ่มใช้งานคอมพิวเตอร์ทุกครั้งจึงต้องบรรจุ (load) ระบบปฏิบัติการเข้าไว้ในหน่วยความจำของเครื่องคอมพิวเตอร์ก่อนที่จะให้เครื่องเริ่มทำงานอย่างอื่น



     2.ซอฟท์แวร์และภาษาคอมพิวเตอร์
        เมื่อมนุษย์ต้องการใช้คอมพิวเตอร์ช่วยในการทำงาน มนุษย์จะต้องบอกขั้นตอนวิธีการให้คอมพิวเตอร์ทราบ การที่บอกสิ่งที่มนุษย์เข้าใจให้คอมพิวเตอร์รับรู้ และทำงานได้อย่างถูกต้อง จำเป็นต้องมีสื่อกลาง ถ้าเปรียบเทียบกับชีวิตประจำวันแล้ว เรามีภาษาที่ใช้ในการติดต่อซึ่งกันและกัน เช่นเดียวกันถ้ามนุษย์ต้องการจะถ่ายทอดความต้องการให้คอมพิวเตอร์รับรู้และปฏิบัติตาม จะต้องมีสื่อกลางสำหรับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้ เราเรียกสื่อกลางนี้ว่าภาษาคอมพิวเตอร์
        เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้า ใช้แทนด้วยตัวเลข 0 และ 1 ได้ ผู้ออกแบบคอมพิวเตอร์ใช้ตัวเลข 0 และ 1นเป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้ระบบเลขฐานสองนี้ คอมพิวเตอร์สามารถเข้าใจเรียกเลขฐานสองที่ประกอบกันเป็นชุดคำสั่งและใช้สั่งงานคอมพิวเตอร์ว่าภาษาเครื่อง
       การใช้ภาษาเครื่องนี้ถึงแม้คอมพิวเตอร์จะเข้าใจได้ทันที แต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมาก เพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความ ภาษาในลักษณะดังกล่าวนี้เรียกว่า ภาษาคอมพิวเตอร์ระดับสูง ภาษาระดับสูงมีอยู่มากมาย บางภาษามีความเหมาะสมกับการใช้สั่งงานการคำนวณทางคณิตศาสตร์และวิทยาศาสตร์ บางภาษามีความเหมาะสมไว้ใช้สั่งงานทางด้านการจัดการข้อมูล
       ในการทำงานของคอมพิวเตอร์ คอมพิวเตอร์จะแปลภาษาระดับสูงให้เป็นภาษาเครื่อง ดังนั้นจึงมีผู้พัฒนาโปรแกรมคอมพิวเตอร์สำหรับแปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่อง โปรแกรมที่ใช้แปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่องเรียกว่า คอมไพเลอร์ (compiler) หรืออินเทอร์พรีเตอร์ (interpreter) 
      คอมไพเลอร์จะทำการแปลโปรแกรมที่เขียนเป็นภาษาระดับสูงทั้งโปรแกรมให้เป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น
 ส่วนอินเทอร์พรีเตอร์จะทำการแปลทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น เมื่อทำเสร็จแล้วจึงมาทำการแปลคำสั่งลำดับต่อไป ข้อแตกต่างระหว่างคอมไพเลอร์กับอินเทอร์พรีเตอร์จึงอยู่ที่การแปลทั้งโปรแกรมหรือแปลทีละคำสั่ง ตัวแปลภาษาที่รู้จักกันดี เช่น ตัวแปลภาษาเบสิก ตัวแปลภาษาโคบอล

     ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์จึงเป็นส่วนสำคัญที่ควบคุมการทำงานของคอมพิวเตอร์ให้ดำเนินการตามแนวความคิดที่ได้กำหนดไว้ล่วงหน้าแล้ว คอมพิวเตอร์ต้องทำงานตามโปรแกรมเท่านั้น ไม่สามารถทำงานที่นอกเหนือจากที่กำหนดไว้ในโปรแกรม



   3. ชนิดของซอฟต์แวร์
  ในบรรดาซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์ที่มีผู้พัฒนาขึ้นเพื่อใช้งานกับคอมพิวเตอร์มีมากมาย ซอฟต์แวร์เหล่านี้อาจได้รับการพัฒนาโดยผู้ใช้งานเอง หรือผู้พัฒนาระบบ หรือผู้ผลิตจำหน่าย หากแบ่งแยกชนิดของซอฟต์แวร์ตามสภาพการทำงาน พอแบ่งแยกซอฟต์แวร์ได้เป็นสองประเภท คือ ซอฟต์แวร์ระบบ (system software) และซอฟต์แวร์ประยุกต์ (application software)
 ซอฟต์แวร์ระบบ คือซอฟต์แวร์ที่บริษัทผู้ผลิตสร้างขึ้นมาเพื่อใช้จัดการกับระบบ หน้าที่การทำงานของซอฟต์แวร์ระบบคือดำเนินงานพฐานต่าง ๆ ของระบบคอมพิวเตอร์ เช่น รับข้อมูลจากแผงแป้นอักขระแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ นำข้อมูลไปแสดงผลบนจอภาพหรือนำออกไปยังเครื่องพิมพ์ จัดการข้อมูลในระบบแฟ้มข้อมูลบนหน่วยความจำรอง
เมื่อเราเปิดเครื่องคอมพิวเตอร์ ทันทีที่มีการจ่ายกระแสไฟฟ้าให้กับคอมพิวเตอร์ คอมพิวเตอร์จะทำงานตามโปรแกรมทันที โปรแกรมแรกที่สั่งคอมพิวเตอร์ทำงานนี้เป็นซอฟต์แวร์ระบบ ซอฟต์แวร์ระบบอาจเก็บไว้ในรอม หรือในแผ่นจานแม่เหล็ก หากไม่มีซอฟต์แวร์ระบบ คอมพิวเตอร์จะทำงานไม่ได้
ซอฟต์แวร์ระบบยังใช้เป็นเครื่องมือในการพัฒนาซอฟต์แวร์อื่น ๆ และยังรวมไปถึงซอฟต์แวร์ที่ใช้ในการแปลภาษาต่าง ๆ
ซอฟต์แวร์ประยุกต์ เป็นซอฟต์แวร์ที่ใช้กับงานด้านต่าง ๆ ตามความต้องการของผู้ใช้ ที่สามารถนำมาใช้ประโยชน์ได้โดยตรง ปัจจุบันมีผู้พัฒนาซอฟต์แวร์ใช้งานทางด้านต่าง ๆ ออกจำหน่ายมาก การประยุกต์งานคอมพิวเตอร์จึงกว้างขวางและแพร่หลาย เราอาจแบ่งซอฟต์แวร์ประยุกต์ออกเป็นสองกลุ่มคือ ซอฟต์แวร์สำเร็จ และซอฟต์แวร์ที่พัฒนาขึ้นใช้งานเฉพาะ ซอฟต์แวร์สำเร็จในปัจจุบันมีมากมาย เช่น ซอฟต์แวร์ประมวลคำ ซอฟต์แวร์ตารางทำงาน ฯล ฯ

    

1   4.ซอฟต์แวร์ระบบ (System Software) 

          คือโปรแกรมที่ใช้ในการควบคุมระบบการทำงานของเครื่องคอมพิวเตอร์ทั้งหมด เช่น การบูตเครื่อง การสำเนาข้อมูล การจัดการระบบของดิสก์ ชุดคำสั่งที่เขียนเป็นคำสั่งสำเร็จรูปโดยผู้ผลิตเครื่องคอมพิวเตอร์ และมีมาพร้อมแล้วจากโรงงานผลิต การทำงานหรือการประมวลผลของซอฟต์แวร์เหล่านี้ขึ้นกับเครื่องคอมพิวเตอร์แต่ละเครื่องระบบของซอฟต์แวร์เหล่านี้ออกแบบมาเพื่อการปฏิบัติควบคุม และมีความสามารถในการยืดหยุ่นการประมวลผลของเครื่องคอมพิวเตอร์ แบ่งออกเป็น 4 ประเภทคือ

- โปรแกรมระบบปฏิบัติการ (Operating System) เป็นโปรแกรมที่ใช้ควบคุมและติดต่อกับอุปกรณ์ต่าง ๆ ของเครื่องคอมพิวเตอร์ โดยเฉพาะการจัดการระบบของดิสก์ การบริหารหน่วยความจำของระบบ กล่าวโดยสรุปคือ หากจะทำงานใดงานหนึ่งโดยใช้คอมพิวเตอร์เป็นเครื่องมือในการทำงานแล้วจะต้องติดต่อกับซอฟต์แวร์ระบบก่อน ถ้าขาดซอฟต์แวร์ชนิดนี้จะทำให้เครื่องคอมพิวเตอร์ไม่สามารถทำงานได้ ตัวอย่างของซอฟต์แวร์ประเภทนี้ได้แก่ โปรแกรมระบบปฏิบัติการ DOS Unix Windows (เวอร์ชั่นต่าง ๆ เช่น 95 98 me 2000 NT) Sun OS/2 Warp Netware และ Linux- ตัวแปลภาษาจาก Source Code ให้เป็น Object Code (แปลจากภาษาที่มนุษย์ใจให้เป็นภาษาที่เครื่องเข้าใจ เปรียบเสมือนล่ามแปลภาษา) เป็นซอฟต์แวร์ที่ใช้ในการแปลภาษาแบ่งออกเป็น 2 ประเภทคือ คอมไพเลอร์ (Compiler) และอินเตอร์พรีเตอร์ (Interpreter) คอมไพเลอร์จะแปลคำสั่งในโปรแกรมทั้งหมดก่อนแล้วทำการลิ้ง (Link) เพื่อให้ได้คำส่งที่เครื่องคอมพิวเตอร์เข้าใจ ส่วนอินเตอร์พีทเตอร์จะแปลทีละประโยคคำสั่งแล้วทำงานตามประโยคคำสั่งนั้น การจะเลือกใช้ตัวแปลภาษาแบบใดนั้นจะขึ้นอยู่กับภาษาที่ใช้ในการเขียนโปรแกรม เช่น ภาษาเบสิก (Basic) ภาษาปาสคาล (Pascal) ภาษาซี (C) ภาษาจาวา (Java) ภาษาโคบอล (Cobol) ภาษา SQL ภาษา HTML เป็นต้น

- ยูทิลิตี้โปรแกรม (Utility Program) คือ ซอฟต์แวร์เสริมช่วยให้เครื่องทำงานมีประสิทธิภาพมากขึ้น เช่น ช่วยในการตรวจสอบดิสก์ ช่วยในการจัดเก็บข้อมูลในดิสก์ ช่วยสำเนาข้อมูล ช่วยซ่อมอาการชำรุดของดิสก์ ช่วยค้นหาและกำจัดไวรัส ฯลฯ เป็นต้น โปรแกรมในกลุ่มนี้ได้แก่โปรแกรม Norton WinZip Scan virus Sidekick Scandisk Screen Saver ฯลฯ เป็นต้น

- ติดตั้งและปรับปรุงระบบ (Diagonostic Program) เป็นซอฟต์แวร์ที่ใช้ในการติดตั้งระบบเพื่อให้คอมพิวเตอร์สามารถติดต่อและใช้งานอุปกรณ์ต่า ๆ ที่นำมาติดตั้งระบบ ได้แก่ โปรแกรม Setup และ Driver ต่าง ๆ เช่น โปรแกรม Setup Windows Setup Microsoft Office โปรแกรม Driver Sound Driver CD-ROM Driver Printer Driver Scanner ฯลฯ เป็นต้น


5  5.ซอฟต์แวร์ประยุกต์ (Application Software)

      เป็นซอฟต์แวร์ที่ถูกจัดทำขึ้นเพื่อใช้งานเฉพาะด้านหรือเฉพาะองค์กรใดองค์กรหนึ่ง ซอฟต์แวร์ประเภทนี้มักสร้างขึ้นโดยบริษัทผู้ผลิตซอฟต์แวร์ที่มีความชำนาญด้านนั้น ๆ โดยเฉพาะ หรือออกแบบและสร้างโดยบุคลากรในฝ่ายคอมพิวเตอร์ขององค์กรก็ได้ ต้องมีทีมงานในการดำเนินการวิเคราะห์และออกแบบระบบงานอย่างรอบคอบ เมื่อออกแบบระบบงานใหม่ได้แล้ว จึงลงมือสร้างโปรแกรมจนเสร็จ แล้วทำการทดสอบโปรแกรมให้สามารถทำงานได้ถูกต้องแน่นอน จนสามารถทำงานได้จริง ตัวอย่างซอฟต์แวร์ประเภทนี้ได้แก่ ซอฟต์แวร์ด้านงานบุคลากร ซอฟต์แวร์ระบบงานบัญชี ซอฟต์แวร์ระบบสินค้าคงคลัง ซอฟต์แวร์ของการรถไฟ ซอฟต์แวร์ของธุรกิจธนาคาร ซอฟต์แวร์ของธุรกิจประกันภัย ซอฟต์แวร์ของการบินไทย ซอฟต์แวร์บริหารการศึกษาเป็นต้น

ไม่มีความคิดเห็น:

แสดงความคิดเห็น