tag:blogger.com,1999:blog-83918707137004791752024-03-13T20:18:21.520-07:00หน่วยการเรียนรู้ที่ 4kanlaya khanwonghttp://www.blogger.com/profile/10063316407996579633noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-8391870713700479175.post-6125843718783216262011-09-19T00:49:00.001-07:002011-09-27T10:36:27.461-07:00ซอฟต์แวร์ (Software)<h3 class="post-title entry-title"><a href="http://paveesuda04.blogspot.com/2011/09/software.html"><span style="color: white; font-size: large;">ซอฟต์แวร์ (Software)</span></a> </h3><div class="post-header"><div class="post-header-line-1"></div></div><div class="post-body entry-content" id="post-body-1404381243863763762"><div class="MsoNoSpacing"><b><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">1. <span lang="TH">ความหมายของซอฟต์แวร์</span></span></b></div><div class="MsoNoSpacing" style="text-align: justify; text-justify: inter-cluster;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;"> การที่เครื่องคอมพิวเตอร์หรือฮาร์ดแวร์สามารถทำงานได้อย่างมีประสิทธิภาพนั้นเกิดจากคำสั่งหรือชุดคำสั่งหรือที่เรียกว่าโปรแกรมที่เขียนโดยนักเขียนโปรแกรม </span><span style="font-family: "Angsana New", serif; font-size: 16pt;">(programmer) <span lang="TH">คำสั่งมีลักษณะเป็นซอฟท์แวร์สามารถสั่งให้คอมพิวเตอร์อ่านข้อมูล แปลความหมาย และทำการประมวลผล แล้วส่งผลลัพธ์ที่ได้ออกมาเป็นสารสนเทศตามที่เราต้องการ ดังนั้นซอฟท์แวร์จึงเป็นส่วนสำคัญและจำเป็นสำหรับการทำงานของคอมพิวเตอร์ มีนักวิชาการให้ความหมายหรือกล่าวถึงซอฟท์แวร์ไว้หลายแง่มุม ดังนี้</span></span></span></div><div class="MsoNoSpacing" style="text-align: justify; text-justify: inter-cluster;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;"> <span lang="TH"> ซอฟท์แวร์ </span> <span lang="TH">เป็นส่วนที่มนุษย์สัมผัสไม่ได้โดยตรงเพราะซอฟท์แวร์มีคุณลักษณะเป็นนามธรรมโดยทั่วไปเรียกว่าโปรแกรมหรือชุดคำสั่งที่ถูกเขียนขึ้นเพื่อสั่งการให้เครื่องคอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงทำหน้าที่เป็นตัวเชื่อมระหว่างผู้ใช้คอมพิวเตอร์และเครื่องคอมพิวเตอร์ ถ้าไม่มีซอฟต์แวร์เรา ก็ไม่สามารถใช้เครื่องคอมพิวเตอร์ทำอะไรได้เลย ซอฟต์แวร์สำหรับเครื่องคอมพิวเตอร์สามารถแบ่งออกได้เป็นหลายประเภท</span></span></div><div class="MsoNoSpacing" style="text-align: justify; text-justify: inter-cluster;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;"> ซอฟต์แวร์ คือ การลำดับขั้นตอนการทำงานของคำสั่งที่จะทำหน้าที่สั่งคอมพิวเตอร์ว่าให้ทำอะไร เป็นชุดของโปรแกรมหลายๆโปรแกรมนำมารวมกันให้สามารถทำงานได้อย่างครบถ้วนสมบูรณ์ตามที่ต้องการ เรามองไม่เห็นหรือสัมผัสไม่ได้แต่เราสามารถสร้าง จัดเก็บ และนำมาใช้งานหรือเผยแพร่ได้ด้วยสื่อหลายชนิดเช่น แผ่นบันทึก แผ่นซีดี แฟล็ชไดร์ฟ ฮาร์ดดิสก์ เป็นต้น</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: justify; text-indent: 36pt; text-justify: inter-cluster;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ซอฟต์แวร์ หมายถึงชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงเป็นคำสั่งที่มีลำดับขั้นตอนการทำงานซึ่งเขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์จากที่ทราบมาแล้วว่าคอมพิวเตอร์ทำงานตามคำสั่ง การทำงานพื้นฐานเป็นเพียงการกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: justify; text-indent: 36pt; text-justify: inter-cluster;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ซอฟต์แวร์ คือ ชุดคำสั่งที่สั่งงานคอมพิวเตอร์อย่างเป็นลำดับขั้น ชุดคำสั่งเหล่านี้ได้จัดเตรียมไว้ในหน่วยความจำ คอมพิวเตอร์จะอ่านชุดคำสั่งแล้วทำงานตามโปรแกรมที่นักเขียนโปรแกรมได้เขียนไว้ ซอฟต์แวร์จึงเป็นสิ่งที่มนุษย์จัดทำขึ้นเพื่อให้คอมพิวเตอร์ทำงานตามลักษณะของซอฟต์แวร์ที่วางไว้แล้วเท่านั้น</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje-zYdWSXuVQn66Efk9OZy9Yhm1KPgW-SLGG08eXXj26Gl8Qb2Qxw2HGbupSYSSzGoz1S8X3MXFFnaOX9ASsJWKgHf-60eRCh1oBESCBWBN_yNEGK6upFn4CUlNlvhIwQiG7PGGh3FAh6w/s1600/zzz.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span class="Apple-style-span" style="color: #38761d;"><img border="0" height="204" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje-zYdWSXuVQn66Efk9OZy9Yhm1KPgW-SLGG08eXXj26Gl8Qb2Qxw2HGbupSYSSzGoz1S8X3MXFFnaOX9ASsJWKgHf-60eRCh1oBESCBWBN_yNEGK6upFn4CUlNlvhIwQiG7PGGh3FAh6w/s320/zzz.png" width="320" /></span></a></div><div class="MsoNormal" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span style="font-family: "Angsana New", serif; font-size: 16pt; line-height: 115%;"></span><b><span style="font-family: "Angsana New", serif; font-size: 16pt;">2. <span lang="TH">ประเภทของซอฟต์แวร์</span></span></b></span></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ในบรรดาซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์ที่มีผู้พัฒนาขึ้นเพื่อใช้งานกับคอมพิวเตอร์มีมากมาย ซอฟต์แวร์เหล่านี้อาจได้รับการพัฒนาโดยผู้ใช้งานเอง หรือผู้พัฒนาระบบ หรือผู้ผลิตจำหน่าย หากแบ่งแยกชนิดของซอฟต์แวร์ตามสภาพการทำงาน โดยทั่วไปแล้วซอฟต์แวร์แบ่งได้ </span><span style="font-family: "Angsana New", serif; font-size: 16pt;">3 <span lang="TH">ประเภทใหญ่ๆ คือ ซอฟต์แวร์ระบบ </span>(System Software) <span lang="TH">ซอฟต์แวร์ประยุกต์ (</span>Application Software<span lang="TH">) โดยมีรายละเอียดของซอฟต์แวร์แต่ละประเภทดังนี้</span></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><b><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">2.1 <span lang="TH">ซอฟต์แวร์ระบบ </span>(System Software)</span></b></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ซอฟท์แวร์ระบบเป็นโปรแกรมที่บริษัทผู้ผลิตสร้างขึ้นมาเพื่อใช้จัดการกับระบบ หน้าที่การทำงานของซอฟต์แวร์ระบบ คือ ดำเนินงานพื้นฐานต่าง ๆ ของระบบคอมพิวเตอร์ เช่น รับข้อมูลจากแผงแป้นอักขระแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ นำข้อมูลไปแสดงผลบนจอภาพหรือนำออกไปยังเครื่องพิมพ์ จัดการข้อมูลในระบบแฟ้มข้อมูลบนหน่วยความจำรอง</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">เมื่อเราเปิดเครื่องคอมพิวเตอร์ ทันทีที่มีการจ่ายกระแสไฟฟ้าให้กับคอมพิวเตอร์ คอมพิวเตอร์จะทำงานตามโปรแกรมทันที โปรแกรมแรกที่สั่งคอมพิวเตอร์ทำงานนี้เป็นซอฟต์แวร์ระบบ ซอฟต์แวร์ระบบอาจเก็บไว้ในรอม หรือในแผ่นจานแม่เหล็ก หากไม่มีซอฟต์แวร์ระบบ คอมพิวเตอร์จะทำงานไม่ได้ นอกจากนี้ซอฟต์แวร์ระบบยังใช้เป็นเครื่องมือในการพัฒนาซอฟต์แวร์อื่น ๆ และยังรวมไปถึงซอฟต์แวร์ที่ใช้ในการแปลภาษาต่าง ๆ </span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span lang="TH" style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">ซอฟท์แวร์ระบบจึงทำหน้าที่เป็นตัวกลางเชื่อมต่อระหว่างฮาร์ดแวร์และโปรแกรมประยุกต์ ใช้ในการควบคุมดูแลการทำงานทั้งหมดของระบบคอมพิวเตอร์ ขณะที่เรากำลังใช้โปรแกรมประยุกต์อยู่ซอฟต์แวร์ระบบจะควบคุมการทำงานของอุปกรณ์คอมพิวเตอร์ทั้งหมดอย่างต่อเนื่อง ซึ่งซอฟท์แวร์ระบบมีลักษณะแตกต่างกันดังนี้</span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><b><span style="font-family: "Angsana New", serif; font-size: 16pt;">2.1.1 <span lang="TH">ระบบปฏิบัติการ (</span>Operating Software <span lang="TH">หรือ </span>OS<span lang="TH">)</span></span></b><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;"> เป็นซอฟต์แวร์ที่ควบคุมกิจกรรม</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ทั้งหมดของคอมพิวเตอร์ เพื่อให้มั่นใจว่าอุปกรณ์ที่เป็นฮาร์ดแวร์ทุกส่วนของระบบคอมพิวเตอร์ทำงานร่วมกันได้อย่างราบรื่นและมีประสิทธิภาพ ซอฟท์แวร์ระบบปฏิบัติการใช้ในการบริหารจัดการข้อมูลและทำแฟ้มข้อมูลภายในเครื่องคอมพิวเตอร์ เช่น การสำเนาข้อมูล (</span><span style="font-family: "Angsana New", serif; font-size: 16pt;">copy<span lang="TH">) การเรียงลำดับ (</span>sort<span lang="TH">) การลบ (</span>delete<span lang="TH">) และอื่น ๆ นอกจากนั้นยังใช้ในการดำเนินงานของโปรแกรมประยุกต์ด้วย โปรแกรมที่พัฒนาจากระบบปฏิบัติการที่ต่างกันจะนำมาใช้ร่วมกันไม่ได้</span></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ระบบปฏิบัติการที่นิยมใช้มากที่สุดในขณะนี้ คือ</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">1)<span lang="TH">ระบบปฏิบัติการดอส(</span>DOS<span lang="TH">) เป็นระบบปฏิบัติการที่รับคำสั่งจากผู้ใช้งานเป็น</span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt; letter-spacing: -0.2pt;">ข้อความ (</span><span style="font-family: "Angsana New", serif; font-size: 16pt; letter-spacing: -0.2pt;">text mode<span lang="TH">)</span> DOS <span lang="TH">มาจากคำว่า </span>Disk Operating System <span lang="TH">อาจเป็น พีซีดอส</span> (PC-DOS) <span lang="TH"> หรือ เอ็มเอส-</span></span><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ดอส </span><span style="font-family: "Angsana New", serif; font-size: 16pt;">(MS-DOS) <span lang="TH">ซึ่งพัฒนาโดยบริษัทไมโครซอฟต์ก็ได้ ปัจจุบันไม่ค่อยนิยมแล้ว</span></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">2) <span lang="TH">ระบบปฏิบัติการแบบวินโดวส์ พัฒนาโดยบริษัทไมโครซอฟต์ เป็นระบบปฏิบัติการทำงานที่ทำงานด้วยคำสั่งกราฟิกชนจอภาพโดยใช้เมาส์ในการควบคุมคำสั่งให้โปแกรมทำงานผ่านภาพ กราฟิกที่เป็นสัญลักษณ์ต่าง ๆ ที่เรียกว่า สัญรูป หรือ ไอคอน (</span>icon<span lang="TH">) เราเรียกว่าการทำงานแบบการประสานกับผู้ใช้ในลักษณะของกราฟิก</span> GUI <span lang="TH">(</span>graphical user interface<span lang="TH">) อ่านออกเสียงว่า “กุย” ซึ่งเป็นวิธีที่ง่ายกว่าระบบปฏิบัติการแบบดอส ระบบปฏิบัติการโดวส์ที่ได้พัฒนามามีใช้หลายแบบ เช่น วินโดวส์ </span>3.1 , <span lang="TH">วินโดวส์</span> 95, <span lang="TH">วินโดวส์</span> 2000, <span lang="TH">วินโดวส์มี (</span>Windows me<span lang="TH">)</span>, <span lang="TH">วินโดวส์ เอ็นที (</span>Windows NT<span lang="TH">)และวินโดวส์เอ็กซ์พี </span>(Windows XP) <span lang="TH">เป็นต้น</span></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRRZdSTbZee2eMe2xjlBf4JdEFeMQ4CaQtkeur6vu3dk77F_K4bxnl-h63qe6eIKufT1mX4Rhc0W24rGUX6pSVYL_lS1ZtCSX0hH_4YHyKEv3FzD1lrXqKqz3WcN9FDGi0dpxr7RFycM0v/s1600/zzz.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span class="Apple-style-span" style="color: #38761d;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRRZdSTbZee2eMe2xjlBf4JdEFeMQ4CaQtkeur6vu3dk77F_K4bxnl-h63qe6eIKufT1mX4Rhc0W24rGUX6pSVYL_lS1ZtCSX0hH_4YHyKEv3FzD1lrXqKqz3WcN9FDGi0dpxr7RFycM0v/s320/zzz.png" width="320" /></span></a></div><div class="MsoNoSpacing" style="text-align: center;"><span style="font-family: "Angsana New", serif; font-size: 16pt;"><span lang="TH" style="color: #38761d;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">3) <span lang="TH">ระบบปฏิบัติการยูนิกส์ (</span>UNIX<span lang="TH">) เป็นระบบปฏิบัติการที่ได้พัฒนามาเป็นเวลานานมากกว่าระบบดอส</span> <span lang="TH">ระบบยูนิกส์มีประสิทธิภาพในการทำงานสูง จึงนิยมใช้กับเครื่องที่ต้องการประสิทธิ ภาพการทำงานสูง</span> <span lang="TH">เช่น</span> <span lang="TH">เครื่องที่เป็นแม่ข่ายของระบบอินเทอร์เน็ต</span> <span lang="TH">ระบบยูนิกส์ที่ใช้มีหลายระบบ เช่น </span>Unix Ware, AIX, Linux, HP-UX <span lang="TH">และ</span>VMS <span lang="TH">เป็นต้น ระบบปฏิบัติการลินุกซ์สามารถใช้กับเครื่องไมโครคอมพิวเตอร์ได้</span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">4) <span lang="TH">ระบบปฏิบัติการแมค (</span>MAC OS<span lang="TH">)</span> <span lang="TH">พัฒนาโดยบริษัทแอปเปิลคอมพิวเตอร์ใช้กับเครื่องคอมพิวเตอร์แม็คอินทอช ทำงานแบบเดียวกับโปรแกรมวินโดวส์นิยมใช้งานประเภทการออกแบบกราฟิก</span></span></div><div class="MsoNoSpacing" style="text-align: left;"><b><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">2.1.2 <span lang="TH">ตัวแปลภาษา</span> </span></b></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ในการพัฒนาซอฟต์แวร์จำเป็นต้องมีซอฟต์แวร์ที่ใช้ในการแปลภาษาระดับสูง เพื่อ</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">แปลภาษาระดับสูงให้เป็นภาษาเครื่อง ภาษาระดับสูงมีหลายภาษา ภาษาระดับสูงเหล่านี้สร้างขึ้นเพื่อให้ผู้เขียนโปรแกรมเขียนชุดคำสั่งได้ง่าย เข้าใจได้ ตลอดจนถึงสามารถปรับปรุงแก้ไขซอฟต์แวร์ในภายหลังได้</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ภาษาระดับสูงที่พัฒนาขึ้นมาทุกภาษาจะต้องมีตัวแปลภาษาสำหรับแปลภาษา ภาษา</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ระดับสูงซึ่งเป็นที่รู้จักและนิยมกันมากในปัจจุบัน เช่น ภาษาปาสคาล ภาษาเบสิก ภาษาซี และภาษาโลโก</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">1) <span lang="TH">ภาษาปาสคาล เป็นภาษาสั่งงานคอมพิวเตอร์ที่มีรูปแบบเป็นโครงสร้าง เขียน</span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">สั่งงานคอมพิวเตอร์เป็นกระบวนความ ผู้เขียนสามารถแบ่งแยกงานออกเป็นชิ้นเล็ก ๆ แล้วมารวมกันเป็นโปรแกรมขนาดใหญ่ได้</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">2) <span lang="TH">ภาษาเบสิก เป็นภาษาที่มีรูปแบบคำสั่งไม่ยุ่งยาก สามารถเรียนรู้และเข้าใจได้ง่าย </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">มีรูปแบบคำสั่งพื้นฐานที่สามารถนำมาเขียนเรียงต่อกันเป็นโปรแกรมได้</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">3) <span lang="TH">ภาษาซี เป็นภาษาที่เหมาะสำหรับใช้ในการพัฒนาซอฟต์แวร์อื่น ๆ ภาษาซีเป็น</span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ภาษาที่มีโครงสร้างคล่องตัวสำหรับการเขียนโปรแกรมหรือให้คอมพิวเตอร์ติดต่อกับอุปกรณ์ต่าง ๆ</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">4) <span lang="TH">ภาษาโลโก เป็นภาษาที่เหมาะสำหรับการเรียนรู้และเข้าใจหลักการโปรแกรม</span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ภาษาโลโกได้รับการพัฒนาสำหรับเด็ก</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">นอกจากภาษาที่กล่าวถึงแล้ว ยังมีภาษาคอมพิวเตอร์ที่ใช้กันอยู่ในปัจจุบันอีก</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">มากมายหลายภาษา เช่น ภาษาฟอร์แทรน ภาษาโคบอล ภาษาอาร์พีจี </span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><b><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">2.2 <span lang="TH">ซอฟต์แวร์ประยุกต์ (</span>Application Software<span lang="TH">) </span></span></b></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ซอฟต์แวร์ประยุกต์เป็นโปรแกรมที่ออกแบบมาเพื่อการใช้งานเฉพาะเรื่องตามที่เราต้องการ </span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">เช่น งานพิมพ์เอกสาร งานพิมพ์รายงาน วาดภาพ เล่นเกม หรือโปรแกรมระบบบัญชี รายรับรายจ่าย และเงินเดือน โปรแกรมอินเทอร์เน็ตเอ็กซ์พลอเรอร์ ใช้เพื่อการสืบค้นข้อมูลและเชื่อมโยง กับระบบอินเทอร์เน็ตก็ได้ เน้นการใช้งานสะดวก</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><b><span style="font-family: "Angsana New", serif; font-size: 16pt;">2.2.1 <span lang="TH">ซอฟต์แวร์สำเร็จ</span></span></b><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;"> ในบรรดาซอฟต์แวร์ประยุกต์ที่มีใช้กันทั่วไป ซอฟต์แวร์สำเร็จ (</span><span style="font-family: "Angsana New", serif; font-size: 16pt;">package) <span lang="TH">เป็นซอฟต์แวร์ที่มีความนิยมใช้กันสูงมาก ซอฟต์แวร์สำเร็จเป็นซอฟต์แวร์ที่บริษัทพัฒนาขึ้น แล้วนำออกมาจำหน่าย เพื่อให้ผู้ใช้งานซื้อไปใช้ได้โดยตรง ไม่ต้องเสียเวลาในการพัฒนาซอฟต์แวร์อีก ซอฟต์แวร์สำเร็จที่มีจำหน่ายในท้องตลาดทั่วไป และเป็นที่นิยมของผู้ใช้มี </span>5 <span lang="TH">กลุ่มใหญ่ ได้แก่ <span style="letter-spacing: -0.2pt;">ซอฟต์แวร์ประมวลคำ (</span></span><span style="letter-spacing: -0.2pt;">word processing software) <span lang="TH">ซอฟต์แวร์ตารางทำงาน (</span>spread sheet software) <span lang="TH">ซอฟต์แวร์จัดการฐานข้อมูล (</span>data base management software) <span lang="TH">ซอฟต์แวร์นำเสนอ (</span>presentation software) <span lang="TH">และซอฟต์แวร์</span></span><span lang="TH">สื่อสารข้อมูล (</span>data communication software) </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">1) <span lang="TH">ซอฟต์แวร์ประมวลคำ เป็นซอฟต์แวร์ประยุกต์ใช้สำหรับการพิมพ์เอกสาร สามารถแก้ไข เพิ่ม แทรก ลบ และจัดรูปแบบเอกสารได้อย่างดี เอกสารที่พิมพ์ไว้จัดเป็นแฟ้มข้อมูล เรียกมาพิมพ์หรือแก้ไขใหม่ได้ การพิมพ์ออกทางเครื่องพิมพ์ก็มีรูปแบบตัวอักษรให้เลือกหลายรูปแบบ เอกสารจึงดูเรียบร้อยสวยงาม ปัจจุบันมีการเพิ่มขีดความสามารถของซอฟต์แวร์ประมวลคำอีกมากมาย ซอฟต์แวร์ประมวลคำที่นิยมอยู่ในปัจจุบัน เช่น วินส์เวิร์ด จุฬาจารึก โลตัสเอมิโปร </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">2) <span lang="TH">ซอฟต์แวร์ตารางทำงาน เป็นซอฟต์แวร์ที่ช่วยในการคิดคำนวณ การทำงานของซอฟต์แวร์ตารางทำงาน ใช้หลักการเสมือนมีโต๊ะทำงานที่มีกระดาษขนาดใหญ่วางไว้ มีเครื่องมือคล้ายปากกา ยางลบ และเครื่องคำนวณเตรียมไว้ให้เสร็จ บนกระดาษมีช่องให้ใส่ตัวเลข ข้อความหรือสูตร สามารถสั่งให้คำนวณตามสูตรหรือเงื่อนไขที่กำหนด ผู้ใช้ซอฟต์แวร์ตารางทำงานสามารถประยุกต์ใช้งานประมวลผลตัวเลขอื่น ๆ ได้กว้างขวาง ซอฟต์แวร์ตารางทำงานที่นิยมใช้ เช่น เอกเซล โลตัส </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">3) <span lang="TH">ซอฟต์แวร์จัดการฐานข้อมูล การใช้คอมพิวเตอร์อย่างหนึ่งคือการใช้เก็บข้อมูล และจัดการกับข้อมูลที่จัดเก็บในคอมพิวเตอร์ จึงจำเป็นต้องมีซอฟต์แวร์จัดการข้อมูล การรวบรวมข้อมูลหลาย ๆ เรื่องที่เกี่ยวข้องกันไว้ในคอมพิวเตอร์ เราก็เรียกว่าฐานข้อมูล ซอฟต์แวร์จัดการฐานข้อมูลจึงหมายถึงซอฟต์แวร์ที่ช่วยในการเก็บ การเรียกค้นมาใช้งาน การทำรายงาน การสรุปผลจากข้อมูล ซอฟต์แวร์จัดการฐานข้อมูลที่นิยมใช้ เช่น เอกเซส ดีเบส พาราด็อก ฟ๊อกเบส </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">4) <span lang="TH">ซอฟต์แวร์นำเสนอ เป็นซอฟต์แวร์ที่ใช้สำหรับนำเสนอข้อมูล การแสดงผลต้องสามารถดึงดูดความสนใจ ซอฟต์แวร์เหล่านี้จึงเป็นซอฟต์แวร์ที่นอกจากสามารถแสดงข้อความในลักษณะที่จะสื่อความหมายได้ง่ายแล้วจะต้องสร้างแผนภูมิ กราฟ และรูปภาพได้ ตัวอย่างของซอฟต์แวร์นำเสนอ เช่น เพาเวอร์พอยต์ โลตัสฟรีแลนซ์ ฮาร์วาร์ดกราฟิก </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">5) <span lang="TH">ซอฟต์แวร์สื่อสารข้อมูล ซอฟต์แวร์สื่อสารข้อมูลนี้หมายถึง ซอฟต์แวร์</span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ที่จะช่วยให้ไมโครคอมพิวเตอร์ติดต่อสื่อสารกับเครื่องคอมพิวเตอร์อื่นในที่ห่างไกล โดยผ่านทางสายโทรศัพท์ ซอฟต์แวร์สื่อสารใช้เชื่อมโยงต่อเข้ากับระบบเครือข่ายคอมพิวเตอร์ เช่น อินเทอร์เน็ต ทำให้สามารถใช้บริการอื่น ๆ เพิ่มเติมได้ สามารถใช้รับส่งไปรษณีย์อิเล็กทรอนิกส์ ใช้โอนย้ายแฟ้มข้อมูล ใช้แลกเปลี่ยนข้อมูล อ่านข่าวสาร นอกจากนี้ยังใช้ในการเชื่อมเข้าหามินิคอมพิวเตอร์หรือเมนเฟรม เพื่อเรียกใช้งานจากเครื่องเหล่านั้นได้ ซอฟต์แวร์สื่อสารข้อมูลที่นิยมมีมากมายหลายซอฟต์แวร์ เช่น โปรคอม ครอสทอล์ค เทลิก</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><b><span style="font-family: "Angsana New", serif; font-size: 16pt;">2.2.2 <span lang="TH">ซอฟต์แวร์ใช้งานเฉพาะ</span></span></b><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;"> เป็นโปรแกรมที่ทำหน้าที่ช่วยในการทำงานของระบบคอมพิวเตอร์ในหน้าที่เฉพาะด้านบางอย่าง เช่น การตรวจหาและกำจัดไวรัสคอมพิวเตอร์ การจัด เรียงข้อมูลในฮาร์ดดิสก์ เป็นต้น</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">การประยุกต์ใช้งานด้วยซอฟต์แวร์สำเร็จมักจะเน้นการใช้งานทั่วไป แต่อาจจะนำมาประยุกต์โดยตรงกับงานทางธุรกิจบางอย่างไม่ได้ เช่นในกิจการธนาคาร มีการฝากถอนเงิน งานทางด้านบัญชี หรือในห้างสรรพสินค้าก็มีงานการขายสินค้า การออกใบเสร็จรับเงิน การควบคุมสินค้าคงคลัง ดังนั้นจึงต้องมีการพัฒนาซอฟต์แวร์ใช้งานเฉพาะสำหรับงานแต่ละประเภท ให้ตรงกับความต้องการของผู้ใช้ แต่ละราย ซอฟต์แวร์ใช้งานเฉพาะมักเป็นซอฟต์แวร์ที่ผู้พัฒนาต้องเข้าไปศึกษารูปแบบการทำงานหรือความต้องการของธุรกิจนั้น ๆ แล้วจัดทำขึ้น โดยทั่วไปจะเป็นซอฟต์แวร์ที่มีหลายส่วนรวมกันเพื่อร่วมกันทำงาน ซอฟต์แวร์ใช้งานเฉพาะที่ใช้กันในทางธุรกิจ เช่น ระบบงานทางด้านบัญชี ระบบงานจัดจำหน่าย ระบบงานในโรงงานอุตสาหกรรม บริหารการเงิน และการเช่าซื้อ ความต้องการของการใช้คอมพิวเตอร์ในงานทางธุรกิจยังมีอีกมาก ดังนั้นจึงต้องมีความต้องการผู้พัฒนาซอฟต์แวร์เพื่อพัฒนาซอฟต์แวร์ใช้งานเฉพาะต่าง ๆ อีกมากมาย </span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><a href="http://www.blogger.com/post-edit.g?blogID=2973600517782516825&postID=1404381243863763762&from=pencil" name="soft1"><b><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">3. <span lang="TH">ความจำเป็นของการใช้ซอฟต์แวร์</span></span></b></a></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ซอฟต์แวร์ เป็นชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงานตามต้องการ เป็นการสั่งงานตามลำดับขั้นตอนที่ผู้เขียนโปรแกรมเรียบเรียงไว้ในรูปของเลขฐานสองซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ และเสียง</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span lang="TH" style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">ภาษาหรือโปรแกรมที่ใช้สั่งงานคอมพิวเตอร์จึงเป็นซอฟต์แวร์สำคัญที่ทำให้คอมพิวเตอร์แต่ละเครื่องทำงานแตกต่างกันได้มากมาย เพราะคำสั่งหรือซอฟท์แวร์แต่ละโปรแกรมจะถูกออกแบบสำหรับใช้กับแต่ละงานแตกต่างกัน เช่น โปรแกรมสำหรับจัดทำเอกสาร โปรแกรมสำหรับจัดทำบัญชี โปรแกรมสำหรับจัดทำสื่อการนำเสนอ โปรแกรมที่เกี่ยวข้องกับการตกแต่งภาพนิ่ง โปรแกรมเกี่ยวกับการตัดต่อภาพเคลื่อนไหว ฯลฯ เป็นต้น ซึ่งบางโปรแกรมสามารถประยุกต์ใช้งานดีอีกหลายด้านตามความสามารถของผู้เขียนและผู้ใช้โปรแกรมนั้น ๆ </span></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">จะเห็นได้ว่าปัจจุบันการที่คอมพิวเตอร์สามารถทำงานได้มากมาย เพราะว่ามีการพัฒนาโปรแกรมหรือซอฟท์แวร์เพื่อสั่งงานคอมพิวเตอร์ตามความต้องการของผู้ใช้งาน ดังที่พบเห็นในชีวิตประจำวัน เช่น ร้านค้าอาจใช้คอมพิวเตอร์ทำบัญชีที่ยุ่งยากซับซ้อน บริษัทขายตั๋วใช้คอมพิวเตอร์ช่วยในระบบการจองตั๋ว คอมพิวเตอร์ช่วยในเรื่องกิจการงานธนาคารที่มีข้อมูลต่าง ๆ มากมาย คอมพิวเตอร์ช่วยงานพิมพ์เอกสารให้สวยงาม คอมพิวเตอร์ช่วยในการตัดต่อบันทึกเสียง เป็นต้น การที่คอมพิวเตอร์ดำเนินการให้ประโยชน์ได้มากมายมหาศาลจะขึ้นอยู่กับซอฟต์แวร์ ซอฟต์แวร์จึงเป็นส่วนสำคัญและจำเป็นของระบบคอมพิวเตอร์ หากขาดซอฟต์แวร์คอมพิวเตอร์ก็ไม่สามารถทำงานได้ และเป็นส่วนประกอบหนึ่งที่ทำให้ระบบสารสนเทศเป็นไปได้ตามที่ต้องการ</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><div class="MsoNoSpacing" style="text-align: left;"><b><span style="color: #38761d; font-family: "Angsana New", serif; font-size: 16pt;">4. <span lang="TH">ซอฟท์แวร์และภาษาคอมพิวเตอร์</span></span></b></div><span class="Apple-style-span" style="color: #38761d;"></span><br />
<div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><a href="http://www.blogger.com/post-edit.g?blogID=2973600517782516825&postID=1404381243863763762&from=pencil" name="soft2"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;"><span style="color: #ff9900;">เราใช้คอมพิวเตอร์ทำงานในการจัดการสารสนเทศเรื่องต่าง ๆ ได้อย่างถูกต้องแม่นยำโดยการกำหนดวิธีการหรือขั้นตอนให้คอมพิวเตอร์ทำงานได้ตามความต้องการ จำเป็นต้องมีสื่อกลางที่ใช้ในการติดต่อซึ่งกันและกันระหว่างมนุษย์กับคอมพิวเตอร์ เราเรียกสื่อกลางนี้ว่าภาษาคอมพิวเตอร์</span></span></a><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้าที่แทนค่าด้วยตัวเลข </span><span style="font-family: "Angsana New", serif; font-size: 16pt;">0 <span lang="TH">และ </span>1 <span lang="TH">ได้ โดยผู้ออกแบบคอมพิวเตอร์ใช้ตัวเลข </span>0 <span lang="TH">และ </span>1 <span lang="TH">นี้เป็นรหัสแทนคำสั่งในการสั่งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้ระบบเลขฐานสองนี้ คอมพิวเตอร์สามารถแปลผลอย่างเป็นเหตุเป็นผลเชิงตรรกะได้อย่างถูกต้อง เราเรียกเลขฐานสองที่ประกอบกันเป็นชุดคำสั่งสำหรับคอมพิวเตอร์ว่า ภาษาเครื่อง</span> </span></span></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">อย่างไรก็ตามการใช้ภาษาเครื่องที่เป็นเลขฐานสองจะมีความยุ่งยากมากในการจดจำและทำความเข้าใจ จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความเพื่อให้ง่ายต่อการใช้งาน ภาษาในลักษณะดังกล่าวนี้เรียกว่า ภาษาคอมพิวเตอร์ระดับสูง ซึ่งปัจจุบันภาษาระดับสูงมีอยู่มากมาย บางภาษามีความเหมาะสมกับการใช้สั่งงานการคำนวณทางคณิตศาสตร์และวิทยาศาสตร์ บางภาษามีความเหมาะสมไว้ใช้สั่งงานทางด้านการจัดการข้อมูล</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ในการทำงานของคอมพิวเตอร์จะทำหน้าที่แปลภาษาระดับสูงให้เป็นภาษาเครื่อง ดังนั้นจึงมีผู้พัฒนาโปรแกรมคอมพิวเตอร์สำหรับแปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่อง โปรแกรมที่ใช้แปลภาษาคอมพิวเตอร์ระดับสูงให้เป็นภาษาเครื่องเรียกว่า คอมไพเลอร์ (</span><span style="font-family: "Angsana New", serif; font-size: 16pt;">compiler) <span lang="TH">หรืออินเทอร์พรีเตอร์ (</span>interpreter) </span></span></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">คอมไพเลอร์จะทำการแปลโปรแกรมที่เขียนเป็นภาษาระดับสูงทั้งโปรแกรมให้เป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น ส่วนอินเทอร์พรีเตอร์จะทำการแปลทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น เมื่อทำเสร็จแล้วจึงมาทำการแปลคำสั่งลำดับต่อไป ข้อแตกต่างระหว่างคอมไพเลอร์กับอินเทอร์พรีเตอร์จึงอยู่ที่การแปลทั้งโปรแกรมหรือแปลทีละคำสั่ง ตัวแปลภาษาที่รู้จักกันดี เช่น ตัวแปลภาษาเบสิก ตัวแปลภาษาโคบอล</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"> </span></span></div><div class="MsoNoSpacing" style="text-align: left; text-indent: 36pt;"><span class="Apple-style-span" style="color: #38761d;"><span lang="TH" style="font-family: "Angsana New", serif; font-size: 16pt;">ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์จึงเป็นส่วนสำคัญที่ควบคุมการทำงานของคอมพิวเตอร์ให้ดำเนินการตามแนวความคิดที่ได้กำหนดไว้ล่วงหน้าแล้ว คอมพิวเตอร์ต้องทำงานตามโปรแกรมเท่านั้น ไม่สามารถทำงานที่นอกเหนือจากที่กำหนดไว้ในแต่ละโปรแกรมได้</span><span style="font-family: "Angsana New", serif; font-size: 16pt;"></span></span></div><span class="Apple-style-span" style="color: #38761d;"></span></div>kanlaya khanwonghttp://www.blogger.com/profile/10063316407996579633noreply@blogger.com0