วันจันทร์ที่ 24 สิงหาคม พ.ศ. 2558

ไวรัสคอมพิวเตอร์
              ไวรัสคอมพิวเตอร์ (Computer virus) หรือเรียกสั้นๆว่าไวรัส คือ โปรแกรมคอมพิวเตอร์ที่บุกรุกเข้าไปในเครื่อง
คอมพิวเตอร์โดยไม่ได้รับความยินยอมจากผู้ใช้ ส่วนมากจะพัฒนาขึ้นเพื่อสร้างความเสียหายให้กับระบบของเครื่อง
คอมพิวเตอร์นั้นๆ ซึ่งไวรัสแบ่งออกเป็น 6 ประเภท
1.     ไวรัสพาราสิต (prarasitic virus) ไวรัสประเภทนี้จะเริ่มทำงานและจำลองตัวเองเมื่อมีการเรียกใช้งานไฟล์ที่ติดไวรัส ไวรัสคอมพิวเตอร์โดยส่วนมากจะเป็นประเภทนี้                                                           2.ไวรัสบูตเซกเตอร์ (boot sector virus) ไวรัสประเภทนี้จะฝังตัวไปในบูตเซกเตอร์ แทนที่คำสั่งที่ใช้
ในการเริ่มต้นการทำงานของเครื่องพิวเตอร์ เมื่อเปิดเครื่องคอมพิวเตอร์ขึ้นใช้งาน ไวรัสประเภทนี้จะโหลดตัวเอง
เข้าไปในหน่วยความจำก่อนที่ระบบปฎิบัติการ  หลังจากนั้นจะสำเนาตัวเองไปฝังอยู่กับไฟล์อื่นๆ
   3.ไวรัสสเตลท์ (stealth virus) ไวรัสประเภทนี้เป็นไวรัสที่มีความสามารถในการเปลี่ยนแปลงตัวเองให้อยูในรูปแบบที่โปรแกรมป้องกันไวรัสต่างๆ ตรวจไม่พบ และเมื่อไปติดโปรแกรมใดแล้วจะทำให้โปรแกรมนั้นมีขนาดใหญ่ขึ้นเรื่อยๆ
   4.ไวรัสโพลีมอร์ฟิก (polymorphic virus) ไวรัสปรเภทนี้จะมีการเปลี่ยนแปลงตัวเองทุกครั้งที่ติดต่อไปยังเครื่องคอมพิวเตอร์ ซึ่งจะส่งผลทำให้ไวรัสตรวจพบได้ยาก
  5.ไวรัสแมโคร (macro virus) ไวรัสประเภทนี้จะมีผลกับ Macro application (มักจะพบในโปรแกรม ประเภท Word processors)เมื่อผู้ใช้ถูกเรียกใช้ไฟล์ที่มีไวรัสติดมาด้วย จะทำให้ไวรัสไปฝังตัวอยู่ในหน่อยความจำจนเต็ม ซึ่งทำให้เครื่องทำงานช้าลง และอาจส่งผลเสียกับข้อมูลที่เก็บอยู่ในคอมพิวเตอร์ได้

    6.หนอนอินเตอร์เน็ต (worms) เปแนไวรัสคอมพิวเตอร์ชนิดหนึ่งที่จะติดต่อกันได้ทางอินเทอร์เน็ตสามารถแพร่กระจายได้อย่างรวดเร็ว โดยไวรัสชนิดนี้จะคัดลอกตัวเองซ้ำแล้วใช้ระบบเครือข่ายอินเทอร์เน็ตเป็นสื่อในกาแพร่กระจายซึ่งโดยทั่วไปจะมากับอีเมล ตัวอย่างของหนอนอินเทร์เน็ต คือ Adore โดยจะทำหารค้นหาเครื่องคอมพิวเตอร์ที่มีระบบปฎิบัติการ Linux หลังจากนั้นจะสร้างช่องทางในคอมพิวเตอร์เพื่อให้แฮกเกอร์ (hacker) สามารถเข้าไปยังคอมพิวเตอร์เครื่องนั้นได้
ทีมา หนังสือเทคโนโลยีสารสนเทศและการสื่อสาร2

วันจันทร์ที่ 10 สิงหาคม พ.ศ. 2558

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


ดวงใจแม่ สะอาดแท้ กว่าทุกสิ่ง
ดวงใจแม่ สะอาดยิ่ง กว่าสิ่งไหน
ดวงใจแม่ สะอาดเกิน กว่าสิ่งใด
ดวงใจแม่ มีไว้ เพื่อลูกเอย


วันอังคารที่ 21 กรกฎาคม พ.ศ. 2558

สิ่งที่ฉันเจอในวันนี้


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

วันจันทร์ที่ 20 กรกฎาคม พ.ศ. 2558

เคลือข่ายคอมพิวเตอร์

เคลือข่ายคอมพิวเตอร์
เครือข่ายคอมพิวเตอร์ หรือ คอมพิวเตอร์เน็ตเวิร์ก (อังกฤษcomputer network; ศัพท์บัญญัติว่า ข่ายงานคอมพิวเตอร์) คือเครือข่ายการสื่อสารโทรคมนาคมระหว่างคอมพิวเตอร์จำนวนตั้งแต่สองเครื่องขึ้นไปสามารถแลกเปลี่ยนข้อมูลกันได้ การเชื่อมต่อระหว่างอุปกรณ์คอมพิวเตอร์ต่างๆในเครือข่าย (โหนดเครือข่าย) จะใช้สื่อที่เป็นสายเคเบิลหรือสื่อไร้สาย เครือข่ายคอมพิวเตอร์ที่รู้จักกันดีคือ อินเทอร์เน็ต
การที่ระบบเครือข่ายมีบทบาทสำคัญมากขึ้นในปัจจุบัน เพราะมีการใช้งานคอมพิวเตอร์อย่างแพร่หลาย จึงเกิดความต้องการที่จะเชื่อมต่อคอมพิวเตอร์เหล่านั้นถึงกัน เพื่อเพิ่มความสามารถของระบบให้สูงขึ้น และลดต้นทุนของระบบโดยรวมลง
การโอนย้ายข้อมูลระหว่างกันในเครือข่าย ทำให้ระบบมีขีดความสามารถเพิ่มมากขึ้น การแบ่งการใช้ทรัพยากร เช่น หน่วยประมวลผลหน่วยความจำ,หน่วยจัดเก็บข้อมูลโปรแกรมคอมพิวเตอร์ และอุปกรณ์ต่าง ๆ ที่มีราคาแพงและไม่สามารถจัดหามาให้ทุกคนได้ เช่น เครื่องพิมพ์ เครื่องกราดภาพ (scanner) ทำให้ลดต้นทุนของระบบลงได้
อุปกรณ์เครือข่ายที่สร้างข้อมูล, ส่งมาตามเส้นทางและบรรจบข้อมูลจะเรียกว่าโหนดเครือข่าย. โหนดประกอบด้วยโฮสต์เช่นเซิร์ฟเวอร์, คอมพิวเตอร์ส่วนบุคคลและฮาร์ดแวร์ของระบบเครือข่าย อุปกรณ์สองตัวจะกล่าวว่าเป็นเครือข่ายได้ก็ต่อเมื่อกระบวนการในเครื่องหนึ่งสามารถที่จะแลกเปลี่ยนข้อมูลกับกระบวนการในอีกอุปกรณ์หนึ่งได้
เครือข่ายจะสนับสนุนแอปพลิเคชันเช่นการเข้าถึงเวิลด์ไวด์เว็บ, การใช้งานร่วมกันของแอปพลิเคชัน, การใช้เซิร์ฟเวอร์สำหรับเก็บข้อมูลร่วมกัน, การใช้เครื่องพิมพ์และเครื่องแฟ็กซ์ร่วมกันและการใช้อีเมลและโปรแกรมส่งข้อความโต้ตอบแบบทันทีร่วมกัน

อุปกรณ์เครือข่าย

  • เซิร์ฟเวอร์ (Server) หรือเรียกอีกอย่างหนึ่งว่า เครื่องแม่ข่าย เป็นเครื่องคอมพิวเตอร์หลักในเครือข่าย ที่ทำหน้าที่จัดเก็บและให้บริการไฟล์ข้อมูลและทรัพยากรอื่นๆ กับคอมพิวเตอร์เครื่องอื่น ๆ ใน เครือข่าย โดยปกติคอมพิวเตอร์ที่นำมาใช้เป็นเซิร์ฟเวอร์มักจะเป็นเครื่องที่มีสมรรถนะสูง และมีฮาร์ดดิสก์ความจำสูงกว่าคอมพิวเตอร์เครื่องอื่น ๆ ในเครือข่าย
  • ไคลเอนต์ (Client) หรือเรียกอีกอย่างหนึ่งว่า เครื่องลูกข่าย เป็นคอมพิวเตอร์ในเครือข่ายที่ร้องขอ บริการและเข้าถึงไฟล์ข้อมูลที่จัดเก็บในเซิร์ฟเวอร์ หรือพูดง่าย ๆ ก็คือ ไคลเอนต์ เป็นคอมพิวเตอร์ ของผู้ใช้แต่ละคนในระบบเครือข่าย
  • ฮับ (HUB) หรือ เรียก รีพีตเตอร์ (Repeater) คืออุปกรณ์ที่ใช้เชื่อมต่อกลุ่มคอมพิวเตอร์ ฮับ มีหน้าที่รับส่งเฟรมข้อมูลทุกเฟรมที่ได้รับจากพอร์ตใดพอร์ตหนึ่ง ไปยังพอร์ตที่เหลือ คอมพิวเตอร์ที่เชื่อมต่อเข้ากับฮับจะแชร์แบนด์วิธหรืออัตราข้อมูลของเครือข่าย เพราะฉะนั้นถ้ามีคอมพิวเตอร์เชื่อมต่อมากจะทำให้อัตราการส่งข้อมูลลดลง
  • เนทเวิร์ค สวิตช์ (Switch) คืออุปกรณ์เครือข่ายที่ทำหน้าที่ในเลเยอร์ที่ 2 และทำหน้าที่ส่งข้อมูลที่ได้รับมาจากพอร์ตหนึ่งไปยังพอร์ตเฉพาะที่เป็นปลายทางเท่านั้น และทำให้คอมพิวเตอร์ที่เชื่อมต่อกับพอร์ตที่เหลือส่งข้อมูลถึงกันในเวลาเดียวกัน ดังนั้น อัตราการรับส่งข้อมูลหรือแบนด์วิธจึงไม่ขึ้นอยู่กับคอมพิวเตอร์ ปัจจุบันนิยมเชื่อมต่อแบบนี้มากกว่าฮับเพราะลดปัญหาการชนกันของข้อมูล
  • เราต์เตอร์ (Router)เป็นอุปรณ์ที่ทำหน้าที่ในเลเยอร์ที่ 3 เราท์เตอร์จะอ่านที่อยู่ (Address) ของสถานีปลายทางที่ส่วนหัว (Header) ข้อแพ็กเก็ตข้อมูล เพื่อที่จะกำหนดและส่งแพ็กเก็ตต่อไป เราท์เตอร์จะมีตัวจัดเส้นทางในแพ็กเก็ต เรียกว่า เราติ้งเทเบิ้ล (Routing Table) หรือตารางจัดเส้นทางนอกจากนี้ยังส่งข้อมูลไปยังเครือข่ายที่ให้โพรโทคอลต่างกันได้ เช่น IP (Internet Protocol) , IPX (Internet Package Exchange) และ AppleTalk นอกจากนี้ยังเชื่อมต่อกับเครือข่ายอื่นได้ เช่น เครือข่ายอินเทอร์เน็ต
  • บริดจ์ (Bridge) เป็นอุปกรณ์ที่มักจะใช้ในการเชื่อมต่อวงแลน (LAN Segments) เข้าด้วยกัน ทำให้สามารถขยายขอบเขตของ LAN ออกไปได้เรื่อยๆ โดยที่ประสิทธิภาพรวมของระบบ ไม่ลดลงมากนัก เนื่องจากการติดต่อของเครื่องที่อยู่ในเซกเมนต์เดียวกันจะไม่ถูกส่งผ่าน ไปรบกวนการจราจรของเซกเมนต์อื่น และเนื่องจากบริดจ์เป็นอุปกรณ์ที่ทำงานอยู่ในระดับ Data Link Layer จึงทำให้สามารถใช้ในการเชื่อมต่อเครือข่ายที่แตกต่างกันในระดับ Physical และ Data Link ได้ เช่น ระหว่าง Eternet กับ Token Ring เป็นต้น
บริดจ์ มักจะถูกใช้ในการเชื่อมเครือข่ายย่อย ๆ ในองค์กรเข้าด้วยกันเป็นเครือข่ายใหญ่ เพียงเครือข่ายเดียว เพื่อให้เครือข่ายย่อยๆ เหล่านั้นสามารถติดต่อกับเครือข่ายย่อยอื่นๆ ได้
  • เกตเวย์ (Gateway) เป็นอุปกรณ์ฮาร์ดแวร์ที่เชื่อมต่อเครือข่ายต่างประเภทเข้าด้วยกัน เช่น การใช้เกตเวย์ในการเชื่อมต่อเครือข่าย ที่เป็นคอมพิวเตอร์ประเภทพีซี (PC) เข้ากับคอมพิวเตอร์ประเภทแมคอินทอช (MAC) เป็นต้น

วันจันทร์ที่ 22 มิถุนายน พ.ศ. 2558

เศรษกิจพอเพียง

  1.                            หอมแผ่นดิน ตอน...เพียงพอใจ                                                              หอมแผ่นดิน ตอน...เพียงพอใจ ออกอากาศวันอาทิตย์ที่ 11 ม.ค. 2558 สวนพุทราสามรสปลอดสารพิษ 4 ไร่ ของ เป็ง ศรีสุข อ.สว่างวีระวงศ์ จ.อุบลราชธานี เกิดขึ้นได้จากการสุขที่เพียงพอใจ                                                                                                                                                          
     

ที่มา https://www.youtube.com/watch?v=oZmp4qMSyXY

วันจันทร์ที่ 15 มิถุนายน พ.ศ. 2558

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

แผนภูมิ ปรัชญาเศรษฐกิจพอเพียง
ปรัชญาเศรษฐกิจพอเพียงคลิ๊กที่รูปเพื่อดูภาพใหญ่

ปรัชญาของเศรษฐกิจพอเพียง ประกอบไปด้วย 5 ส่วน ดังนี้

ข้อที่ 1. กรอบแนวคิด เป็นปรัชญาที่ชี้แนะแนวทางการดำรงอยู่ และปฏิบัติตนในทางที่ควรจะเป็น โดยมีพื้นฐานมาจากวิถีชีวิตดั้งเดิมของสังคมไทย สามารถนำมาประยุกต์ใช้ได้ตลอดเวลา และเป็นการมองโลกเชิงระบบที่มีการเปลี่ยนแปลงอยู่ตลอดเวลา และเป็นการมองโลกเชิงระบบที่มีการเปลี่ยนแปลงอยู่ตลอดเวลา มุ่งเน้นการรอดพ้นจากภัย และวิกฤต เพื่อความมั่นคง และความยั่งยืนของการพัฒนา

ข้อที่ 2. คุณลักษณะ เศรษฐกิจพอเพียง สามารถนำมาประยุกต์ใช้กับการปฏิบัติตนได้ในทุกระดับ โดยเน้นการปฏิบัติบนทางสายกลาง และการพัฒนาอย่างเป็นขั้นตอน

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

นั่นคือ หลักแนวคิด และแนวทางเพื่อการปฏิบัติ ตามหลักปรัชญาเศรษฐกิจพอเพียง ซึ่งไม่ว่าจะเป็นบุคคล หรือองค์กรต่างๆ สามารถปฏิบัติตามได้






                       http://xn--12cmc4a2ea2ac8bl2czera7lj.net/%E0%B8%9B%E0%B8%A3%E0%B8%B1%E0%B8%8A%E0%B8%8D%E0%B8%B2%E0%B9%80%E0%B8%A8%E0%B8%A3%E0%B8%A9%E0%B8%90%E0%B8%81%E0%B8%B4%E0%B8%88%E0%B8%9E%E0%B8%AD%E0%B9%80%E0%B8%9E%E0%B8%B5%E0%B8%A2%E0%B8%87.html

วันจันทร์ที่ 1 มิถุนายน พ.ศ. 2558

ชนิดของซอฟต์แวร์


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

การ<wbr>แบ่ง<wbr>ชนิด<wbr>ของ<wbr>ซอฟต์แวร์<wbr>

ซอฟท์แวร์ระบบ
คอมพิวเตอร์ประกอบด้วย หน่วยรับเข้า หน่วยส่งออก หน่วยความจำ และหน่วยประมวลผล ในการทำงานของคอมพิวเตอร์จำเป็นต้องมีการดำเนินงานกับอุปกรณ์พื้นฐานที่จำเป็น ดังนั้นจึงต้องมีซอฟต์แวร์ระบบเพื่อใช้ในการจัดการระบบ หน้าที่หลักของซอฟต์แวร์ระบบประกอบด้วย
  1. ใช้ในการจัดการหน่วยรับเข้าและหน่วยส่งออก เช่น รับการกดแป้นต่าง ๆ บนแผงแป้นอักขระ ส่งรหัสตัวอักษรออกทางจอภาพหรือเครื่องพิมพ์ ติดต่อกับอุปกรณ์รับเข้า และส่งออกอื่น ๆ เช่น เมาส์ อุปกรณ์สังเคราะห์เสียง
  2. ใช้ในการจัดการหน่วยความจำ เพื่อนำข้อมูลจากแผ่นบันทึกมาบรรจุยังหน่วยความจำหลัก หรือในทำนองกลับกัน คือนำข้อมูลจากหน่วยความจำหลักมาเก็บไว้ในแผ่นบันทึก
  3. ใช้เป็นตัวเชื่อมต่อระหว่างผู้ใช้งานกับคอมพิวเตอร์ สามารถใช้งานได้ง่ายขึ้น เช่น การขอดูรายการสารบบในแผ่นบันทึก การทำสำเนาแฟ้มข้อมูล
ซอฟต์แวร์ระบบพื้นฐานที่เห็นกันทั่วไป แบ่งออกเป็นระบบปฏิบัติการ และตัวแปลภาษา ซอฟต์แวร์ทั่งสองประเภทนี้ทำให้เกิดพัฒนาการประยุกต์ใช้งานได้ง่ายขึ้น
  • ระบบปฏิบัติการ
    ระบบปฏิบัติการ หรือที่เรียกย่อ ๆ ว่า โอเอส (Operating System : OS) เป็นซอฟต์แวร์ใช้ในการดูแลระบบคอมพิวเตอร์ เครื่องคอมพิวเตอร์ทุกเครื่องจะต้องมีซอฟต์แวร์ระบบปฏิบัติการนี้ ระบบปฏิบัติการที่นิยมใช้กันมากและเป็นที่รู้จักกันดีเช่นดอส (Disk Operating System : DOS) วินโดวส์ (Windows) โอเอสทู (OS/2) ยูนิกซ์ (UNIX)
    1) ดอส เป็นซอฟต์แวร์จัดระบบงานที่พัฒนามานานแล้ว การใช้งานจึงใช้คำสั่งเป็นตัวอักษร ดอสเป็นซอฟต์แวร์ที่รู้จักกันดีในหมู่ผู้ใช้ไมโครคอมพิวเตอร์
    2) วินโดวส์ เป็นระบบปฏิบัติการที่พัฒนาต่อจากดอส เพื่อเน้นการใช้งานที่ง่ายขึ้น สามารถทำงานหลายงานพร้อมกันได้ โดยงานแต่ละงานจะอยู่ในกรอบช่องหน้าต่างที่แสดงผลบนจอภาพ การใช้งานเน้นรูปแบบกราฟิก ผู้ใช้งานสามารถใช้เมาส์เลื่อนตัวชี้ตำแหน่งเพื่อเลือกตำแหน่งที่ปรากฏบนจอภาพ ทำให้ใช้งานคอมพิวเตอร์ได้ง่าย วินโดวส์จึงได้รับความนิยมในปัจจุบัน
    3) โอเอสทู เป็นระบบปฏิบัติการแบบเดียวกับวินโดว์ส แต่บริษัทผู้พัฒนาคือ บริษัทไอบีเอ็ม เป็นระบบปฏิบัติการที่ให้ผู้ใช้สามารถใช้ทำงานได้หลายงานพร้อมกัน และการใช้งานก็เป็นแบบกราฟิกเช่นเดียวกับวินโดวส
    4) ยูนิกซ์ เป็นระบบปฏิบัติการที่พัฒนามาตั้งแต่ครั้งใช้กับเครื่องมินิคอมพิวเตอร์ ระบบปฎิบัติการยูนิกซ์เป็นระบบปฏิบัติการที่สามารถใช้งานได้หลายงานพร้อมกัน และทำงานได้หลาย ๆ งานในเวลาเดียวกัน ยูนิกซ์จึงใช้ได้กับเครื่องที่เชื่อมโยงและต่อกับเครื่อปลายทางได้หลายเครื่องพร้อมกัน
    ระบบปฏิบัติการยังมีอีกมาก โดยเฉพาะระบบปฏิบัติการที่ใช้ในเครือข่ายคอมพิวเตอร์ เพื่อให้คอมพิวเตอร์ทำงานร่วมกันเป็นระบบ เช่น ระบบปฏิบัติการเน็ตแวร์ วินโดว์สเอ็นที
  • ตัวแปลภาษา
    ในการพัฒนาซอฟต์แวร์จำเป็นต้องมีซอฟต์แวร์ที่ใช้ในการแปลภาษาระดับสูง เพื่อแปลภาษาระดับสูงให้เป็นภาษาเครื่อง ภาษาระดับสูงมีหลายภาษา ภาษาระดับสูงเหล่านี้สร้างขึ้นเพื่อให้ผู้เขียนโปรแกรมเขียนชุดคำสั่งได้ง่าย เข้าใจได้ ตลอดจนถึงสามารถปรับปรุงแก้ไขซอฟต์แวร์ในภายหลังได้
    ภาษาระดับสูงที่พัฒนาขึ้นมาทุกภาษาจะต้องมีตัวแปลภาษาสำหรับแปลภาษา ภาษาระดับสูงซึ่งเป็นที่รู้จักและนิยมกันมากในปัจจุบัน เช่น ภาษาปาสคาล ภาษาเบสิก ภาษาซี และภาษาโลโก
    1) ภาษาปาสคาล เป็นภาษาสั่งงานคอมพิวเตอร์ที่มีรูปแบบเป็นโครงสร้าง เขียนสั่งงานคอมพิวเตอร์เป็นกระบวนความ ผู้เขียนสามารถแบ่งแยกงานออกเป็นชิ้นเล็ก ๆ แล้วมารวมกันเป็นโปรแกรมขนาดใหญ่ได้
    2) ภาษาเบสิก เป็นภาษาที่มีรูปแบบคำสั่งไม่ยุ่งยาก สามารถเรียนรู้และเข้าใจได้ง่าย มีรูปแบบคำสั่งพื้นฐานที่สามารถนำมาเขียนเรียงต่อกันเป็นโปรแกรมได้
    3) ภาษาซี เป็นภาษาที่เหมาะสำหรับใช้ในการพัฒนาซอฟต์แวร์อื่น ๆ ภาษาซีเป็นภาษาที่มีโครงสร้างคล่องตัวสำหรับการเขียนโปรแกรมหรือให้คอมพิวเตอร์ติดต่อกับอุปกรณ์ต่าง ๆ
    4) ภาษาโลโก เป็นภาษาที่เหมาะสำหรับการเรียนรู้และเข้าใจหลักการโปรแกรมภาษาโลโกได้รับการพัฒนาสำหรับเด็ก
    นอกจากภาษาที่กล่าวถึงแล้ว ยังมีภาษาคอมพิวเตอร์ที่ใช้กันอยู่ในปัจจุบันอีกมากมายหลายภาษา เช่น ภาษาฟอร์แทรน ภาษาโคบอล ภาษาอาร์พีจ

ซอฟท์แวร์ประยุกต์
การที่เทคโนโลยีคอมพิวเตอร์ได้พัฒนาก้าวหน้าอย่างรวดเร็ว โดยเฉพาะการที่มีคอมพิวเตอร์ขนาดเล็ก ทำให้มีการใช้งานคล่องตัวขึ้น จนในปัจจุบันสามารถนำคอมพิวเตอร์ขนาดเล็ก ติดตัวไปใช้งานในที่ต่าง ๆ ได้สะดวก
การใช้งานคอมพิวเตอร์ต้องมีซอฟตืแวร์ประยุกต์ ซึ่งอาจเป็นซอฟต์แวร์สำเร็จที่มีผู้พัฒนาเพื่อใช้งานทั่วไปทำให้ทำงานได้สะดวกขึ้น หรืออาจเป็นซอฟต์แวร์ใช้งานเฉพาะ ซึ่งผู้ใช้เป็นผู้พัฒนาขึ้นเองเพื่อให้เหมาะสมกับสภาพการทำงานของตน
  • ซอฟต์แวร์สำเร็จ
    ในบรรดาซอฟต์แวร์ประยุกต์ที่มีใช้กันทั่วไป ซอฟต์แวร์สำเร็จ (package) เป็นซอฟต์แวร์ที่มีความนิยมใช้กันสูงมาก ซอฟต์แวร์สำเร็จเป็นซอฟต์แวร์ที่บริษัทพัฒนาขึ้น แล้วนำออกมาจำหน่าย เพื่อให้ผู้ใช้งานซื้อไปใช้ได้โดยตรง ไม่ต้องเสียเวลาในการพัฒนาซอฟต์แวร์อีก ซอฟต์แวร์สำเร็จที่มีจำหน่ายในท้องตลาดทั่วไป และเป็นที่นิยมของผู้ใช้มี 5 กลุ่มใหญ่ ได้แก่ ซอฟต์แวร์ประมวลคำ (word processing software) ซอฟต์แวร์ตารางทำงาน (spread sheet software) ซอฟต์แวร์จัดการฐานข้อมูล (data base management software) ซอฟต์แวร์นำเสนอ (presentation software) และซอฟต์แวร์สื่อสารข้อมูล (data communication software)
    1) ซอฟต์แวร์ประมวลคำ เป็นซอฟต์แวร์ประยุกต์ใช้สำหรับการพิมพ์เอกสาร สามารถแก้ไข เพิ่ม แทรก ลบ และจัดรูปแบบเอกสารได้อย่างดี เอกสารที่พิมพ์ไว้จัดเป็นแฟ้มข้อมูล เรียกมาพิมพ์หรือแก้ไขใหม่ได้ การพิมพ์ออกทางเครื่องพิมพ์ก็มีรูปแบบตัวอักษรให้เลือกหลายรูปแบบ เอกสารจึงดูเรียบร้อยสวยงาม ปัจจุบันมีการเพิ่มขีดความสามารถของซอฟต์แวร์ประมวลคำอีกมากมาย ซอฟต์แวร์ประมวลคำที่นิยมอยู่ในปัจจุบัน เช่น วินส์เวิร์ด จุฬาจารึก โลตัสเอมิโป
    2) ซอฟต์แวร์ตารางทำงาน เป็นซอฟต์แวร์ที่ช่วยในการคิดคำนวณ การทำงานของซอฟต์แวร์ตารางทำงาน ใช้หลักการเสมือนมีโต๊ะทำงานที่มีกระดาษขนาดใหญ่วางไว้ มีเครื่องมือคล้ายปากกา ยางลบ และเครื่องคำนวณเตรียมไว้ให้เสร็จ บนกระดาษมีช่องให้ใส่ตัวเลข ข้อความหรือสูตร สามารถสั่งให้คำนวณตามสูตรหรือเงื่อนไขที่กำหนด ผู้ใช้ซอฟต์แวร์ตารางทำงานสามารถประยุกต์ใช้งานประมวลผลตัวเลขอื่น ๆ ได้กว้างขวาง ซอฟต์แวร์ตารางทำงานที่นิยมใช้ เช่น เอกเซล โลตั
    3) ซอฟต์แวร์จัดการฐานข้อมูล การใช้คอมพิวเตอร์อย่างหนึ่งคือการใช้เก็บข้อมูล และจัดการกับข้อมูลที่จัดเก็บในคอมพิวเตอร์ จึงจำเป็นต้องมีซอฟต์แวร์จัดการข้อมูล การรวบรวมข้อมูลหลาย ๆ เรื่องที่เกี่ยวข้องกันไว้ในคอมพิวเตอร์ เราก็เรียกว่าฐานข้อมูล ซอฟต์แวร์จัดการฐานข้อมูลจึงหมายถึงซอฟต์แวร์ที่ช่วยในการเก็บ การเรียกค้นมาใช้งาน การทำรายงาน การสรุปผลจากข้อมูล ซอฟต์แวร์จัดการฐานข้อมูลที่นิยมใช้ เช่น เอกเซส ดีเบส พาราด็อก ฟ๊อกเบส
    4) ซอฟต์แวร์นำเสนอ เป็นซอฟต์แวร์ที่ใช้สำหรับนำเสนอข้อมูล การแสดงผลต้องสามารถดึงดูดความสนใจ ซอฟต์แวร์เหล่านี้จึงเป็นซอฟต์แวร์ที่นอกจากสามารถแสดงข้อความในลักษณะที่จะสื่อความหมายได้ง่ายแล้วจะต้องสร้างแผนภูมิ กราฟ และรูปภาพได้ ตัวอย่างของซอฟต์แวร์นำเสนอ เช่น เพาเวอร์พอยต์ โลตัสฟรีแลนซ์ ฮาร์วาร์ดกราฟิก
    5) ซอฟต์แวร์สื่อสารข้อมูล ซอฟต์แวร์สื่อสารข้อมูลนี้หมายถึงซอฟต์แวร์ที่จะช่วยให้ไมโครคอมพิวเตอร์ติดต่อสื่อสารกับเครื่องคอมพิวเตอร์อื่นในที่ห่างไกล โดยผ่านทางสายโทรศัพท์ ซอฟต์แวร์สื่อสารใช้เชื่อมโยงต่อเข้ากับระบบเครือข่ายคอมพิวเตอร์ เช่น อินเทอร์เน็ต ทำให้สามารถใช้บริการอื่น ๆ เพิ่มเติมได้ สามารถใช้รับส่งไปรษณีย์อิเล็กทรอนิกส์ ใช้โอนย้ายแฟ้มข้อมูล ใช้แลกเปลี่ยนข้อมูล อ่านข่าวสาร นอกจากนี้ยังใช้ในการเชื่อมเข้าหามินิคอมพิวเตอร์หรือเมนเฟรม เพื่อเรียกใช้งานจากเครื่องเหล่านั้นได้ ซอฟต์แวร์สื่อสารข้อมูลที่นิยมมีมากมายหลายซอฟต์แวร์ เช่น โปรคอม ครอสทอล์ค เทลิ
  • ซอฟต์แวร์ใช้งานเฉพาะ
    การประยุกต์ใช้งานด้วยซอฟต์แวร์สำเร็จมักจะเน้นการใช้งานทั่วไป แต่อาจจะนำมาประยุกต์โดยตรงกับงานทางธุรกิจบางอย่างไม่ได้ เช่นในกิจการธนาคาร มีการฝากถอนเงิน งานทางด้านบัญชี หรือในห้างสรรพสินค้าก็มีงานการขายสินค้า การออกใบเสร็จรับเงิน การควบคุมสินค้าคงคลัง ดังนั้นจึงต้องมีการพัฒนาซอฟต์แวร์ใช้งานเฉพาะสำหรับงานแต่ละประเภทให้ตรงกับความต้องการของผู้ใช้แต่ละราย
    ซอฟต์แวร์ใช้งานเฉพาะมักเป็นซอฟต์แวร์ที่ผู้พัฒนาต้องเข้าไปศึกษารูปแบบการทำงานหรือความต้องการของธุรกิจนั้น ๆ แล้วจัดทำขึ้น โดยทั่วไปจะเป็นซอฟต์แวร์ที่มีหลายส่วนรวมกันเพื่อร่วมกันทำงาน ซอฟต์แวร์ใช้งานเฉพาะที่ใช้กันในทางธุรกิจ เช่น ระบบงานทางด้านบัญชี ระบบงานจัดจำหน่าย ระบบงานในโรงงานอุตสาหกรรม บริหารการเงิน และการเช่าซื้อ
    ความต้องการของการใช้คอมพิวเตอร์ในงานทางธุรกิจยังมีอีกมาก ดังนั้นจึงต้องมีความต้องการผู้พัฒนาซอฟต์แวร์เพื่อพัฒนาซอฟต์แวร์ใช้งานเฉพาะต่าง ๆ อีกมากมาย