Flowchart หรือ ผังงาน คือ รูปภาพ หรือ สัญลักษณ์ที่ใช้เขียนแทนขั้นตอน คำอธิบาย ข้อความ หรือ คำพูดที่ใช้ในอัลกอริทึม (Algorithm) เพราะการนำเสนอขั้นตอนของงานให้เข้าใจตรงกัน ระหว่างผู้เกี่ยวข้อง ด้วยคำพูด หรือ ข้อความทำได้ยากกว่า
วันพุธที่ 8 มีนาคม พ.ศ. 2560
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์ (อังกฤษ: software) หรือ ส่วนชุดคำสั่ง [1] หรือบางครั้งมีการสะกดว่า ซอฟท์แวร์ เป็นส่วนของระบบคอมพิวเตอร์ที่ใช้ในการจัดเก็บและประมวลผลข้อมูล ซอฟต์แวร์นั้นนอกจากจะสามารถใช้งานบนคอมพิวเตอร์ได้แล้ว ยังสามารถใช้งานบนเครื่องใช้ หรืออุปกรณ์อื่น เช่น โทรศัพท์มือถือ หรือหุ่นยนต์ในโรงงาน หรือเครื่องใช้ไฟฟ้าต่าง ๆ คำว่า "ซอฟต์แวร์" ใช้ครั้งแรกโดย จอห์น ดับเบิลยู. เทอร์กีย์ (John W. Turkey) ในปี พ.ศ. 2500 (ค.ศ. 1957) โดยแนวคิดของซอฟต์แวร์ปรากฏครั้งแรกในเรียงความของแอลัน ทัวริง บิดาของวิทยาการคอมพิวเตอร์ กล่าวกันว่าโปรแกรมคอมพิวเตอร์ชิ้นแรกของโลกเขียนโดยเอดา ไบรอน เป็นโปรแกรมที่ใช้สำหรับเครื่องวิเคราะห์(analytical engine) ของชาร์ลส แบบเบจ
ความสัมพันธ์กับฮาร์ดแวร์
ซอฟต์แวร์ เป็นชื่อเรียกเพื่อใช้เปรียบต่างกับฮาร์ดแวร์ ซึ่งเป็นลักษณะทางกายภาพในการเก็บและประมวลผลของซอฟต์แวร์ ในคอมพิวเตอร์ซอฟต์แวร์จะถูกเรียกใช้งานในแรมและประมวลผลผ่านซีพียู
ประเภทของซอฟต์แวร์
การแบ่งประเภทของซอฟต์แวร์แบ่งออกได้เป็นหลายแบบ เช่น
- การแบ่งเชิงเทคนิค อาจแบ่งซอฟต์แวร์เป็น 3 ประเภทหลักคือ
- ซอฟต์แวร์ระบบ (System/Infrastructure software) ใช้ในการทำให้คอมพิวเตอร์ฮาร์ดแวร์ทำงานกับระบบคอมพิวเตอร์ได้ โดยรวมถึงระบบปฏิบัติการ ไดรเวอร์ และระบบหลักของคอมพิวเตอร์ต่าง ๆ
- โปรแกรมประยุกต์ หรือซอฟต์แวร์ประยุกต์ (Application software) ช่วยให้ผู้ใช้งานสามารถดำเนินงานต่าง ๆ โดยทั่วไปเช่นโปรแกรมสำนักงาน ฐานข้อมูล คอมพิวเตอร์เกมเว็บเบราว์เซอร์ โดยโปรแกรมประยุกต์จะมีจียูไอ
- โปรแกรมคอมพิวเตอร์ (Tools/Utilities) ประกอบไปด้วยเครื่องมือช่วยให้โปรแกรมเมอร์เขียนโปรแกรมอื่น ๆ หรือโปรแกรมประยุกต์ได้ เครื่องมือต่าง ๆ ประกอบไปด้วย คอมไพเลอร์ อินเตอร์พรีเตอร์ ดีบักเกอร์
- การแบ่งตามรูปแบบการส่งมอบ แบ่งได้เป็น 2 กลุ่มคือ
- ซอฟต์แวร์สำเร็จรูป (Package software) ซอฟต์แวร์ที่มีการขาย ให้เช่า หรือให้บริการ โดยคิดค่าบริการเป็น transaction หรือ license
- ซอฟต์แวร์ที่พัฒนาเงินเดือน (Outsources software development) เป็นการออกแบบและพัฒนาซอฟต์แวร์เพื่อใช้งานเฉพาะกับงานประเภทต่าง ๆ เฉพาะกิจกรรมไป ส่วนใหญ่ลิขสิทธิ์ของซอฟต์แวร์นี้จะเป็นของผู้ที่ว่าจ้างให้พัฒนาขึ้น
- การแบ่งตามประเภทของการนำไปใช้งานหลัก แบ่งได้เป็น 3 กลุ่มคือ
- ซอฟต์แวร์ช่วยในการบริหารจัดการทั่วไป(Enterprise software) เป็นซอฟต์แวร์ที่ใช้กับการทำงานเพื่อแก้ปัญหา/จัดการทรัพยากรของ บุคคล/องค์กร เช่น ซอฟต์แวร์บัญชี ซอฟต์แวร์จัดทำเอกสาร เป็นต้น
- ซอฟต์แวร์สำหรับอุปกรณ์พกพาขนาดเล็ก(Mobile applications software) เป็นซอฟต์แวร์ที่ทำงานผ่านระบบปฏิบัติการพิเศษบนอุปกรณ์ขนาดเล็ก เช่น โทรศัพท์มือถือ PDA โดยสามารถแบ่งเป็นกลุ่มใหญ่ๆ ได้ 2 กลุ่ม คือ (1) ซอฟต์แวร์เพื่อสนับสนุนธุรกรรมทางธุรกิจ (Business applications) เช่น Mobile banking, Mobile payment, GPS on Mobile, Mobile applications for business process management และ(2) ซอฟต์แวร์ที่เกี่ยวข้องกับนันทนาการและบันเทิง (Entertainment applications) ซึ่งรวมเกมบนโทรศัพท์เคลื่อนที่
- ซอฟต์แวร์สมองกลฝังตัว (Embedded System Software) เป็นซอฟต์แวร์ซึ่งฝังอยู่ไว้ในอุปกรณ์อิเล็กทรอนิกส์ต่างๆ เพื่อใช้สำหรับควบคุมการทำงานของอุปกรณ์นั้นๆ เช่น ระบบ GPRS ระบบทำความเย็นอัจริยะ ระบบตรวจสอบย้อนกลับ เป็นต้น
ซอฟต์แวร์ กับ ไลบรารี
ซอฟต์แวร์แตกต่างกับไลบรารี คือซอฟต์แวร์สามารถนำมาประมวลผลได้ด้วยตัวเอง ในขณะที่ไลบรารีเป็นส่วนประกอบของซอฟต์แวร์และไม่สามารถนำมาใช้ประมวผลด้วยตนเองได้
Flowchart การตัดสินเกรด
ให้นักเรียนเขียนแผนผัง (Flowchart) การคำนวณวิชาเทคโนโลยีสารสนเทศให้แก่นักเรียนชั้นมัธยมศึกษาปีที่ 2 จำนวน 30 คนโดยกำหนดให้คะแนนเต็มในการเก็บคะแนนและการสอบทั้งหมดของวิชานี้คือ 100 คะแนน กฎในการให้คะแนนคือ
-นักเรียนที่ได้คะแนนตั้งแต่ 80 คะแนนขึ้นไปได้เกรด 4
-นักเรียนที่ได้คะแนนระหว่าง 70-79 คะแนนได้เกรด 3
-นักเรียนที่ได้คะแนนระหว่าง 60-69 คะแนนได้เกรด 2
-นักเรียนที่ได้คะแนนระหว่าง 50-59 คะแนนได้เกรด 1
-นักเรียนที่ได้คะแนนระหว่าง 50 คะแนนได้เกรด 0
จากโจทย์ สามารถนำไปเขียนเป็นแผนผัง Flowchart ได้ดังนี้
วันพุธที่ 1 มีนาคม พ.ศ. 2560
วันอังคารที่ 31 มกราคม พ.ศ. 2560
วันอังคารที่ 24 มกราคม พ.ศ. 2560
การแก้ไขปัญหาราคาสับปะรด
คุณธรรมจริยธรรมในการใช้อินเตอร์เน็ต
1. ไม่บอกข้อมูลส่วนตัว เช่น ที่อยู่ เบอร์โทรศัพท์ ชื่อ โรงเรียนของตนให้แก่บุคคลอื่นที่รู้จักกันทางอินเทอร์เน็ต โดยไม่ได้รับอนุญาตจากผู้ปกครองก่อน
2. หากพบข้อความหรือรูปภาพใดๆ บนอินเทอร์เน็ตที่มีลักษณะหยาบคายหรือไม่เหมาะสม ควรแจ้งให้ผู้ปกครองทราบทันที
3. ไม่ควรไปพบบุคคลใดก็ตามที่รู้จักกันทางอินเทอร์เน็ตโดยไม่ได้รับอนุญาตจาก ผู้ปกครองก่อน และหากผู้ปกครองอนุญาต ก็ควรไปพร้อมกับผู้ปกครอง โดยควรไปพบกันในที่สาธารณะ
4. ไม่ส่งรูปหรือสิ่งใดๆ ให้บุคคลที่รู้จักทางอินเทอร์เน็ต โดยมิได้รับอนุญาตจากผู้ปกครองก่อน
5. ไม่ตอบคำถามหรือต่อความกับผู้ที่สื่อข้อความหยาบคาย และต้องแจ้งให้ผู้ปกครองทราบทันที
6. ควรเคารพต่อข้อต่อลงในการใช้อินเทอร์เน็ตที่ให้ไว้กับผู้ปกครอง เช่น กำหนดระยะเวลาในการใช้อินเทอร์เน็ต เว็บไซต์ที่ผู้ปกครองอนุญาตให้เข้าได้
5.1 ผลกระทบทางบวก อินเทอร์เน็ตมีผลกระทบทางบวกต่อสังคม ดังนี้
1. ทำให้มีความสะดวกในการติดต่อสื่อสารในเครือข่ายขนาดใหญ่ กล่าวคือ ทำให้คนในสังคมติดต่อสื่อสารได้ทุกสถานที่ ทุกเวลา
2. ช่วยพัฒนาประสิทธิภาพการทำงาน เช่น การติดต่อสื่อสารผ่านอีเมล การประชุมทางไกลผ่านเครือข่าย
3. ช่วยพัฒนาคุณภาพการศึกษา ทำให้เกิดการศึกษารูปแบบใหม่ที่กระตุ้นความสนใจของผู้เรียนให้เกิดความสนุกในการเรียนรู้ อีกทั้งทำให้ผู้เรียนสามารถเรียนรู้ได้ตลอดเวลา ได้แก่ ระบบการเรียนทางไกลผ่านอินเทอร์เน็ต (e-learning)
5.2 ผลกระทบทางลบ อินเทอร์เน็ตมีผลกระทบทางลบต่อสังคม ดังนี้
1. ก่อให้เกิดความเครียดของคนในสังคม กล่าวคือ อินเทอร์เน็ตทำให้คนในสังคมเข้าถึงข้อมูลมากมายมหาศาล สภาพสังคมจึงเปลี่ยนเป็นสังคมฐานความรู้ หรือสังคมที่ใช้ความรู้ในการพัฒนาเศรษฐกิจและสังคม ดังนั้น จึงเกิดการแข่งขันด้านเศรษฐกิจกันอย่างรุนแรง ซึ่งการตัดสินใจในการทำงานต้องใช้ข้อมูลที่มีคุณภาพ เพื่อให้ตัดสินใจได้ถูกต้อง ทำให้คนในสังคมเกิดความกดดันและเกิดความเครียดสูงขึ้น
2. เกิดการแลกเปลี่ยนวัฒนธรรมจากสังคมหนึ่งไปสู่อีกสังคมหนึ่ง ซึ่งอาจก่อให้เกิดค่านิยมที่ไม่พึงประสงค์ขึ้นในสังคม เช่น การแต่งกายที่ไม่เหมาะสมของเยาวชน การติดเกมประเภทความรุนแรง เป็นต้น
3. เกิดช่องว่างระหว่างคนในสังคม เนื่องจากคนในสังคมใช้เวลาในการเล่นอินเทอร์เน็ตมากขึ้น ทำให้การเข้าร่วมกิจกรรมทางสังคมลดลง จนเกิดคำพูดที่ว่า “เทคโนโลยีทำให้คนไกลใกล้กันมากขึ้น แต่เทคโนโลยีก็ทำให้คนใกล้ไกลมากขึ้น” กล่าวคือ เครือข่ายอินเทอร์เน็ตทำให้คนที่อยู่ไกลกันสามารถสื่อสารได้เหมือนอยู่ใกล้กัน ในขณะที่ทำให้คนที่อยู่ใกล้กันเกิดความห่างไกลกันมากขึ้น เช่น คนในครอบครัวที่ต่างคนต่างคุยกับเพื่อนในอินเทอร์เน็ต จึงมีเวลาพูดคุยกับคนในครอบครัวน้อยลง
4. เกิดการละเมิดสิทธิเสรีภาพส่วนบุคคล เนื่องจากอินเทอร์เน็ตเป็นโลกเสรีที่ให้ผู้คนสามารถแสดงความคิดเห็นร่วมกันได้ แต่การแสดงความคิดเห็นที่ไร้ขอบเขต ย่อมส่งผลต่อการละเมิดสิทธิส่วนบุคคล เช่น การนำข้อมูลส่วนบุคคลออกเผยแพร่ต่อสาธารณชน ซึ่งข้อมูลบางอย่างอาจไม่เป็นจริงหรือไม่ได้พิสูจน์ความถูกต้อง การแสดงความคิดเห็นด้วยถ้วยคำที่รุนแรงต่อบุคคลผ่านอินเทอร์เน็ต เป็นต้น
5. อาจก่อให้เกิดปัญหาอาชญากรรมคอมพิวเตอร์ ผู้ไม่หวังดีอาจใช้อินเทอร์เน็ตในทางที่ผิด เช่น การล่อลวงผู้ที่เล่นอินเทอร์เน็ตและก่อคดีล่วงละเมิดทางเพศ การเผยแพร่ข้อมูลที่ไม่ชอบด้วยกฎหมายในแง่มุมต่างๆ ทั้งภาพลามกอนาจาร การพนันออนไลน์ การจำหน่ายของผิดกฎหมาย การส่งไวรัสไปทำลายข้อมูลของผู้อื่น เป็นต้น