วันจันทร์ที่ 3 กันยายน พ.ศ. 2555

วันที่ 30 /07/2555

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


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

           ซอฟต์แวร์ที่ใช้ทำงานร่วมกับคอมพิวเตอร์ เพื่อใช้งานเฉพาะด้าน เช่น การจัดพิมพ์รายงาน การนำเสนองาน การจัดทำบัญชี การตกแต่งภาพ หรือการออกแบบเว็บไซต์ เป็นต้น

ประเภทของซอฟต์แวร์ประยุกต์

แบ่งตามลักษณะการผลิด  จำแนกได้เป็น 2 ประเภท คือ 
1. ซอฟต์แวร์ที่พัฒนาขึ้นใช้เองโดยเฉพาะ ( Proprietary Software)
2.ซอฟต์แวร์ที่หาซื้อได้ทั่วไป มีทั้งโปรแกรมเฉพาะ packaged  Software และโปรแกรมมาตรฐาน (Standard Package)
ประเภทของซอฟต์แวร์ประยุกต์
 แบ่งตามกลุ่มการใช้งาน  จำแนกออกเป็น 3 กลุ่มใหญ่ๆ ดังนี้
 1. กลุ่มการใช้งานทางด้านธุรกิจ Business
2. กลุ่มการใช้งานทางด้านกราฟิก และมัลติมีเดีย  Graphic and Multimedia
3. กลุ่มการใช้งานบนเว็บ wed

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

-โปรแกรมประมวลผลคำ อาทิ Microsoft Word , Sun Star Office Writer
-โปรแกรม ตารางคำนวณ อาทิ  Microsoft Excel , Sun  Star Office Cals
-โปรแกรมนำเสนอ อาทิ Microsoft  PowerPoint,  Sun  Star Office Impress

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

-โปรแกรมงานออกแบบ อาทิ Microsoft Visio  , Professional
-โปรแกรมตกแต่งภาพ อาทิ  Corel IDRAW, Adobe Photoshop
-โปรแกรมตัดต่อวีดีโอ และเสียง อาทิ  Adobe Premiere, Pinnacie Studio DV
-โปรแกรมสร้างสือมัลติมีเดีย  อาทิ Adobe Authorware , Toolbook Instructor. Adobe Director
-โปรแกรมสร้างเว็บ อาทิ Adobe Flash, Adobe  Dreamweaver

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

-โปรแกรมจัดการอีเมล อาทิ Microsoft Dutlook, Mozzila THunderdird
-โปรแกรมท่องเว็บ อาทิ Microsoft Internet Explorer, Mozzila Firefox
-โปแกรม ประชุมทางไกล ( Video Confernce) อาทิ Microsoft Netmeeting
-โปรแกรมส่งข้อความด่วน (Internet  Messaging) อาทิ MSN  Messager/ Windows Messager, ICQ
-โปรแกรมสนทนาบนอินเตอร์เน็ต อาทิ  PIRCH , MIRCH
ความจำเป็นของการใช้ซอฟต์แวร์

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

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

  ภาษาระดับสูง   ( High-Level Languages )
    เป็นภาษาคอมพิวเตอร์ในยุคที่ 3  เริ่มมีการใช้ชุดคำสั่งที่เรียกว่า   Statements  ที่มีลักษณะที่เป็นประโยคภาษาอังกฤษ  ทำให้ผู้เขียนโปรแกรมสามารถเข้าใจชุด คำสั่งเพื่อสั่งให้คอมพิวเตอร์ทำงานง่ายขึ้น  ผู้คนทั่วไปสามารถเรียนรู้ และเขียนโปรแกรมได้ง่ายขึ้น เนื่องจากภาษาระดับสูงใกล้เคียงกับภาษามนุษย์  ตัวแปลภาษาระดับสูงเพื่อให้เป็นภาษาเครื่องนั้น มีอยู่ 2 ชนิด คือ
คอมไพเลอร์  ( Compiler ) และ   อินเทอร์พรีเตอร์   ( Interpreter )


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

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

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

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

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