วันจันทร์ที่ 8 กันยายน พ.ศ. 2551

แบบฝึดหัดบทที่6

แบบฝึกหัดบทที่6
1. ให้นักเรียนวิเคราะห์และกำหนดรายละเอียดของปัญหาต่อไปนี้
1.1 การหาพื้นที่ของรูปสามเหลี่ยมใดๆเมื่อสุตรในการคำนวนพื้นที่รูปสามเหลี่ยมคือ1/2 x ความสุง x ฐาน
ตอบ1. รูปสามเหลี่ยม(triangle)
รูปสามเหลี่ยม(triangle)คือ รูประนาบซึ่งล้อมรอบด้วยเส้นตรง 3 เส้น หรือ 3 ด้าน
1.1 จุดที่เส้นตรงพบกันเรียกว่า จุดยอด (หรือจุดมุม)
1.2 ด้านที่อยู่ในแนวราบเรียกว่า ฐาน
1.3 มุมที่อยู่ตรงข้ามกับฐานเรียกว่า มุมยอด
1.4 ผลบวกของด้าน 3 ด้านเรียกว่า เส้นรอบรูป 2. รูปสามเหลี่ยมด้านเท่า
คุณสมบัติ
1. มีด้านทุกด้านเท่ากัน
2. มีมุมทุกมุมเท่ากัน
3. มีมุมทุกมุมกาง 60 องศา3. รูปสามเหลี่ยมหน้าจั่ว
คุณสมบัติ
1. มีด้านประกอบมุมยอดเท่ากัน
2. มีมุมที่ฐานกางเท่ากัน4. รูปสามเหลี่ยมมุมฉาก
คุณสมบัติ
1. มีมุมมุมหนึ่งเป็นมุมฉาก
2. ด้านตรงข้ามมุมฉากยาวที่สุด5. รูปสามเหลี่ยมมุมแหลม
คุณสมบัติ
1.มีมุมทุกมุมเป็นมุมแหลม (กางน้อยกว่า 90 องศา)6. รูปสามเหลี่ยมมุมป้าน
คุณสมบัติ
1.มีมุมหนึ่งเป็นมุมป้าน (กางมากกว่า90 องศา)7. รูปสามเหลี่ยมด้านไม่เท่า
คุณสมบัติ
1. มีทุกด้านยาวไม่เท่ากัน
2. มีทุกมุมกางไม่เท่ากัน8. ส่วนสูงของสามเหลี่ยม
คุณสมบัติ
ส่วนสูงของสามเหลี่ยมคือ ความยาวของส่วนของเส้นตรงที่ลากจากมุมยอดมาตั้งได้ฉากกับฐาน หรือส่วนต่อของฐาน9. พื้นที่รูปสามเหลี่ยม
พื้นที่รูปสามเหลี่ยม = (1/2) x สูง x ฐานทดสอบความเข้าใจ ข้อ 1. รูปสามเหลี่ยม ABCเป็นสามเหลี่ยมมุมฉาก มีด้าน AB = 6 ซม. ด้านAD = 10 ซม. BC = 4 ซม. CD = 4 ซม. จงหาค่าของ พื้นที่ ACD มีค่าเท่าไร
เฉลย เฉลย ข้อ 1. ตอบ 12 ตารางเซนติเมตร
1.2 การคำนวนหาจำนวนเงินในบัญชีเงินฝากแบบประจำที่มีอัตราดอกเบี้ยร้อยละ8ต่อปี เมื่อนายสมชายฝากเงินครบ5ปีด้วยเงินต้นครั้งแรกจำนวน1000บาท
ตอบ วิธีคิด นายสมชายฝากเงินจำนวน1000บาท เป็นเวลา5ปี
1.การระบุข้อมูลเข้า
ในที่นี้โจทย์กำหนดให้หาจำนวนเงินในบัญชีเงินฝากแบบประจำโดยมีอัตราดอกเบี้ยร้อยละ8ต่อปีและฝากเงินครบ5ปี ด้วยเงินต้นครั้งแรกจำนวน1000บาท
2.การระบุข้อมุลออก
จากโจทย์สิ่งที่เป็นคำตอบข้อปัญหาคือ การคำนวนหาจำนวนเงินในบัญชีเงินฝากแบบประจำของนายสมชาย
3.การกำหนดวิธีการประมวลผล
จากสิ่งที่โจทย์ต้องการคำนวนหาจำนวนเงินดังนั้นขั้นตอนการประมวลผลประกอบโดย
3.1 เงินต้นครั้งแรกจำนวน1000บาท
3.2 โดยมีอัตราเบี้ยร้อยละ8ต่อปีโดยนำ8มาหาร100แล้วยคูณด้วย1000จะได้เท่ากับ80บาทคือจำนวนเงิน1000บาทจะได้ดอกเบี้ย80บาท
3.3 เป็นเวลา5ปี จำนวนดอกเบี้ยคือ80คูณ5เท่ากับ400บาท
3.4 นำผลรับจากข้อ3.3มารวมกับเงินต้นครั้งแรกจำนวน1000บาทจะได้1000+400ดังนั้นจำนวนเงินในบัญชี1000เวลา5ปีของนายสมชายคือ1400บาท
1.3 การคำนวนเกรดวิชาเทคโนโลยีสารสนเทศให้แก่นักเรียนชั้นมัธยมศึกษาที่4จำนวน30คนโดยกำหนดให้คะแนนเติมในการเก็บคะแนนและการสอบทั้งหมดของวิชานี้คือ100คะแนน กฏเกณฑ์ในการให้เกรดคือ
- นักเรียนที่ได้คะแนนตั้งแต่80คะแนนขึ้นไปได้เกรด4
- นักเรีบยนที่ได้คะแนนระหว่าง70-79คะแนนได้เกรด3
- นักเรียนที่ได้คะแนนระหว่าง 60-69คะแนนได้เกรด2
- นักเรียนที่ได้คะแนนระหว่าง50-59คะแนนได้เกรด1
- นักเรียนที่ได้คะแนนระหว่าง40-49คะแนนได้เกรด0
ตอบ 1.การระบุข้อมุลเข้า
ในที่นี้โจทย์กำหนดการคำนวนเกรดวิชาเทคโนโลยีสารสนเทศของนักเรียนชั้นมัธยมศึกษาปีที่4จำนวน30คนคะแนนเติมคือ100คะแนน คะแนน80ขึ้นไปได้เกรด4คะแนนระหว่าง70-79ได้เกรด3คะแนน60-69ได้เกรด2และคะแนน50-59ได้เกรด1คะแนนและตำกว่า50ได้เกรนด0
2.การระบุข้อมูลออก
จากโจทย์สิ่งที่เป็นคำตอบของปัญหาคือเกรดวิชาเทคโนโลยีสารสนเทศ
3.การกำหนดวิธีการประมวลผล
คะแนนเติมในการเก็บคะแนนและการสอบทั้งหมดของวิชานี้คือ100คะแนนกฏเกณฑ์ในการให้เกรดคือ
-นักเรียนที่ได้คะแนนตั้งแต่80คะแนนขึ้นไปได้เกรด4
-นักเรียนที่ได้คะแนน70-79คะแนนได้เกรด3
-นักเรียนที่ได้คะแนน60-69คะแนนได้เกรด2
-นักเรียนที่ได้คะแนน50-59คะแนนได้เกรด1
-นักเรียนที่ได้คะแนน40-49ตะแนนได้เกรด0
2.จากปัญหาในข้อ1ให้นักเรียนเขียนผังงานเพื่อแสดงขั้นตอนวิธีในการแก้ปัญหาแต่ละข้อ

แบบฝึกหัดบทที่5

แบบฝึดหัดบทที่ 51.จงบอกความหมายของซอฟต์แวร์ตอบ.ชุดคำสั่งที่สั่งงานคอมพิวเตอร์เป็นลำดับขั้นตอนของการทำงานชุดคำสั่งเหล่านี้ได้จัดเตรียมไว้ในหน่วยความจำของคอมพิวเตอร์2.อธิบายประสิทธิภาพของซอฟต์แวร์ประมวลคำนอกเหนือจากที่กล่าวในบทเรียนมา 3 ข้อตอบ.เป็นซอฟต์แวร์ในการนำตัวอักษรมาเรียงต่อเป็นคำ และเป็นการเตรียมเอกสารที่มองเห็นงานพิมพ์ไปปรากฏที่จอภาพตอบ.เป็นซอฟต์แวร์ในการนำตัวอักษรมาเรียงต่อเป็นคำ และเป็นการเตรียมเอกสารที่มองเห็นงานพิมพ์ไปปรากฏที่จอภาพ1.สามารถควบคุมการแสดงของตัวอักษรได้2.ช่วยจัดการแก้ไขดัดแปลงข้อความเป็นกลุ่มได้3.จะสร้างข้อมลูในตารางได้ง่ายและสะดวก3.ระบบปฏิบัติการมีหน้าที่อะไรตอบ. ระบบปฏิบัติการทำหน้าที่ประสานงานหรือกำกับดูแลการทำงานของคอมพิวเตอร์ ในการกำหนดว่าจะเก็บโปรแกรมหรือข้อมูลเก็บไว้ในส่วนใดของหน่วย ความจำ ดูแลการติดต่อระหว่างส่วนต่างๆ ของคอมพิวเตอร์กับโปรแกรมใช้งานหรือผู้ใช้คอมพิวเตอร์ ควบคุมการส่งสัญญาณจากคอมพิวเตอร์ขึ้นไปปรากฏบนจอภาพ ควบคุมการพิมพ์ของเครื่องพิมพ์ ตัวอย่างเช่น ควบคุมการแปลสัญญาณจากแป้นพิมพ์ให้เครื่องรับรู้ ควบคุมการบันทึกหรือการอ่านข้อมูลของเครื่องขับแผ่นบันทึก4.จงอธิบายลักษณะของซอฟต์แวร์ประยุกต์เฉพาะทางตอบ. เป็นโปรแกรมที่ได้รับการออกแบบและพัฒนาสำหรับนำไปใช้งานเฉพาะด้าน หรือในสาขาใดสาขาหนึ่งตามความต้องการของผู้ใช้ โดยที่ผู้เขียนคือโปรแกรมเมอร์ (programmer) ที่มีความสามารถในการเขียนโปรแกรมภาษาคอมพิวเตอร์ และต้องศึกษาทำความเข้าใจเข้าใจงานและรายละเอียดของการประยุกต์นั้นเป็นอย่างดี เช่น โปรแกรมช่วยจัดการด้านการเงิน โปรแกรมช่วยจัดการบริการลูกค้า ฯลฯ ตามปกติจะไม่ค่อยได้พบเห็นซอฟต์แวร์ประเภทนี้ในท้องตลาดทั่วไป แต่จะซื้อหาได้จากผู้ผลิตหรือตัวแทนจำหน่ายในราคาค่อนข้างสูงกว่าซอฟต์แวร์ที่ใช้งานทั่วไป โครงสร้างของซอฟต์แวร์เฉพาะทางมักจะประกอบด้วย ฐานข้อมูลเพื่อใช้เก็บข้อมูลลูกค้า และระบบหลักของงาน ภายในซอฟต์แวร์ควรจะมีส่วนทำงานประมวลคำเพื่อใช้สร้างรายงาน ติดต่อโต้ตอบจดหมาย และการนัดหมายตามกำหนดการ ลักษณะของซอฟต์แวร์เฉพาะทางนี้ มีทั้งรูปแบบที่มีผู้ใช้งานคนเดียว หรือผู้ใช้งานได้พร้อมกันหลายคน ในประเทศไทยมีการใช้ซอฟต์แวร์ประเภทใช้เฉพาะทางอยู่บ้าง ส่วนใหญ่จะเป็นซอฟต์แวร์ที่บริษัทผู้ผลิตต่างประเทศได้ออกแบบมาเพื่อรองรับงานด้านธุรกิจ ในที่นี้ได้รวบรวมจัดประเภทไว้ดังนี้5.อธิบายประสิทธิภาพของซอฟต์แวร์ตารางการทำงานนอกเหนือจากที่กล่าวในบทเรียนมา 3 ข้อตอบ.ซอฟต์แวร์สำเร็จตารางทำงาน หรือกระดาษอิเล็กทรอนิกส์ เป็นเครื่องมือช่วยเพื่อการวิเคราะห์และคำนวณตัวเลขให้กับผู้ใช้ได้อย่างดี เพราะการใช้งานซอฟต์แวร์นี้ จะเปรียบเหมือนกับการนั่งทำงานอยู่บนโต๊ะทำงาน ที่มีกระดาษแผ่นใหญ่ๆ ประกอบด้วยตารางสี่เหลี่ยมของช่องตามแนวแถวและสดมภ์จำนวนมากมายปรากฏบนจอภาพ โดยแต่ละช่องบนตารางทำงาน ภายในซอฟต์แวร์ตารางทำงานจะมีฟังก์ชันต่างๆ จัดมาให้เลือกใช้เรียบร้อยแล้ว เช่น ฟังก์ชันการคำนวณทางคณิตศาสตร์ ฟังก์ชันการคำนวณทางสถิติ ฯลฯ ซึ่งฟังก์ชันเหล่านี้เปรียบได้กับเครื่องคิดเลขที่วางบนโต๊ะทำงาน ผู้ใช้สามารถนำข้อมูลจากช่องต่างๆ บนตารางเป็นตัวแปรของฟังก์ชันหรือสูตรคำนวณ เพื่อคำนวณให้ได้ผลลัพธ์ออกมา และนำไปใช้ในการคำนวณของช่องอื่นๆ ต่อไปได้อีก1.ฟังก์ชันการคำนวณทางคณิตศาสตร์2.ฟังก์ชันการคำนวณทางสถิติ3.ฟังก์ชันหรือสูตรคณิต6.จงบอกประโยชน์ของซอฟต์แวร์จัดการฐานข้อมลูตอบ.ประโยชน์ของการใช้ฐานข้อมูลจะช่วยให้สามารถใช้ข้อมูลร่วมกัน ช่วยหลีกเลี่ยงความซ้ำซ้อนของข้อมูลที่จะเกิดขึ้น ช่วยขจัดความขัดแย้งของข้อมูลและสามารถกำหนดความเป็นมาตรฐานเดียวกันได้ง่าย เป็นต้น ซอฟต์แวร์จัดการฐานข้อมูลช่วยให้ผู้ใช้ดำเนินการจัดการข้อมูลได้ง่าย และมีให้เลือกใช้ได้หลายซอฟต์แวร์ โดยเน้นให้ผู้ใช้สามารถสร้างแฟ้มข้อมูล ช่วยในการจัดเก็บ การขอดู การเรียกค้น การเพิ่มเติม การลบ การจัดเรียง และการทำรายงาน7.แอสเซมบลีเป็นภาษาระดับใด และมีลักษณะอย่างไรตอบ. ภาษาแอสแซมบลี เป็นภาษาที่ใช้คำในอักษรภาษาอังกฤษเป็นคำสั่งให้เครื่องทำงาน เช่น ADD หมายถึง บวก SUB หมายถึง ลบ เป็นต้น การใช้คำเหล่านี้ช่วยให้การเขียนโปรแกรมง่ายขึ้นกว่าการใช้ภาษาเครื่องซึ่งเป็นตัวเลขล้วน ตารางที่ 5.1 แสดงตัวอย่างของภาษาระดับต่ำและภาษาเครื่องที่สั่งให้มีการบวกจำนวนที่เก็บอยู่ในหน่วยความจำ8.ตัวแปลภาษาระดับสูงให้เป็นภาษาเครื่องมีกี่ประเภท อะไรบ้างตอบ.ภาษาระดับสูงเป็นภาษาที่สร้างขึ้นเพื่อช่วยอำนวยความสะดวกในการเขียนโปรแกรม กล่าวคือ ลักษณะของคำสั่งจะประกอบด้วยคำต่างๆ ในภาษาอังกฤษ ซึ่งผู้อ่านสามารถเข้าใจความหมายได้ทันที ผู้เขียนโปรแกรมจึงเขียนโปรแกรมด้วยภาษาระดับสูงได้ง่ายกว่าเขียนด้วยภาษาแอสแซมบลี หรือภาษาเครื่อง ภาษาระดับสูงมีมากมายหลายภาษา อาทิเช่น ภาษาฟอร์แทรน (FORTRAN) ภาษาโคบอล ภาษาปาสคาล (Pascal) ภาษาเบสิก (BASIC) ภาษาวิชวลเบสิก (Visual Basic) ภาษาซี (C) และภาษาจาวา (Java) เป็นต้น โปรแกรมที่เขียนด้วยภาษาระดับสูงแต่ละภาษาจะต้องมีโปรแกรมที่ทำหน้าที่แปลภาษาระดับสูงให้เป็นภาษาเครื่อง เช่น โปรแกรมแปลภาษาฟอร์แทรนเป็นภาษาเครื่อง โปรแกรมแปลภาษาปาสคาลเป็นภาษาเครื่อง คำสั่งหนึ่งคำสั่งในภาษาระดับสูงจะถูกแปลเป็นภาษาเครื่องหลายคำสั่ง ภาษาระดับสูงที่จะกล่าวถึงในที่นี้ ได้แก่ (1) ภาษาฟอร์แทรน (FORmula TRANslator : FORTRAN) จัดเป็นภาษาระดับสูงที่เก่าแก่ที่สุด ได้รับการคิดค้นขึ้นเป็นครั้งแรกราว พ.ศ. 2497 โดยบริษัทไอบีเอ็ม เป็นภาษาที่เหมาะสำหรับงานที่ต้องการการคำนวณ เช่นงานทางด้านวิทยาศาสตร์ วิศวกรรมศาสตร์ และงานวิจัยต่าง ๆ เนื่องจากแนวคิดในการเขียนโปรแกรมในระยะหลังนี้ เปลี่ยนมานิยมการเขียนโปรแกรมแบบโครงสร้างมากขึ้น ลักษณะของคำสั่งภาษาฟอร์แทรนแบบเดิม ไม่เอื้ออำนวยที่จะให้เขียนได้ จึงมีการปรับปรุงโครงสร้างของภาษาฟอร์แทรนให้สามารถเขียนโปรแกรมแบบโครงสร้างขึ้นมาได้ในปี พ.ศ. 2509 เรียกว่า FORTRAN 66 และในปี พ.ศ. 2520 สถาบันมาตรฐานของสหรัฐอเมริกา (American National Standard Institute หรือ ANSI) ได้ปรับปรุง FORTRAN 66 และยอมรับให้เป็นภาษาฟอร์แทรนที่เป็นมาตรฐานเรียกว่า FORTRAN 77 ใช้ได้กับเครื่องคอมพิวเตอร์ที่มีตัวแปลภาษานี้ (2) ภาษาโคบอล (Common Business – Oriented Language : COBOL) เป็นภาษาที่พัฒนาขึ้นในราว พ.ศ. 2502 ต่อมาได้รับการปรับปรุงจากคณะกรรมการซึ่งเป็นตัวแทนของหน่วยงานธุรกิจและรัฐบาลของสหรัฐอเมริกา เป็นภาษาโคบอลมาตรฐานใน พ.ศ. 2517 ภาษาโคบอลเป็นภาษาที่เหมาะสมสำหรับงานด้านธุรกิจ เครื่องคอมพิวเตอร์ขนาดใหญ่ส่วนมากมีโปรแกรมแปลภาษาโคบอล (3) ภาษาเบสิก (Beginner’s All - purpose Symbolic Instruction Code : BASIC)เป็นภาษาที่ได้รับการคิดขึ้นเป็นครั้งแรกที่วิทยาลัยดาร์ทมัธ (Dartmouth College) เผยแพร่เป็นทางการในปี พ.ศ. 2508 ภาษาเบสิกเป็นภาษาที่สร้างขึ้นโดยมีจุดประสงค์เพื่อใช้สอนเขียนโปรแกรมแทนภาษาคอมพิวเตอร์ภาษาอื่น เช่น ภาษาฟอร์แทรน ซึ่งมีขนาดใหญ่และต้องใช้หน่วยความจำสูงในการทำงาน ซึ่งไม่เหมาะกับเครื่องคอมพิวเตอร์ในสมัยนั้น ภาษาเบสิกเป็นภาษาที่มีขนาดเล็ก เป็นตัวแปลภาษาชนิดที่เรียกว่าอินเตอร์เพรทเตอร์ ซึ่งนักเรียนจะได้เรียนในหัวข้อถัดไป นอกจากนี้ ภาษาเบสิกเป็นที่ง่ายต่อการเขียนซึ่งผู้เขียนจะสามารถนำไปประยุกต์กับการแก้ปัญหาต่าง ๆ ได้ทุกสาขาวิชา ผู้ที่เพิ่งฝึกเขียนโปรแกรมใหม่ ๆ หรือผู้ที่ไม่ใช่นักเขียนโปรแกรมอาชีพ แต่เป็นเพียงวิศวกร หรือนักวิจัย จะสามารถหัดเขียนโปรแกรมภาษาเบสิกได้ในเวลาไม่นานนัก ปกติภาษาเบสิกส่วนใหญ่ใช้กับไมโครคอมพิวเตอร์ (4) ภาษาปาสคาล (Pascal) ตั้งชื่อตามนักคณิตศาสตร์ชาวฝรั่งเศสชื่อ เบลส ปาสคาล (Blaise Pascal ) ซึ่งได้กล่าวมาแล้วว่าเป็นผู้ผลิตเครื่องคิดเลขโดยใช้เฟืองหมุน ภาษาปาสคาลคิดขึ้นในปี พ.ศ. 2514 โดยนิคลอสเวียซ (Niklaus Wirth) ศาสตราจารย์วิชาคอมพิวเตอร์ชาวสวิส ภาษาปาสคาลได้รับการออกแบบให้ใช้ง่ายและมีโครงสร้างที่ดีจึงเหมาะกับการใช้สอนหลักการเขียนโปรแกรม ปัจจุบันภาษาปาสคาลยังคงได้รับความนิยมใช้ในการเรียนเขียนโปรแกรมคอมพิวเตอร์(5) ภาษาซีและซีพลัสพลัส (C และ C++) ภาษาซีเป็นภาษาที่พัฒนาจากห้องปฏิบัติการเบลล์ของบริษัทเอทีแอนด์ทีในปี พ.ศ .2515 หลังจากที่พัฒนาขึ้นได้ไม่นานภาษาซีก็กลายเป็นภาษาที่นิยมในหมู่นักเรียนโปรแกรมมาก และมีใช้งานเครื่องทุกระดับ ทั้งนี้ เนื่องจากภษาซีได้รวมเอาข้อมูลของภาษาระดับสูงแลภาษาระดับเข้าไว้ด้วยกัน กล่าวคือ เป็นภาษาที่มีไวยกรณ์ที่เข้าใจง่ายทำให้เขียนโปรแกรมได้ง่ายเช่นเดียวกับภาษาระดับสูงทั่วไป แต่ประสิทธิภาพและความเร็วในการทำงานดีกว่ามาก เนื่องจากมีการทำงานเหมือนภาษาระดับต่ำ สามารถทำงานได้ในระดับที่เป็นการควบคุมฮาร์ดแวร์ได้มากกว่าภาษาระดับสูงอื่นๆ ดังจะเห็นว่าภาษาซีเป็นภาษาที่สามารถพัฒนาระบบปฏิบัติการได้ เช่น ระบบปฏิบัติการยูนิกซ์ นอกจากนี้เมื่อแนวคิดของการเขียนโปรแกรมแบบเชิงวัตถุ (Object Oriented Programing : OOP) ได้เข้ามามีบทบาทในวงการคอมพิวเตอร์มากขึ้น ภาษาซีก็ยังได้รับการพัฒนาดดยประยุกต์ใช้กับการเขียนโปรแกรมดังกล่าว เกิดเป็นภาษาใหม่ชื่อว่า ภาษาซีพลัสพลัส (C++) (6) ภาษาวิชวลเบสิก (Visual Basic) เป็นภาษาที่พัฒนาต่อมาจากภาษาเบสิก สำหรับภาษาวิชวลเบสิกเป็นภาษาที่ใช้ไวยกรณ์บางส่วนของภาษาเบสิกในการเขียนโปรแกรม แต่มีแยวคิดและวิธีการพัฒนาโปรแกรมที่แตกต่างจากภาษาเบลิกโดยสิ้นเชิง รวมทั้งการใช้เนื้อที่ในหน่วยความจำก็แตกต่างกันมาก ทั้งนี้ เนื่องจากภาษาวิชวลเบสิกใช้แนวคิดการเขียนโปรแกรมแบบรูปภาพ (visual programing) ในการพัฒนาโปรแกรม ภาษานี้พัฒนาขึ้นโดยบริษัทไมโครซอฟต์ ออกแบบเพื่อเขียนโปรแกรมที่สามารถใช้งานได้บนระบบปฏิบัติการแบบจียูไอ เช่น ระบบปฏิบัติการไมโครซอฟต์วินโดวส์ มีการติดต่อกับผู้ใช้โดยใช้รูปภาพ การเขียนโปรแกรมทำได้ง่ายกว่าการเขียนโปรแกรมแบบเก่ามากซึ่งจะได้กล่าวในรายละเอียดในบทต่อไป (7) การเขียนโปรแกรมแบบจินตภาพ (visual programing) ในการพัฒนาโปรแกรม ภาษานี้พัฒนาขึ้นโดยบริษัทไมโครซอฟต์ ออกแบบเพื่อเขียนโปรแกรมที่สามารถใช้งานได้บนระบบปฏิบัติการแบบจียูไอ เช่น ระบบปฏิบัติการไมโครซอฟต์วินโดวส์ มีการติดต่อกับผู้ใช้โดยใช้รูปภาพ การเขียนโปรแกรมทำได้ง่ายกว่าการเขียนโปรแกรมแบบเก่ามาก (8)ภาษาจาวา (JAVA) พัฒนาขึ้นในปี พ.ศ. 2534 โดยบริษัทซันไมโครซิสเตมส์ และเป็นภาษาที่ได้รับความนิยมสูงมาโดยตลอด เนื่องจากเป็นภาษาที่มีความยืดหยุ่นสูง สามารถเขียนโปรแกรม และใช้งานได้บนเครื่องคอมพิวเตอร์ทุกประเภท และระบบปฏิบัติการทุกรูปแบบ ในช่วงแรกที่เริ่มมีการนำภาษาจาวามาใช้งาน จะเป็นการใช้งานบนเครือข่ายอินเตอร์เน็ต เป็นภาษาที่เน้นการทำงานบนเว็บ แต่ปัจจุบันสามารถนำมาประยุกต์สร้างโปรแกรมใช้งานทั่วไปได้ นอกจากนี้ เมื่อเทคโนโลยีของการสื่อสารก้าวหน้าขึ้น จนกระทั่งเครื่องคอมพิวเตอร์ปาล์มท็อป หรือแม้แต่โทรศัพท์เคลื่อนที่สามารถเชื่อมต่อเข้าสู่ระบบอินเตอร์เน็ตและใช้งานระบบเวิร์ดไวด์เว็บได้ ภาษาจาวาก็สามารถสร้างส่วนที่เรียกว่าแอพเพลต (applet) ให้อุปกรณ์อิเล็กทรอนิกส์ที่กล่าวข้างต้นเรียกใช้งานจากเครื่องที่เป็นแม่ข่าย (server) ได้ (9) ภาษาเดลไฟล์ (Delphi) เป็นภาษาที่ได้รับความนิยมมากภาษาหนึ่ง แนวคิดเขียนโปรแกรมภาษาเดลไฟล์เหมือนกับแนวคิดของภษาวิชวลเบสิกคือเป็นการเขียนโปรแกรมเชิงรูปภาพแต่ภาษาพื้นฐานที่ใช้ในการเขียนโปรแกรมจะเป็นภาษาปาสคาล ในการเขียนโปรแกรมเชิงรูปภาพนี้มีคอมโพเนนต์ (component) ที่สามารถใช้เป็นส่วนประกอบเพื่อสร้างส่วนติดต่อผู้ใช้ที่เป็นแบบกราฟิกทำให้ซอฟต์แวร์ที่พัฒนามีความน่าสนใจและใช้งานง่ายขึ้น การเขียนโปรแกรมด้วยภาษาเดลไฟล์จึงเป็นที่นิยมในการนำเป็นพัฒนาโปรแกรมใช้งานมาก รวมทั้งภาษาปาสคาลเป็นภาษาที่เข้าใจง่ายเหมาะแก่การนำมาใช้สอนเขียนโปรแกรม