วันเสาร์ที่ 28 พฤษภาคม พ.ศ. 2559

ซอฟต์แวร์ software คืออะไร ซอฟต์แวร์มีกี่ประเภท

ซอฟต์แวร์ คืออะไร ซอฟต์แวร์มีกี่ประเภท ?

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

1. ซอฟต์แวร์ระบบ (system Software) ทำหน้าที่ทำงานที่ควบคุมการทำงานของฮาร์ดแวร์จำแนกออกเป็น 2 ประเภท คือ

1.1 โปรแกรมระบบปฎิบัติการ (Operating System) ประกอบด้วยโปรแกรมการทำงานย่อยๆ ทำหน้าที่ต่างๆ กันระบบปฎิบัตการที่ใช้กันกว้างขวาง คือ Windows XP ,Windows Vista

Linux

1.2 โปรแกรมแปลภาษา (Language Translators) เป็นโปรแกรมประยุกต์ที่ผู้ใช้เขียนขึ้นด้วยภาษาคอมพิวเตอร์ เช่น ภาษาสิก

 โคบอล ฟอร์แทรน โปรแกรมประยุกต์ที่นำเข้ามาสู่หน่วยจำด้วยภาษาที่เขียนขึ้นเราเรียกว่า Source Program ซึ่งเป็นภาษาเครื่องเราเรียกว่า Object Program หรือ Machine Language 

โปรแกรมแปลภาษาแต่ละตัวจะทำหน้าที่ต่างกันและจะแปลได้ภาษาใดภาษหนึ่งเท่านั้น เช่น โปรแกรมภาษาโคบอลก็จะแปลเฉพาะภาษาโคบอลเท่านั้น โปแกรมภาษาฟอร์แทน ก็จะแปลได้แต่ภาษาฟอร์แทนเท่านั้น

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

โปรแกรมต่าง ๆ ทำหน้าที่เฉพาะงาน เช่น

   1.1.1 Text - Editing Program เป็นโปรแกรมที่ทำหน้าที่เพื่อเตรียมข้อมูลหรือโปแกรม เข้าสู่ระบบ การเพิ่มแก้ไขหรือการย้าย หรือลบทิ้ง

   1.1.2 Diagnostic Program ทำหน้าที่ตรวจสอบข้อบกพร่องของโปแกรมและอุปกรณ์คอมพิวเตอร์

   1.1.3 Peripheral Interchange Program ช่วยจัดย้ายแฟ้มงานข้อมมูลจากสื่อชนิดหนึ่งไปยังสื่ออีกชนิดหนึ่ง เช่น ย้ายข้อมูลในเทปแม่เหล็กไปเก็บไว้ในจานแม่เหล็ก VCD,DVD และอื่นๆ

   1.1.4.Sort/Merge Program ช่วยงานจัดลำดับข้อมูลตามลำดับอักษรหรือลำดับเลขและช่วยงานรวมแฟ้มข้อมูลต่างๆ เข้ามาเก็บไว้ในแฟ้มข้อมูลเดียวกัน

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

มีซอฟแวร์จัดทำขึ้นจำหน่าย  เรียกว่า  โปรแกรมสำเร็จรูป (Package Program) ผู้ใช้งานสามารถนำมาใช้งานได้เลย เช่นโปแกรม CDS/ISIS 


 ซึ่งโปรแกรมสำหรับจัดเก็บและสืบค้นสารสนเทศ  โปแกรม SAS,ABSTAT,SPSS,Microsoft Office ปัจจุบันมีโปรแกรมสำเร็จรูป จำนวนมากมีให้ดาวโหลด ไมโครคอมพิวเตอร์ คอมพิวเตอร์ ทำให้การใช้งานทำได้กว้างขวางขึ้น การเรียนรู้ง่ายและสะดวก


ในเว็บไซต์ www.qsofttech.com ก็มีโปรแกรมสำเร็จรูปซึ่งเป็นโปรแกรมน่าใช้ต่างๆมากมายให้ดาวโหลด มีทั้งดาวโหลดฟรี และดาวโหลดทดลองใช้งานฟรี เช่น

- Dmart โปรแกรมขายหน้าร้าน โปรแกรมขายสินค้า โปรแกรม pos ซึ่งเป็นโปรแกรม บัญชีรายรับรายจ่าย ทำเอกสารใบสำคัญรับเงิน ใบเสร็จรับเงิน โปรแกรมสต็อก สินค้า มีรายงานแบบฟอร์มต่างๆ ครบครัน
ดาวโหลดได้ที่
http://www.qsofttech.com/content/view/181/48/


- Tasty Restaurant โปรแกรมร้านอาหาร ระบบร้านอาหาร สำหรับร้านอาหารที่ต้องการระบบจัดการร้านอาหารให้ยอดเยี่ยม สามารถทำบัญชีรายรับรายจ่ายร้านอาหาร มีระบบ pos ร้านอาหาร สำหรับคิดเงินร้านอาหาร ออกบิลร้านอาหาร มีรายงานแบบฟอร์มต่างๆ ครบครัน

ดาวโหลดได้ที่
http://www.qsofttech.com/content/view/186/48/

-Drental โปรแกรมหอพัก โปรแกรมเช่าแผงตลาด apartment โปรแกรมเก็บค่าเช่า
สำหรับกิจการที่ต้องการจัดการทรัพย์สินให้เช่าต่างๆ ออกใบเสร็จรับเงิน มีรายงานและแบบฟอร์มครบครัน
ดาวโหลดได้ที่
http://www.qsofttech.com/content/view/183/48/

 -Richest โปรแกรมคำนวณหวย สำหรับเจ้ามือหวย สามารถตั้งยอดรับ คีย์ยอดรับได้หลายรูปแบบ ตีเกินหวย มีรายงานและแบบฟอร์มครบครัน

ดาวโหลดได้ที่
http://www.qsofttech.com/content/view/174/48/

และมีโปรแกรมสำเร็จรูปอื่นๆอีกมากมายสามารถติดตามได้ใน www.qsofttech.com   


 ภาษาเครื่องคอมพิวเตอร์แบ่งออกได้เป็น 3 กลุ่ม

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

เครื่องจำเป็นต้องเรียนรู้และเข้าใจอย่างลึกซึง จึงนับว่าเป็นความยากลำบากอย่างมากและไม่สะดวกที่จะใช้งาน จึงมีผู้พัฒนาภาษาให้มีความสะดวกมากขึ้น

  2. ภาษาระดับต่ำ เป็นภาษาที่ใกล้เคียงกับภาษาเครื่อง แต่ทำให้กระชับกว่า โดยผู้ใช้ตัวอักษรแทนเลขฐาน สอง ทำให้ผู้เขียนชุดคำสั่งสะดวกมากขึ้น เมื่อคอมพิวเตอร์รับคำสั่งภาษาแอสแซบบลีก็จะแปลให้เป็นภาษาที่เรียกว่า แอสแซมเบอล (Assemlier)

เพื่อแปลคำสั่งให้เป็นภาษาเครื่องแม้ว่าผู้ใช้งานจะเข้าใจหรือไม่ก็ตามกับภาษาเครื่อง แต่ยังคงมีความไม่สะดวกเพราะพัฒนามาจากภาษาเครื่อง

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

เกี่ยวกับภาษาเครื่อง ภาษาระดับสูงนี้สามารถนำไปใช้งานกับคอมพิวเตอร์ในระบบอื่นได้  นับว่าเป็นภาษาที่สะดวกแก่การใช้งานมากขึ้น แต่ละภาษามีจุดเด่นต่างกัน ต้องมีการพิจารณาเป็นพิเศษ ตัวอย่างเช่น

 - FORTRAN เป็นภาษาที่มีความสามารถในการคำนาณสูงมาก เหมาะสำหรับงานวิทยาศาสตร์ วิศวกรรม

 - COBOL เหมาพสำหรับการใช้งานทางด้สนธุรกิจการบัญชีการธนาคาร ความสามารถในการจัดการกับแฟ้มข้อมูลจำนวณมาก

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

 - PACAL เป็นภาษาที่พัฒนามาจากโปรแกรมโครงสร้าง แต่จัดอยู่นะดับปลานกลางเพราะ การจัดการข้อมลูไม่ได้มาก

 นอกจากที่กล่าวมาแล้วยังมีภาษาระดับสูงอีกเช่น ALGOL,ADA,ALP,PROLOG,C เป็นต้น

 โครงสร้างข้อมูล (DATA Structure) ข้อมูลที่ใช้ในการประมวลผลมีรายละเอียดดังนี้

 1.บิท(Bit) เป็นหน่วยข้อมูลที่เล็กที่สุดในคอมพิวเตอร์ ย่อมาจาก Binary digit หมายถึงเลขฐานสองที่มีค่า 0หรือ 1ดังนั้นในแต่ละบิทจึงแทนค่าได้เพียงสองสภาวะ หรือถ้าแทนตัวอักษรจะได้เพียง สองตัวอักษรเท่านั้น

เช่น 0=a,1=b

 2.ไบต์ (Byte)หมายถึง หน่วยข้อมูลกลุ่มหนึ่งที่ใช้แทนตัวอักษร (Character) หนึ่งตัวหรือหนึ่งไบต์เช่น A=0110001,B=011000010

 ไบต์ เป็นหน่วยข้อมมูลที่มีขนาดใหญ่กว่าบิทและใช้บอกขนาดความจุในการเก็บข้อมมูลในคอมพิวเตอร์โดยมีหน่วยเรียดว่า ดังนี้

 8 Bit      =    1 Byte

 1,024 Byte     =    1 Kilobyte

 1,024 Kilobyte =    1 Megabyte

 1,024 Megabyte =    1 Gigabyte

 - ตัวอักษร (Charater)หมายถึงสัญลักษณ์ ที่ใช้ในการประเมินผล เช่น 0-9,a-z'ก-ฮ และเครื่องหมายอื่นๆ ซึ่งจะมีความหมายเช่นเดียวกับไบต์

 - คำ(Word)หมายถึง กลุ่มของไบต์ หรือหน่วยหลักของเขตข้อมูลที่ใช้ในหน่วยความจำหลักของข้อมูล เช่น24 Bits/word หรือ32 Bist/word

 - เขตข้อมมูล (Field)หมายถึง กลุ่มของไบต์หรือว่ากลุ่มตัวอักษร ที่มีขอบเขตเป็นพื้นที่เฉพาะอันใดอันหนึ่ง ในการบันทึกข้อมูลในแต่ละรายการ เช่น เขตข้อมูลในแต่ล่ะรายการ เช่น เขตข้อมูลของชื่อและนามสกุลหรือประวัติ

 - ระเบียบ (Recrod)หมายถึง ข้อมูลหนึ่งที่เป็นองค์ประกอบของแฟ้มข้อมมูลหรือกลุ่มของข้อมมูลชุดหนึ่ง หรือกลุ่มของเขตข้อมมูลที่ประกอบขึ้นเป็น Recrord

- แฟ้ม (File)หมายถึงชุดข้อมมูล ซึ่งประกอบไปด้วยไปด้วยกลุ่มของระเบียบที่มีวัตถุประสงค์  ในการปะเมินผลร่วมกัน เช่น แฟ้มข้อมมูลของนักศึกษาก็จะประกอบไปด้วยระเบียบของนักศึกษาทุกๆคน

- Vector หมายถึง Field ที่ตรงกันในแต่ล่ะ Recrord

- Array หมายถึง กลุ่มของ Vector ทั้งหมดใน Recrord

 1.3โปรแกรมอำนวจจความสะดวก (Utility Program)

อ้งอิงจาก https://www.qsofttech.com