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


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

        1.ซอฟต์แวร์พัฒนาขึ้นใช้เองโดยเฉพาะ (Proprietary Software)
        2.ซอฟต์แวร์หาซื้อได้โดยทั่วไป (Packaged Software) มีทั้งโปรแกรมเฉพาะและโปรแกรมมาตรฐาน

                แบ่งกลุ่มตามกลุ่มการใช้งาน จำแนกได้เป็น 3 กลุ่มใหญ่ ดังนี้
1.กลุ่มการใช้งานทางด้านธุรกิจ(Business)
ซอฟต์แวร์กลุ่มนี้ถูกนำมาใช้โดยมุ่งหวังให้การทำงานเอกสาร นำเสนองานและบันทึกนัดหมายต่างๆ โปรแกรมประมวลคำ อาทิ MicrosoftWord

2.กลุ่มการใช้งานด้านกราฟิกและมัลติมีเดีย(Graphic and Multimedie)
โปรแกรมงานออกแบบ อาทิ Microsoft Visio Professional
โปรแกรมแต่งภาพ อาทิ Adobe Photoshop
โปรแกรมตัดต่อวิดิโอและเสียง อาทิ Adobe Premiere,Pinnacle Studio DV
โปรแกรมสร้างสื่อมัลติมีเดีย อาทิ Adobe Authorware , Toolbook Instructor
โปรแกรมสร้างเว็บ อาทิ Adobe Flash , Adobe Dreamweaver

3.กลุ่มการใช้งานบนเว็บ(Wed and communications)
เมื่อเกิดการเติบโตของเครือข่ายอินเตอร์เน็ต เช่น โปรแกรมตรวจเช็คอีเมล์ การท่องเว็บ การจัดการดูแลเว็บ และการขนส่งข้อความ
โปรแกรมการจัดการอีเมล์ อาทิ Microsoft Outlook
โปรแกรมท่องเว็บ อาทิ Microsoft Internet Explorer
โปรแกรมประชุมทางไกล Video Conference
โปรแกรมนทนาบนอินเทอร์เน็ต อาทิ PIRCH,MIRCH

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

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


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

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

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





ระบบคอมพิวเตอร์


ระบบคอมพิวเตอร์                                                                                      
หมายถึง กรรมวิธีที่คอมพิวเตอร์ทำการใดๆ กับข้อมูลให้อยู่ในรูปแบบที่เป็นประโยชน์ตาม                   ความประสงค์                                                                                                                                                    
ของผู้ใช้งานให้มากที่สุด เช่น ระบบเสียภาษี  ระบบทะเบียนราษฎร์  ระบบทะเบียนการค้า                                                 ระบบเวช                                                                                                                                                              
ระเบียนของโรงพยาบาล เป็นต้น                                                                                                                      
 การเข้าถึงข้อมูลเหล่านี้สามารถเข้าถึงได้โดยการตรวจสอบจากการประมวลผลของระบบ                    
คอมพิวเตอร์จากหน่วยงานที่เกี่ยวข้อง                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                               
ฮาร์ดแวร์ (Hardware)                                                                                           
หมายถึง ตัวเครื่องและอุปกรณ์ส่วนต่างๆที่เราสามารถสัมผัสและจับต้องได้ ฮาร์ดแวร์ประกอบ              
ด้วยส่วนที่สำคัญ 4 ส่วน ดังนี้คือ                                                                                                                           
1.ส่วนประมวลผล (Processor)                                                                                                                                  
2.ส่วนความจำ (Memory)                                                                                                                                           
3.อุปกรณ์รับเข้าและส่งออ (Input-Output Devices)                                                                                              
4.อุปกรณ์หน่วยเก็บข้อมูล (Storage Device)                                                                                                                     
                            
ส่วนที่1 CPU                                                                                                                                 
CPU เป็นอุปกรณ์ฮาร์ดแวร์ที่เปรียบเสมือนสมอง                                                                                       
มีหน้าที่หลักในการควบคุมการทำงานของคอมพิวเตอร์ ประมวนผลและเปรียบเทียบข้อมูล โดยทำการ                                                                                                                                                            
เปลี่ยนแปลงข้อมูลดิบและแปลงให้เป็นสารสนเทศที่สามารถนำไปใช้ประโยชน์ได้ ความ                                                สามารถของ                                                                                                                                                   
ซีพียู นั้น พิจารณาจากความเร็วของการทำงาน การรับส่งข้อมูล อ่านและเขียนข้อมูลในหน่วย                              ความจำ                                                                                                                                                                
ความเร็วของซีพียูขึ้นอยู่กับตัวให้จังหวะที่เรียกว่า สัญญาณนาฬิกา เป็นความเร็วของจำนวน                     รอบ                                                                                                                                                            
สัญญาณใน 1 วินาที มีหน่วยเป็น เฮิร์ตซ์(Hertz)เช่น สัญญาณความเร็ว 1 ล้านรอบใน 1 วินาที              เทียบ                                                                                                                                                          
เท่าความเร็วสัญญาณนาฬิกา 1 จิกะเฮิร์ตซ์ (1GHz)

ส่วนที่หน่วยความจำ (Memory)
จำแนกออกเป็น  2 ประเภท ดังนี้
1. หน่วยความจำหลัก (Main Memory)
2. หน่วยความจำสำรอง (Secondary Storage)

1. หน่วยความจำหลัก (Main Memory)
เป็นหน่วยเก็บข้อมูลและคำสั่งต่างๆของเครื่องคอมพิวเตอร์ ประกอบด้วย
ชุดความจำข้อมูลที่สามารถบอกตำแหน่งที่เก็บข้อมูลหรือคำสั่ง ข้อมูลจะถูกนำไปเก็บไว้และสามารถนำ
ออกมาใช้ในการประมวลผลภายหลัง โดยCPUทำหน้าที่ในการนำข้อมูลเข้าและนำออกจากหน่วยความ
จำ

หน่วยประมวลผลกลาง (CPU)
หน่วยประมวลผลกลาง หรือ CPU  มีความหมาย
ทางด้านฮาร์ดแวร์ 2 อย่าง คือ
1.ชิป (chip) ทำหน้าที่ควบคุมการทำงานของคอมพิวเตอร์




2. ตัวกล่องเครื่องที่มี CPU บรรจุอยู่




1.หน่วยความจำหลัก
แบ่งได้ 2  ประเภทคือ หน่วยความจำแบบ “แรม” (RAM)และหน่วยความจำแบบรอม”(ROM)

1.1 หน่วยความจำแบบ “แรม”  (RAM=Random Access Memory)
เป็นหน่วยความจำที่ต้องอาศัยกระแสไฟฟ้าเพื่อรักษาข้อมูล ข้อมูลหรือแฟ้มข้อมูลจะถูกเก็บไว้ชั่วคราว
ขณะทำงาน ข้อมูลที่อยู่ในหน่วยความจำจะอยู่ได้นานจนกว่าจะปิดเครื่อง หรือไม่มีกระแสไฟฟ้าป้อนให้
กับเครื่อง เราเรียกหน่วยความจำประเภทนี้ว่า หน่วยความจำแบบลบเลือนได้ (Volatile Memory)


1.2 หน่วยความจำแบบ “รอม” (ROM=Read Only Memory) เป็นหน่วยความจำที่ใช้เก็บโปรแกรมหรือ
ข้อมูลพื้นฐานเกี่ยวกับคอมพิวเตอร์ ข้อมูลที่ถาวรไม่ขึ้นกับไฟฟ้าที่ป้อนให้กับวงจร ยอมให้ซีพียูอ่าน
ข้อมูลหรือโปรแกรมไปใช้งานอย่างเดียว ไม่สามารถเขียนข้อมูลลงไปเก็บไว้ได้โดยง่าย ส่วนใหญ่
ใช้เก็บโปรแกรมควบคุม เราเรียกหน่วยความจำประเภทนี้ว่า หน่วยความจำแบบไม่ลบเลือน 
(Nonvolatile Memory)

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

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

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

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

ประเภทของบุคลากรทางคอมพิวเตอร์(PEOPLEWARE)
1. ฝ่ายวิเคราะห์และออกแบบระบบงาน 
2. ฝ่ายเกี่ยวกับโปรแกรม 
3. ฝ่ายปฏิบัติงานเครื่องและบริการ

บุคลากรในหน่วยงานคอมพิวเตอร์ 
1. หัวหน้าหน่วยงานคอมพิวเตอร์ (EDP Manager)
2. หัวหน้าฝ่ายวิเคราะห์และวางแผนระบบงาน (System Analyst หรือ SA)
3. โปรแกรมเมอร์ (Programmer)
4. ผู้ควบคุมเครื่องคอมพิวเตอร์ (Computer Operator)
5. พนักงานจัดเตรียมข้อมูล (Data Entry Operator) 

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


อาจแบ่งประเภทของบุคลากรคอมพิวเตอร์เป็นระดับต่างๆได้ 4
ระดับดังนี้
1. ผู้จัดการระบบ (System Manager) 
คือ ผู้วางนโยบายการใช้คอมพิวเตอร์ให้เป็นไปตามเป้าหมายของหน่วยงาน
2. นักวิเคราะห์ระบบ (System Analyst) 
คือ ผู้ที่ศึกษาระบบงานเดิมหรืองานใหม่และทำการวิเคราะห์ความเหมาะสม ความเป็นไปได้ในการใช้
คอมพิวเตอร์กับระบบงาน เพื่อให้โปรแกรมเมอร์เป็นผู้เขียนโปรแกรมให้กับระบบงาน
3. โปรแกรมเมอร์ (Programmer) 
คือ ผู้เขียนโปรแกรมสั่งงานเครื่องคอมพิวเตอร์เพื่อให้ทำงานตามความต้องการของผู้ใช้ โดยเขียนตาม
แผนผังที่นักวิเคราะห์ระบบได้เขียนไว้
4. ผู้ใช้ (User) 
คือ ผู้ใช้งานคอมพิวเตอร์ทั่วไป ซึ่งต้องเรียนรู้วิธีการใช้เครื่อง และวิธีการใช้งานโปรแกรม เพื่อให้
โปรแกรมที่มีอยู่สามารถทำงานได้ตามที่ต้องการ