วันพุธที่ 7 กันยายน พ.ศ. 2559

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

สัญกรณ์[แก้]

ตัวแทนการนำเสนอแบบข้อความโดยสามัญของการกำหนดค่ามักจะใช้เครื่องหมายเท่ากับ "=" และ ":=" รูปแบบทั้งสองนี้เป็นรูปแบบปกติของภาษาโปรแกรมหลายภาษา (เช่นภาษาซี) ซึ่งจัดจำแนกการกำหนดค่าว่าเป็นตัวดำเนินการเติมกลาง
ตัวแปร = นิพจน์ภาษาเบสิกภาษาฟอร์แทรนภาษาซีภาษาจาวาภาษาพีแอล/วันวินโดวส์ เพาเวอร์เชลล์บอร์นเชลล์, ฯลฯ
ตัวแปร := นิพจน์ภาษาอัลกอลภาษาปาสกาล[1]ภาษาเอดาภาษาดิลัน[2]ภาษาไอเฟล[3][4], ฯลฯ
ความเป็นไปได้อย่างอื่นคือเพิ่มลูกศรชี้ข้างซ้ายหรือคำหลักเข้าไป หรือแม้แต่รูปแบบต่างที่สามารถใช้ได้ซึ่งพบเห็นได้น้อยกว่า
ตัวแปร << นิพจน์ภาษาแมจิก
ตัวแปร <- นิพจน์ภาษาอ็อบเจกทีฟแคมัลภาษาเอสภาษาอาร์, ฯลฯ
ตัวแปร ← นิพจน์ภาษาเอพีแอล[5]
ตัวแปร =: นิพจน์ภาษาเจ
LET ตัวแปร = นิพจน์ภาษาเบสิก
set ตัวแปร to นิพจน์แอปเปิลสคริปต์
set ตัวแปร = นิพจน์ซีเชลล์
Set-Variable ตัวแปร (นิพจน์)วินโดวส์ เพาเวอร์เชลล์
val ตัวแปร = นิพจน์ภาษาเอ็มแอล[6]
ตัวแปร : นิพจน์แมกซิมา
บางแพลตฟอร์มก็วางนิพจน์ไว้ทางซ้ายและวางตัวแปรไว้ทางขวา
MOVE นิพจน์ TO ตัวแปรภาษาโคบอล
นิพจน์ → ตัวแปรภาษาทีไอ-เบสิก, ภาษาเบสิกคาสิโอ (เครื่องคิดเลข)
นิพจน์ -> ตัวแปรภาษาอาร์
ในภาษาโปรแกรมเชิงนิพจน์บางภาษา อย่างเช่นภาษาลิสป์ [7][8] และภาษาทีซีแอล ใช้วากยสัมพันธ์แบบเติมหน้าเพียงอย่างเดียวสำหรับทุกข้อความสั่ง ซึ่งรวมทั้งการกำหนดค่าด้วย
(setq ตัวแปร นิพจน์)ภาษาลิสป์ภาษาสกีม[9][10][11] (set!), ฯลฯ
set ตัวแปร นิพจน์ภาษาทีซีแอล

การดำเนินการ[แก้]

การดำเนินการกำหนดค่าตามความหมายแล้วเป็นการเปลี่ยนแปลงสถานะปัจจุบันของโปรแกรมที่กำลังทำงานอยู่ ดังนั้นการกำหนดค่าจึงขึ้นอยู่กับแนวคิดของตัวแปร ในการกำหนดค่าหนึ่ง ๆ นิพจน์จะถูกประเมินค่าในสถานะปัจจุบันของโปรแกรม และ ตัวแปร จะถูกกำหนดด้วยค่าที่ประเมินนั้น แทนที่ค่าที่มีอยู่ก่อนหน้าในตัวแปร ตัวอย่างเช่น สมมติให้ a เป็นตัวแปรเชิงตัวเลข การกำหนดค่า a := 2*a หมายถึงการทำให้ข้อมูลของตัวแปร a เพิ่มค่าเป็นสองเท่าหลังจากทำงานข้อความสั่งนี้แล้ว
ต่อไปนี้คือตัวอย่างส่วนหนึ่งของภาษาซี
int x = 10;
float y;
x = 23;
y = 32.4;
จากตัวอย่างนี้ ตัวแปร x ประกาศไว้ว่าเป็นจำนวนเต็ม (int) เมื่อเริ่มแรก จากนั้นจึงกำหนดค่าเป็น 10 สังเกตว่าการประกาศและการกำหนดค่าเกิดขึ้นในข้อความสั่งเดียวกัน บรรทัดที่สอง ตัวแปรy ประกาศเป็นจำนวนจุดลอยตัว (float) โดยไม่กำหนดค่า บรรทัดถัดไป x ถูกกำหนดค่าใหม่ให้เป็น 23 และท้ายสุด y ถูกกำหนดให้มีค่าเท่ากับ 32.4
ในการดำเนินการกำหนดค่านั้น สิ่งสำคัญคือค่าของ นิพจน์ จะต้องนิยามไว้แล้วเป็นอย่างดี (เป็น rvalue ที่ถูกต้อง) และ ตัวแปร จะต้องแทนด้วยเอนทิตีที่สามารถแก้ไขได้ (เป็น lvalue ที่เปลี่ยนแปลงได้ คือไม่เป็นค่าคงตัว) ในบางภาษาอย่างเช่นภาษาเพิร์ล ไม่จำเป็นต้องประกาศตัวแปรก่อนกำหนดค่าก็ได้
2.4 กรณีศึกษาการแก้ปัญหา  
ภาษาโลโกถูกสร้างขึ้นเมื่อปี ค.ศ. 1967 ในเมืองเคมบริดจ์ รัฐแมสซาชูเซตส์ สหรัฐอเมริกา โดยนาย Wally Feurzeig และ Seymour Papert ตัวภาษาครั้งแรกถูกพัฒนาขึ้นด้วยภาษาลิสป์บนเครื่องคอมพิวเตอร์ PDP-1 โดยมีจุดประสงค์ดั้งเดิมคือการแก้ไขปัญหาง่ายๆ ด้วยการใช้ "เต่า" ในการตอบสนองเพื่อค้นหาจุดบกพร่อง
ภาษาโลโกเริ่มขึ้นในปี พ.ศ. 2513 เมื่อกลุ่มนักวิจัยของสถาบันเทคโนโลยีแมสซาชูเซตส์ นำโดย เซย์มัว พาเพิร์ต ได้ทำการออกแบบและสร้างหุ่นยนต์ คล้ายกับของ เกย์ วอลเทอร์ เพื่อให้เด็ก ๆ สามารถเขียนโปรแกรมคำสั่งที่ใช้ภาษาที่เข้าใจง่าย สั่งให้โปรแกรมทำงานตามที่ต้องการ พวกเขาจึงทำการพัฒนาภาษาคอมพิวเตอร์ขึ้นใหม่ เรียกว่าภาษา “โลโก” เป็นภาษาที่ง่ายสำหรับเด็ก ช่วยให้เด็กสามารถเขียนคำสั่งให้หุ่นยนต์เต่า (Logo) เคลื่อนที่ไปมาและเปลี่ยนทิศทางตามที่ต้องการ ภาษาโลโกจึงเป็นทางเลือกใหม่ สำหรับเด็กในการฝึกทักษะทางภาษาคอมพิวเตอร์ และสามารถสร้างงานจากจินตนาการ โดยอาศัยความเข้าใจพื้นฐานของวิชาคณิตศาสตร์ที่ใช้ในชีวิตประจำวันได้ ในปัจจุบันเครื่องคอมพิวเตอร์และอุปกรณ์ต่าง ๆ มีราคาถูก จึงได้มีการพัฒนาโปรแกรมสำเร็จรูปให้สามารถจำลองหุ่นยนต์เต่าอิเล็กทรอนิกส์ เป็นภาพกราฟิกเต่า เคลื่อนที่ไปมาบนจอภาพคอมพิวเตอร์ ต่อมามีการเปลี่ยนแปลงรูปแบบของภาพกราฟิกเต่า มาเป็นภาพสัญลักษณ์สามเหลี่ยม

ซอฟต์แวร์
1.1 ซอฟต์แวร์ 
ซอฟต์แวร์ (software) หมายถึงชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงหมายถึงลำดับขั้นตอนการทำงานที่เขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์ จากที่ทราบมาแล้วว่าคอมพิวเตอร์ทำงานตามคำสั่ง การทำงานพื้นฐานเป็นเพียงการกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้
โปรแกรมคอมพิวเตอร์ที่ใช้สั่งงานคอมพิวเตอร์จึงเป็นซอฟต์แวร์ เพราะเป็นลำดับขั้นตอนการทำงานของคอมพิวเตอร์ คอมพิวเตอร์เครื่องหนึ่งทำงานแตกต่างกันได้มากมายด้วยซอฟต์แวร์ที่แตกต่างกัน ซอฟต์แวร์จึงหมายรวมถึงโปรแกรมคอมพิวเตอร์ทุกประเภทที่ทำให้คอมพิวเตอร์ทำงานได้
การที่เราเห็นคอมพิวเตอร์ทำงานให้กับเราได้มากมาย เพราะว่ามีผู้พัฒนาโปรแกรมคอมพิวเตอร์มาให้เราสั่งงานคอมพิวเตอร์ ร้านค้าอาจใช้คอมพิวเตอร์ทำบัญชีที่ยุ่งยากซับซ้อน บริษัทขายตั๋วใช้คอมพิวเตอร์ช่วยในระบบการจองตั๋ว คอมพิวเตอร์ช่วยในเรื่องกิจการงานธนาคารที่มีข้อมูลต่าง ๆ มากมาย คอมพิวเตอร์ช่วยงานพิมพ์เอกสารให้สวยงาม เป็นต้น การที่คอมพิวเตอร์ดำเนินการให้ประโยชน์ได้มากมายมหาศาลจะอยู่ที่ซอฟต์แวร์ ซอฟต์แวร์จึงเป็นส่วนสำคัญของระบบคอมพิวเตอร์ หากขาดซอฟต์แวร์คอมพิวเตอร์ก็ไม่สามารถทำงานได้ ซอฟต์แวร์จึงเป็นสิ่งที่จำเป็น และมีความสำคัญมาก และเป็นส่วนประกอบหนึ่งที่ทำให้ระบบสารสนเทศเป็นไปได้ตามที่ต้องการ
ผลการค้นหารูปภาพสำหรับ ซอฟต์แวร์ คืออะไร
1.2 ซอฟต์แวร์ระบบ
คือซอฟต์แวร์ที่ช่วยในการจัดการระบบคอมพิวเตอร์ จัดการอุปกรณ์รับเข้าและส่งออก การรับข้อมูลจากแผงแป้นอักขระ การแสดงผลบนจอภาพ การนำข้อมูลออกไปพิมพ์ยังเครื่องพิมพ์ การจัดเก็บข้อมูลเป็นแฟ้ม การเรียกค้นข้อมูล การสื่อสารข้อมูล ซอฟต์แวร์ระบบจึงหมายถึงซอฟต์แวร์ที่ดูแลจัดการอุปกรณ์ต่างๆ ที่มีอยู่ในระบบ ซอฟต์แวร์ระบบที่รู้จักกันดี คือ ระบบปฏิบัติการ (operating system) เช่น เอ็มเอสดอส ยูนิกซ์ โอเอสทู วินโดวส์ ลีนุกซ์ เป็นต้น
       คอมพิวเตอร์จะทำงานไม่ได้หากปราศจากระบบปฏิบัติการ ซึ่งทำหน้าที่ประสานงานระหว่างมนุษย์กับคอมพิวเตอร์ เราสามารถสั่งงานผ่านระบบปฏิบัติการให้คอมพิวเตอร์คำนวณ ให้แสดงภาพ ให้พิมพ์ข้อความหรือผลลัพธ์ออกมาทางเครื่องพิมพ์ นอกจากนั้นคอมพิวเตอร์ยังทำหน้าที่ประสานงานระหว่างโปรแกรมต่างๆ กับตัวเครื่อง ซอฟต์แวร์ประยุกต์ไม่ว่าประเภทใดล้วนแต่ต้องทำงานบนซอฟต์แวร์ระบบทั้งสิ้น
       เนื่องจากคอมพิวเตอร์จะไม่ทำงาน ถ้าไม่มีระบบปฏิบัติการ การเริ่มใช้งานคอมพิวเตอร์ทุกครั้งจึงต้องบรรจุ (load) ระบบปฏิบัติการเข้าไว้ในหน่วยความจำของเครื่องคอมพิวเตอร์ก่อนที่จะให้เครื่องเริ่มทำงานอย่างอื่น
ผลการค้นหารูปภาพสำหรับ ซอฟต์แวร์ ระบบ คือ อะไร
1.3ซอฟต์แวร์ประยุกต์
ซอฟต์แวร์ประยุกต์ คือซอฟต์แวร์ที่เขียนขึ้น เพื่อประยุกต์กับงานที่ผู้ใช้ต้องการ เช่น ซอฟต์แวร์ประมวลคำ ซอฟต์แวร์จัดเก็บภาษี ซอฟต์แวร์สินค้าคงคลัง ซอฟต์แวร์ตารางทำงาน ซอฟต์แวร์กราฟิก ซอฟต์แวร์จัดการฐานข้อมูล เป็นต้นการทำงานใดๆ โดยใช้ซอฟต์แวร์ประยุกต์ จำเป็นต้องทำงานภายใต้สภาพแวดล้อมของซอฟต์แวร์ระบบด้วย ตัวอย่างเช่น ซอฟต์แวร์ประมวลคำต้องทำงานภายใต้ซอฟต์แวร์ระบบปฏิบัติการเอ็มเอสดอสหรือวินโดวส์ เป็นต้น
ซอฟต์แวร์ประยุกต์ได้รับความนิยมใช้งานอย่างแพร่หลายในทุกวงการ ความนิยมส่วนหนึ่งมาจาก  ขีดความสามารถของซอฟต์แวร์ประยุกต์นั้นๆ เพราะซอฟต์แวร์ที่ผลิตออกจำหน่าย ต่างพยายามแข่งขันกันหลายๆ ด้าน เช่น เรียนรู้และใช้งานได้ง่าย สนับสนุนให้ใช้กับเครื่องพิมพ์ได้ดี มีคู่มือการใช้ซอฟต์แวร์ที่อ่านเข้าใจง่าย ให้วิธีหรือขั้นตอนที่อธิบายไว้อย่างชัดเจน และมีระบบโอนย้ายข้อมูลเข้าออกกับซอฟต์แวร์อื่นได้ง่าย ซอฟต์แวร์ประยุกต์มีอยู่มากมาย อาจแบ่งได้เป็นสองประเภทใหญ่ คือ ซอฟต์แวร์ใช้เฉพาะทางและซอฟต์แวร์สำเร็จ
ผลการค้นหารูปภาพสำหรับ ซอฟต์แวร์ประยุกต์ คือ
1.4 ไวรัสคอมพิวเตอร์ 
ไวรัส คือโปรแกรมชนิดหนึ่งที่มีความสามารถในการสำเนาตัวเองเข้าไปติดอยู่ในระบบคอมพิวเตอร์ได้และถ้ามีโอกาสก็สามารถแทรกเข้าไประบาดในระบบคอมพิวเตอร์อื่น ๆ ซึ่งอาจเกิดจากการนำเอาดิสก์ที่ติดไวรัสจากเครื่องหนึ่งไปใช้อีกเครื่องหนึ่ง หรืออาจผ่านระบบเครือข่ายหรือระบบสื่อสารข้อมูลไวรัสก็อาจแพร่ระบาดได้เช่นกัน
การที่คอมพิวเตอร์ใดติดไวรัส หมายถึงว่าไวรัสได้เข้าไปผังตัวอยู่ในหน่วยความจำ คอมพิวเตอร์ เรียบร้อยแล้ว เนื่องจากไวรัสก็เป็นแค่โปรแกรม ๆ หนึ่งการที่ไวรัสจะเข้าไปอยู่ ในหน่วยความจำได้นั้นจะต้องมีการถูกเรียกให้ทำงานได้นั้นยังขึ้นอยู่กับประเภทของไวรัส แต่ละตัวปกติผู้ใช้มักจะไม่รู้ตัวว่าได้ทำการปลุกคอมพิวเตอร์ไวรัสขึ้นมาทำงานแล้ว
จุดประสงค์ของการทำงานของไวรัสแต่ละตัวขึ้นอยู่กับตัวผู้เขียนโปรแกรมไวรัสนั้น เช่น อาจสร้างไวรัสให้ไปทำลายโปรแกรมหรือข้อมูลอื่น ๆ ที่อยู่ในเครื่องคอมพิวเตอร์ หรือ แสดงข้อความวิ่งไปมาบน หน้าจอ เป็นต้น

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