กลุ่มการใช้งานทางด้านกราฟิกและมัลติมีเดีย
ซอฟแวร์กลุ่มนี้ถูกพัฒนาขึ้นเพื่อช่วยจัดการด้านงานกราฟิกและมัลติมีเดีย เพื่อให้งานง่ายขึ้น เช่น ใช้ตกแต่ง วาดรูป ปรับเสียง ตัดต่อภาพเคลื่อนไหว และการสร้างและออกแบบเว็บไซต์ ตัวอย่างเช่น
โปรแกรมงานออกแบบ อาทิ Microsoft Visio Professional
โปรแกรมตกแต่งภาพ อาทิ CorelDRAW, Adobe Photoshop
โปรแกรมตัดต่อวิดิโอและเสียง อาทิ Adobe Premiere, Pinnacle Studio DV
โปรแกรมสร้างสื่อมัลติมีเดีย อาทิ Adobe Authorware, Toolbook Instructor, Adobe Director
โปรแกรมสร้างเว็บ อาทิ Adobe Flash, Adobe Dreamweaver
กลุ่มการใช้งานบนเว็บและการติดต่อสื่อสาร
กลุ่มการใช้งานบนเว็บและการติดต่อสื่อสาร
โปรแกรมส่งข้อความด่วน (Instant Messaging) อาทิ MSN Messenger/ Windows Messenger, ICQ
โปรแกรมสนทนาบนอินเทอร์เน็ต อาทิ PIRCH, MIRCH
ความจำเป็นของการใช้ซอฟต์แวร์
การใช้ภาษาเครื่องนี้ถึงแม้ว่าคอมพิวเตอร์จะเข้าใจได้ทันที แต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมาก
เพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษา คอมพิวเตอร์ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความ ภาษาในลักษณะดังกล่าวนี้เรียกว่าภาษาคอมพิวเตอร์ระดับสูง ภาษาระดับสูงมีอยู่มากมายบางภาษามีความเหมาะสมกับการใช้สั่งงานการ- คำนวณทางคณิตศาสตร์ และวิทยาศาสตร์ บางภาษามีความเหมาะสมไว้ใช้สั่งงานทางด้านการ
จัดการข้อมูล
ซอฟต์แวร์และภาษาคอมพิวเตอร์ เมื่อมนุษย์ต้องการใช้คอมพิวเตอร์ช่วยในการทำงาน มนุษย์จะต้องบอกขั้นตอนวิธีการให้คอมพิวเตอร์ทราบ การที่บอกสิ่งที่มนุษย์เข้าใจให้คอมพิวเตอร์รับรู้ และทำงานได้อย่างถูกต้อง จำเป็นต้องมีสื่อกลาง ถ้าเปรียบเทียบกับชีวิตประจำวันแล้ว เรามีภาษาที่ใช้ในการติดต่อซึ่งกันและกัน เช่นเดียวกันถ้ามนุษย์ต้องการจะถ่ายทอดความต้องการให้คอมพิวเตอร์รับรู้ และปฏิบัติตามจะต้องมีสื่อกลางสำหรับการติดต่อเพื่อให้คอมพิวเตอร์รับรู้เราเรียกสื่อกลางนี้ว่า ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ในแต่ละยุคประกอบด้วย
ภาษาเครื่อง (Machine Languages)
เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้า ใช้แทนด้วยตัวเลข 0 และ 1 ได้ ผู้ออกแบบคอมพิวเตอร์
ใช้ตัวเลข 0 และ 1 นี้เป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้ระบบเลขฐานสองนี้ คอมพิวเตอร์สามารถเข้าใจได้ เราเรียกเลขฐานสองที่ประกอบกันเป็นชุดคำสั่งและใช้สั่งงานคอมพิวเตอร์ว่าภาษาเครื่อง การใช้ภาษาเครื่องนี้ถึงแม้คอมพิวเตอร์จะเข้าใจได้ทันทีแต่มนุษย์ผู้ใช้จะมีข้อยุ่งยากมาก เพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบอื่นที่เป็นตัวอักษร
ภาษาแอสเซมบลี (Assembly Languages)
เป็นภาษาคอมพิวเตอร์ในยุคที่ 2 ถัดจากภาษาเครื่อง ภาษาแอสเซมบลีช่วยลดความยุ่งยากลงในการเขียนโปรแกรมเพื่อติดต่อกับคอมพิวเตอร์
แต่อย่างไรก็ตามภาษาแอสเซมบลีก็ยังมีความใกล้เคียงภาษาเครื่องอยู่มาก และจำเป็นต้องใช้ตัวแปลภาษาที่เรียกว่าแอสเซมเบลอร์(Assembler) เพื่อแปลชุดภาษาแอสเซมบลีให้เป็นภาษาเครื่อง
ภาษาระดับสูง (High-Level Languages)
เป็นภาษาคอมพิวเตอร์ในยุคที่ 3 เริ่มมีการใช้ชุดคำสั่งที่เรียกว่า Statements ที่มีลักษณะเป็น
ประโยคภาษาอังกฤษ ทำให้ผู้ที่เขียนโปรแกรมสามารถเข้าใจชุดคำสั่งเพื่อสั่งให้คอมพิวเตอร์ทำงานง่ายขึ้น ผู้คนทั่วไปสามารถเรียนรู้และเขียนโปรแกรมได้ง่ายขึ้น เนื่องจากภาษาระดับสูงใกล้เคียงภาษามนุษย์ ตัวแปลภาษาระดับสูงเพื่อให้เป็นภาษาเครื่องนั้นมีอยู่ 2 ชนิด ด้วยกัน คือ คอมไพเลอร์ (Compiler) และ อินเทอร์พรีเตอร์ (Interpreter)
คอมไพเลอร์ จะทำการแปลโปรแกรมที่เขียนเป็นภาษาระดับสูงทั้งโปรแกรมให้เป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น อินเทอร์พรีเตอร์ จะทำการแปลทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น เมื่อทำเสร็จแล้วจึงมาทำการแปลคำสั่งลำดับต่อไป ข้อแตกต่างระหว่างคอมไพเลอร์กับอินเทอร์พรี เตอร์จึงอยู่ที่การแปลทั้งโปรแกรมหรือแปลทีละคำสั่ง
ระบบเครือข่ายคอมพิวเตอร์และอินเตอร์เน็ต
การทำงานของระบบNองเครือข่ายคอมพิวเตอร์etwork และ Internet
โครงสร้างของเครือข่ายคอมพิวเตอร์
1.เครือข่ายเฉพาะที่()
เป็นเครือข่ายที่มักพบเห็นในองค์กรโดยส่วนใหญ่ลักฟษณะของการเชื่อมต่อคอมพิวเตอร์เป็นวงLAN จะอยู่ในพื้นที่ใกล้ๆกัน เช่น อยู่ภายในอาคาร หรือ หน่วยงานเดียวกัน
2.เครือข่ายเมือง(Metropolitan Area Network: MAN)
เป็นกลุ่มของเครือข่าย LAN ที่นำมาเชื่อมต่อกันเป็นวงจรที่ใหญ่ขึ้น ภายในบริเวรพื้นที่ใกล้เคียงกันเช่น ในเมืองเดียวกัน เป็นต้น
3.เครือข่ายบริเวณกว้าง (Wide Area Network: WAN)
เป็นเครือข่ายที่ใหญ่ขึ้นในอีกระดับหนึ่ง โดยเป็นการรวมเครือข่าย LAN และ MAN มาเชื่อมต่อกันเป็นเครือข่ายเดียว ดังนั้นเครือข่ายนี้จึงครอบคุมพื้นที่กว้าง โดยมีการครอบคุมไปทั่วประเทศซ หรือทั่วโลก เช่น อินเทอร์เน็ต ซึ่งถือเป็นเครือข่ายสาธารณะ ที่ไม่มีใครเป็นเจ้าของ
รูปแบบโคนงสร้างเครือข่าย(Network Topology)
การจัดระบบการทำงานของเครือข่าย มีรูปแบบโครงสรางของเครือข่าย อันเป็นการจัดวางคอมพิวเตอร์และการเดินสายสัญญาณคอมพิวเตอร์ในเครือข่าย รวมถึง
หลักการไหลเวียนของข้อมูลในเครือข่ายด้วย โดยแบงโครงสร้างเคือข่ายหลักได้ 4 แบบ คือ