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

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

แบบฝึกหัดบทที่61. ให้นักเรียนวิเคราะห์และกำหนดรายละเอียดของปัญหาต่อไปนี้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ได้เกรนด02.การระบุข้อมูลออกจากโจทย์สิ่งที่เป็นคำตอบของปัญหาคือเกรดวิชาเทคโนโลยีสารสนเทศ3.การกำหนดวิธีการประมวลผลคะแนนเติมในการเก็บคะแนนและการสอบทั้งหมดของวิชานี้คือ100คะแนนกฏเกณฑ์ในการให้เกรดคือ-นักเรียนที่ได้คะแนนตั้งแต่80คะแนนขึ้นไปได้เกรด4-นักเรียนที่ได้คะแนน70-79คะแนนได้เกรด3-นักเรียนที่ได้คะแนน60-69คะแนนได้เกรด2-นักเรียนที่ได้คะแนน50-59คะแนนได้เกรด1-นักเรียนที่ได้คะแนน40-49ตะแนนได้เกรด02.จากปัญหาในข้อ1ให้นักเรียนเขียนผังงานเพื่อแสดงขั้นตอนวิธีในการแก้ปัญหาแต่ละข้อ

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

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

แบบฝึดหัดบทที่ 5
1.จงบอกความหมายของซอฟต์แวร์ตอบ.ชุดคำสั่งที่สั่งงานคอมพิวเตอร์เป็นลำดับขั้นตอนของการทำงานชุดคำสั่งเหล่านี้ได้จัดเตรียมไว้ในหน่วยความจำของคอมพิวเตอร์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) ที่สามารถใช้เป็นส่วนประกอบเพื่อสร้างส่วนติดต่อผู้ใช้ที่เป็นแบบกราฟิกทำให้ซอฟต์แวร์ที่พัฒนามีความน่าสนใจและใช้งานง่ายขึ้น การเขียนโปรแกรมด้วยภาษาเดลไฟล์จึงเป็นที่นิยมในการนำเป็นพัฒนาโปรแกรมใช้งานมาก รวมทั้งภาษาปาสคาลเป็นภาษาที่เข้าใจง่ายเหมาะแก่การนำมาใช้สอนเขียนโปรแกรม