Janejira Anandwal
วันพฤหัสบดีที่ 30 มกราคม พ.ศ. 2557
ภัยทางอินเตอร์เน็ต
http://youtu.be/TOVAEvL2sPM

ด็กไทยกับภัยจากอินเทอร์เน็ต
อินเทอร์เน็ตเป็นคลังแห่งข้อมูลและเครื่องมือในการติดต่อสื่อสารและรับส่งข้อมูลข่าวสารต่างๆ ทั่วโลก การใช้อินเทอร์เน็ตนั้นก่อประโยชน์มหาศาล แต่ก็แอบแฝงไปด้วยภัยอันตรายต่างๆ มากมาย ไม่ว่าจะเป็นเรื่องของการเข้าถึงข้อมูลที่ไม่เหมาะสำหรับเด็ก ค่านิยมผิด ๆ ในเรื่องเพศ การล่อลวงในวงสนทนา นอกจากนี้ยังมีเว็บไซต์ที่เต็มไปด้วยเรื่องลามก และเรื่องรุนแรงต่าง ๆ ที่ยากต่อการที่จะควบคุมตรวจสอบได้ อาชญากรรมทางอินเทอร์เน็ตเหล่านี้เป็นภัยที่อันตรายมากพอที่จะกำหนดเส้นทางอนาคตของเด็กได้ ดังนั้น ก่อนที่เด็กไทยเราจะตกเป็นเหยื่อของภัยเหล่านี้ พ่อแม่ ผู้ที่อยู่ใกล้ชิด จำเป็นอย่างยิ่งที่จะต้องทำความเข้าใจภัยอันตรายต่าง ๆ อันเนื่องมาจากการเปลี่ยนแปลงที่เกิดขึ้นในโลกยุคใหม่นี้ เพื่อที่จะรู้เท่าทันการเปลี่ยนแปลงที่เกิดขึ้นและปรับตัวเองตั้งรับสิ่งที่เกิดขึ้นอย่างชาญฉลาด เพื่อช่วยปกป้องและนำพาให้เดินไปในทิศทางที่ถูกต้องไม่ไขว้เขวออก
เมื่อพูดถึงอันตรายที่อาจเกิดขึ้นจากการใช้งานของอินเทอร์เน็ตโดยไม่มีการจำกัดขอบเขต หรือดูแลการใช้อินเทอร์เน็ตของเด็ก ก็จะมองเห็นปัญหาอย่างมากมาย ซึ่งอาจก่อให้เกิดผลกระทบอื่นได้เช่น ภาพความรุนแรงระหว่างเด็กกับอินเทอร์เน็ตในบ้านเราอาจจะไม่รุนแรงเท่ากับประเทศผู้นำด้านเทคโนโลยีทั้งหลาย หากแต่พิจารณาตามศักยภาพและตัวเลขการใช้อินเทอร์เน็ต หรือการเปิดบริการอินเทอร์เน็ตคาเฟ่ที่เติบโตขึ้นเรื่อยมา ทำให้หลายคนอดเป็นห่วงอันตรายจากอินเทอร์เน็ตที่จะเกิดขึ้นกับเด็กในหลายรูปแบบ
อย่างแรก คือภาพหรือข้อมูลที่ไม่เหมาะสมกับเด็ก เช่น เว็บลามก เว็บที่สนับสนุนให้ก่อความรุนแรง หรือ เว็บที่กล่าวถึงยาเสพย์ติด หรือเว็บที่สอนในสิ่งที่ไม่ดี เช่น สอนทำระเบิดขวด เว็บเหล่านี้อาจส่งผลต่อความคิดของเด็ก และส่งผลต่อพฤติกรรมของเด็กในอนาคต
เช่น กรณีของเด็กในยุโรปเจอเวบไซต์ที่เกี่ยวกับการทำระเบิดขวดแล้วลองทำด้วยตัวเองโดยที่พ่อแม่ไม่ทราบแล้วนำไปโยนเล่น จนเกิดเป็นเหตุสลดใจ ซึ่งในที่สุดเด็กสารภาพว่านำความรู้มาจากอินเทอร์เน็ต จึงก่อให้เกิดปัญหาต่างๆตามมา เมื่อเด็กไปเจอกับเว็บไซต์ที่ไม่เหมาะสม จึงเป็นเหมือนสะพานนำเด็กไปพบกับบุคคลที่ไม่หวังดีได้ เช่น กรณีของการเล่นแชท เด็กอาจถูกล่อลวงจากผู้ใหญ่ที่มีความผิดปกติทางจิต หรือเป็นพวกนิยมมีเพศสัมพันธ์กับเด็ก เป็นต้น
ด็กไทยกับภัยจากอินเทอร์เน็ต
อินเทอร์เน็ตเป็นคลังแห่งข้อมูลและเครื่องมือในการติดต่อสื่อสารและรับส่งข้อมูลข่าวสารต่างๆ ทั่วโลก การใช้อินเทอร์เน็ตนั้นก่อประโยชน์มหาศาล แต่ก็แอบแฝงไปด้วยภัยอันตรายต่างๆ มากมาย ไม่ว่าจะเป็นเรื่องของการเข้าถึงข้อมูลที่ไม่เหมาะสำหรับเด็ก ค่านิยมผิด ๆ ในเรื่องเพศ การล่อลวงในวงสนทนา นอกจากนี้ยังมีเว็บไซต์ที่เต็มไปด้วยเรื่องลามก และเรื่องรุนแรงต่าง ๆ ที่ยากต่อการที่จะควบคุมตรวจสอบได้ อาชญากรรมทางอินเทอร์เน็ตเหล่านี้เป็นภัยที่อันตรายมากพอที่จะกำหนดเส้นทางอนาคตของเด็กได้ ดังนั้น ก่อนที่เด็กไทยเราจะตกเป็นเหยื่อของภัยเหล่านี้ พ่อแม่ ผู้ที่อยู่ใกล้ชิด จำเป็นอย่างยิ่งที่จะต้องทำความเข้าใจภัยอันตรายต่าง ๆ อันเนื่องมาจากการเปลี่ยนแปลงที่เกิดขึ้นในโลกยุคใหม่นี้ เพื่อที่จะรู้เท่าทันการเปลี่ยนแปลงที่เกิดขึ้นและปรับตัวเองตั้งรับสิ่งที่เกิดขึ้นอย่างชาญฉลาด เพื่อช่วยปกป้องและนำพาให้เดินไปในทิศทางที่ถูกต้องไม่ไขว้เขวออก
เมื่อพูดถึงอันตรายที่อาจเกิดขึ้นจากการใช้งานของอินเทอร์เน็ตโดยไม่มีการจำกัดขอบเขต หรือดูแลการใช้อินเทอร์เน็ตของเด็ก ก็จะมองเห็นปัญหาอย่างมากมาย ซึ่งอาจก่อให้เกิดผลกระทบอื่นได้เช่น ภาพความรุนแรงระหว่างเด็กกับอินเทอร์เน็ตในบ้านเราอาจจะไม่รุนแรงเท่ากับประเทศผู้นำด้านเทคโนโลยีทั้งหลาย หากแต่พิจารณาตามศักยภาพและตัวเลขการใช้อินเทอร์เน็ต หรือการเปิดบริการอินเทอร์เน็ตคาเฟ่ที่เติบโตขึ้นเรื่อยมา ทำให้หลายคนอดเป็นห่วงอันตรายจากอินเทอร์เน็ตที่จะเกิดขึ้นกับเด็กในหลายรูปแบบ
อย่างแรก คือภาพหรือข้อมูลที่ไม่เหมาะสมกับเด็ก เช่น เว็บลามก เว็บที่สนับสนุนให้ก่อความรุนแรง หรือ เว็บที่กล่าวถึงยาเสพย์ติด หรือเว็บที่สอนในสิ่งที่ไม่ดี เช่น สอนทำระเบิดขวด เว็บเหล่านี้อาจส่งผลต่อความคิดของเด็ก และส่งผลต่อพฤติกรรมของเด็กในอนาคต
เช่น กรณีของเด็กในยุโรปเจอเวบไซต์ที่เกี่ยวกับการทำระเบิดขวดแล้วลองทำด้วยตัวเองโดยที่พ่อแม่ไม่ทราบแล้วนำไปโยนเล่น จนเกิดเป็นเหตุสลดใจ ซึ่งในที่สุดเด็กสารภาพว่านำความรู้มาจากอินเทอร์เน็ต จึงก่อให้เกิดปัญหาต่างๆตามมา เมื่อเด็กไปเจอกับเว็บไซต์ที่ไม่เหมาะสม จึงเป็นเหมือนสะพานนำเด็กไปพบกับบุคคลที่ไม่หวังดีได้ เช่น กรณีของการเล่นแชท เด็กอาจถูกล่อลวงจากผู้ใหญ่ที่มีความผิดปกติทางจิต หรือเป็นพวกนิยมมีเพศสัมพันธ์กับเด็ก เป็นต้น
วันพฤหัสบดีที่ 23 มกราคม พ.ศ. 2557
บริการต่างทางอินเตอร์เน็ต
1. World Wide Web (WWW) เครือข่ายใยแมงมุม
2. ไปรษณีย์อิเลคทรอนิคส์ (Electronic Mail หรือ E-Mail)
เป็นบริการหนึ่งบนอินเทอร์เนตที่คนนิยมใช้กันมากคือส่งจดหมายโดยทางคอมพิวเตอร์ถึงผู้ที่มีบัญชีอินเตอร์เน็ต ด้วยกันไม่ว่าจะอยู่ใกล้หรือไกลคนละซีกโลกจดหมายก็จะไปถึงอย่างสะดวกรวดเร็วและง่ายดายโปรแกรมที่ใช้ ได้แก่
Hotmail , YahooMail , ThaiMail และยังมี Mail ต่าง ๆ ที่ให้บริการอย่างมากมายในปัจจุบัน ตามหน่วยงานหรือ
องค์กรต่าง ๆ
Hotmail , YahooMail , ThaiMail และยังมี Mail ต่าง ๆ ที่ให้บริการอย่างมากมายในปัจจุบัน ตามหน่วยงานหรือ
องค์กรต่าง ๆ
วันพฤหัสบดีที่ 16 มกราคม พ.ศ. 2557
วันพฤหัสบดีที่ 14 พฤศจิกายน พ.ศ. 2556
วันพฤหัสบดีที่ 12 กันยายน พ.ศ. 2556
ภาษาซีพลัสพลัส (อังกฤษ: C++) เป็นภาษาโปรแกรมคอมพิวเตอร์อเนกประสงค์ มีโครงสร้างภาษาที่มีการจัดชนิดข้อมูลแบบสแตติก (statically typed) และสนับสนุนรูปแบบการเขียนโปรแกรมที่หลากหลาย (multi-paradigm language) ได้แก่ การโปรแกรมเชิงกระบวนคำสั่ง, การนิยามข้อมูล, การโปรแกรมเชิงวัตถุ, และการโปรแกรมแบบเจเนริก (generic programming) ภาษาซีพลัสพลัสเป็นภาษาโปรแกรมเชิงพาณิชย์ที่นิยมมากภาษาหนึ่งนับตั้งแต่ช่วงทศวรรษ 1990
เบียเนอ สเดราสดร็อบ (Bjarne Stroustrup) จากเบลล์แล็บส์ (Bell Labs) เป็นผู้พัฒนาภาษาซีพลัสพลัส (เดิมใช้ชื่อ "C with classes") ในปี ค.ศ. 1983 เพื่อพัฒนาภาษาซีดั้งเดิม สิ่งที่พัฒนาขึ้นเพิ่มเติมนั้นเริ่มจากการเพิ่มเติมการสร้างคลาสจากนั้นก็เพิ่มคุณสมบัติต่างๆ ตามมา ได้แก่ เวอร์ชวลฟังก์ชันการโอเวอร์โหลดโอเปอเรเตอร์ การสืบทอดหลายสาย เทมเพลต และการจัดการเอกเซพชัน มาตรฐานของภาษาซีพลัสพลัสได้รับการรับรองในปี ค.ศ. 1998เป็นมาตรฐาน ISO/IEC 14882:1998 เวอร์ชันล่าสุดคือเวอร์ชันในปี ค.ศ. 2003 ซึ่งเป็นมาตรฐาน ISO/IEC 14882:2003 ในปัจจุบันมาตรฐานของภาษาในเวอร์ชันใหม่ (รู้จักกันในชื่อ C++0x) กำลังอยู่ในขั้นพัฒนา
รูปแบบของการออกแบบภาษาซีพลัสพลัส
- ภาษาซีพลัสพลัสได้ถูกออกแบบมาเพื่อเป็นภาษาสำหรับการเขียนโปรแกรมทั่วไป สามารถรองรับการเขียนโปรแกรมในระดับภาษาเครื่องได้ เช่นเดียวกับภาษาซี
- ในทางทฤษฎี ภาษาซีพลัสพลัสควรจะมีความเร็วเทียบเท่าภาษาซี แต่ในการเขียนโปรแกรมจริงนั้น ภาษาซีพลัสพลัสเป็นภาษาที่มีการเปิดกว้างให้โปรแกรมเมอร์เลือกรูปแบบการเขียนโปรแกรม ซึ่งทำให้มีแนวโน้มที่โปรแกรมเมอร์อาจใช้รูปแบบที่ไม่เหมาะสม ทำให้โปรแกรมที่เขียนมีประสิทธิภาพต่ำกว่าที่ควรจะเป็น และภาษาซีพลัสพลัสนั้นเป็นภาษาที่มีความซับซ้อนมากกว่าภาษาซี จึงทำให้มีโอกาสเกิดบั๊กขณะคอมไพล์มากกว่า
- ภาษาซีพลัสพลัสได้รับการออกแบบเพื่อเข้ากันได้กับภาษาซีในเกือบทุกกรณี (ดูเพิ่มเติมที่ Compatibility of C and C++)
- มาตรฐานของภาษาซีพลัสพลัส ถูกออกแบบมาเพื่อไม่ให้มีการเจาะจงแพลตฟอร์มคอมพิวเตอร์
- ภาษาซีพลัสพลัสถูกออกแบบมาให้รองรับรูปแบบการเขัยนโปรแกรมที่หลากหลาย (multi-paradig
วันพฤหัสบดีที่ 22 สิงหาคม พ.ศ. 2556
ภาษาคอมพิวเตอร์ หมายถึง ภาษาใดๆ ที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้วคอมพิวเตอร์สามารถทำงานตามคำสั่งนั้นได้ คำนี้มักใช้เรียกแทนภาษาโปรแกรม แต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์เท่านั้น และมีภาษาอื่นๆ ที่เป็นภาษาคอมพิวเตอร์เช่นกัน ยกตัวอย่างเช่น HTML เป็นทั้งภาษามาร์กอัปและภาษาคอมพิวเตอร์ด้วย แม้ว่ามันจะไม่ใช่ภาษาโปรแกรม หรือภาษาเครื่องนั้นก็นับเป็นภาษาคอมพิวเตอร์ ซึ่งโดยทางเทคนิคสามารถใช้ในการเขียนโปรแกรมได้ แต่ก็ไม่จัดว่าเป็นภาษาโปรแกรม
ภาษาคอมพิวเตอร์สามารถแบ่งออกเป็นสองกลุ่มคือ ภาษาระดับสูง (high level) และภาษาระดับต่ำ (low level) ภาษาระดับสูงถูกออกแบบมาเพื่อให้ใช้งานง่ายและสะดวกสบายมากกว่าภาษาระดับต่ำ โปรแกรมที่เขียนถูกต้องตามกฎเกณฑ์และไวยากรณ์ของภาษาจะถูกแปล (compile) ไปเป็นภาษาระดับต่ำเพื่อให้คอมพิวเตอร์สามารถนำไปใช้งานหรือปฏิบัติตามคำสั่งได้ต่อไป ซอฟต์แวร์สมัยใหม่ส่วนมากเขียนด้วยภาษาระดับสูง แปลไปเป็นออบเจกต์โค้ด (object code) แล้วเปลี่ยนให้เป็นชุดคำสั่งในภาษาเครื่อง
ภาษาคอมพิวเตอร์อาจแบ่งกลุ่มได้เป็นอีกสองประเภทคือ ภาษาที่มนุษย์อ่านออก (human-readable) และภาษาที่มนุษย์อ่านไม่ออก (non human-readable) ภาษาที่มนุษย์อ่านออกถูกออกแบบมาเพื่อให้มนุษย์สามารถเข้าใจและสื่อสารได้โดยตรงกับคอมพิวเตอร์ ส่วนใหญ่เป็นภาษาอังกฤษ) ส่วนภาษาที่มนุษย์อ่านไม่ออกจะมีโค้ดบางส่วนที่ไม่อาจอ่านเข้าใจได้
ประเภทของภาษาโปรแกรมคอมพิวเตอร์ | ||||||||||||||||||||||||||
ในปัจจุบันได้มีการพัฒนาภาษาโปรแกรมคอมพิวเตอร์ มากมายหลายภาษา และให้เหมาะกับการใช้งานประเภทต่างๆ โดยแบ่งระดับของภาษาโปรแกรมคอมพิวเตอร์ออกเป็น 5 ยุคคือ ยุคที่ 1 ภาษาเครื่อง ( Machine Language) ภาษาเครื่อง เป็นภาษาโปรแกรมคอมพิวเตอร์ระดับต่ำที่สุด ซึ่งคอมพิวเตอร์เข้าใจได้ทันทีโดยไม่ต้องผ่านตัวแปลภาษาเพราะเขียนคำสั่งและแทนข้อมูลด้วยเลขฐานสอง (Binary Code) ทั้งหมด ซึ่งเป็นการเขียนคำสั่งด้วยเลข 0 หรือ 1 ดังตัวอย่างคำสั่งภาษาเครื่อง ดังนี้
ดังนั้นนักเขียนโปรแกรมจึงไม่นิยมที่จะเขียนโปรแกรมด้วยภาษาเครื่อง เพราะทำการแก้ไข และเขียนโปรแกรมได้ยากทำให้เกิดยุ่งยากในการจดจำ และเขียนคำสั่งต้องใช้เวลามากในการเขียนโปรแกรมรวมทั้งการหาข้อผิดพลาดจากการทำงานของโปรแกรม และโปรแกรมที่เขียนขึ้นทำงานเฉพาะคอมพิวเตอร์ที่มีฮาร์ดแวร์เดียวกันเท่านั้น (Machine Dependent) ข้อดีของภาษาเครื่อง คือสามารถเขียนโปรแกรมควบคุมการทำงานคอมพิวเตอร์ได้โดยตรง และสั่งงานให้คอมพิวเตอร์ทำงานได้อย่างรวดเร็ว ยุคที่ 2 ภาษาแอสเซมบลี ( Assembly Language) ภาษาแอสเซมบลี จัดอยู่ในภาษาระดับต่ำ และเป็นภาษาที่พัฒนาต่อมาจากภาษาเครื่องในปี ค.ศ. 1952 ภาษาแอสเซมบลีมีความใกล้เคียงกับภาษาเครื่องมาก คือ 1 คำสั่งของภาษาแอสเซมบลีจะเท่ากับ 1 คำสั่งของภาษาเครื่อง โดยที่ภาษาแอสเซมบลีจะเขียนคำสั่งเป็นตัวอักษรภาษาอังกฤษ เพื่อใช้แทนคำสั่งภาษาเครื่อง ทำให้นักเขียนโปรแกรมสามารถเขียนโปรแกรมได้ง่ายขึ้น โดยการจดจำรหัสคำสั่งสั้นๆ ที่จำได้ง่าย ซึ่งเรียกว่า นิวมอนิกโค้ด ( Mnemonic code) เช่น
CALL MySub ;transfer of control
MOV AX, 5 ;data transfer
ADD AX, 20 ;arithmetic
JZ Next 1 ;logical (jump if zero)
IN A 1, 20 ;input/output (read from hardware port)
RET ;return
เมื่อนักเขียนโปรแกรมเขียนโปรแกรมด้วยภาษาแอสเซมบลีแล้ว ต้องใช้ตัวแปลภาษาที่เรียกว่า แอสเซมเบลอ ( Assembler) เพื่อแปลภาษาแอสเซมบลีให้เป็นภาษาเครื่อง จึงจะสามารถสั่งงานคอมพิวเตอร์ให้ทำงานได้สรุปคำสั่งที่เขียนด้วยภาษาโปรแกรมคอมพิวเตอร์ ในยุคที่ 1 และที่ 2 จะต้องใช้เทคนิคการเขียนโปรแกรมสูง เพราะมีความยืดหยุ่นในการเขียนน้อยมาก และมีความยากในการเขียนคำสั่งสำหรับผู้เขียนโปรแกรม แต่สามารถควบคุม และเข้าถึงการทำงานของเครื่องคอมพิวเตอร์ได้โดยตรง และมีความรวดเร็วกว่าการใช้ภาษาระดับอื่นๆ ยุคที่ 3 ภาษาระดับสูง ( High-level Language) ภาษาระดับสูงถือว่าเป็นภาษาโปรแกรมคอมพิวเตอร์ในยุคที่สาม ( Third-generation language) ที่มีการใช้กันอย่างแพร่หลายในปี ค.ศ. 1960 โดยมีโครงสร้างภาษา และชุดคำสั่งเหมือนกับภาษาอังกฤษ รวมทั้งสามารถใช้นิพจน์ทางคณิตศาสตร์ในการคำนวณได้ด้วย ทำให้ผู้เขียนโปรแกรมสะดวกในการเขียนคำสั่ง และแสดงผลลัพธ์ได้ตามต้องการ ลดความยุ่งยากในการเขียนโปรแกรมลงได้มาก ทั้งยังทำให้เกิดการใช้งานคอมพิวเตอร์ เพื่อการประมวลผลเพิ่มขึ้น เช่นการควบคุมและสั่งงานเครื่องคอมพิวเตอร์เมนเฟรม การแก้ปัญหาเฉพาะด้านทางด้านอุตสาหกรรม เช่น การควบคุมเครื่องจักรกลต่างๆ เป็นต้น การเขียนโปรแกรมด้วยภาษาระดับสูงจะต้องใช้ตัวแปลภาษา ที่เรียกว่า คอมไพเลอร์ (Compiler) เพื่อแปลภาษาระดับสูงโดยการตรวจสอบไวยากรณ์ของภาษาระดับสูง ไปเป็นภาษาเครื่องเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานต่อไป โดยคอมไพเลอร์ของภาษาระดับสูงแต่ละภาษาจะแปลเฉพาะภาษาของตนเอง และทำงานได้เฉพาะเครื่องคอมพิวเตอร์ชนิดเดียวกันเท่านั้น เช่น คอมไพเลอร์ของภาษา COBOL บนเครื่องไมโครคอมพิวเตอร์ จะแปลภาษาเฉพาะคำสั่งของภาษา COBOL และจะทำงานได้บนเครื่องคอมพิวเตอร์ที่เหมือนกันเท่านั้น ถ้าต้องการนำไปใช้กับเครื่องคอมพิวเตอร์แบบอื่นๆ เช่น เมนเฟรม จะต้องใช้คอมไพเลอร์ของภาษา COBOL แบบใหม่ ตัวอย่างของภาษาคอมพิวเตอร์ระดับสูงได้แก่ ภาษา BASIC ภาษา COBOL ภาษา FORTRAN และ ภาษา C ที่ได้รับความนิยมมากเช่นกัน สามารถเขียนโปรแกรมแก้ปัญหาเฉพาะด้าน เช่น การควบคุมหุ่นยนต์ การสร้างภาพกราฟิก ได้เป็นอย่างดีเพราะมีความยืดหยุ่นและเหมาะกับการใช้งานทั่วๆ ไปได้ สรุปภาษาโปรแกรมคอมพิวเตอร์ในยุคที่ 3 มีการเขียนโปรแกรมที่ง่ายกว่าในยุคที่ 2 สามารถทำงานได้บนเครื่องคอมพิวเตอร์หลายระดับ (Machine Independent) โดยต้องใช้ควบคู่กับตัวแปลภาษา (Compiler or Interpreter) สำหรับเครื่องนั้นๆ และมีความยืดหยุ่นในการแก้ปัญหาได้มากกว่าภาษาระดับต่ำ
ยุคที่4 ภาษาระดับสูงมาก ( Very high-level Language)
ภาษาระดับสูงมากเป็นภาษาโปรแกรมคอมพิวเตอร์ยุคที่สี่ ( Fourth-generation language) ซึ่งเป็นภาษาที่ใช้ในการเขียนโปรแกรมด้วยคำสั่งสั้นๆและง่ายกว่าภาษาในยุคก่อนๆ มีการทำงานแบบไม่จำเป็นต้องบอกลำดับของขั้นตอนการทำงาน ( Nonprocedural language) เพียงนักเขียนโปรแกรมกำหนดว่าต้องการให้โปรแกรมทำอะไรเท่านั้นโดยไม่ต้องทราบว่าทำได้อย่างไร ทำให้เขียนโปรแกรมได้ง่ายและรวดเร็ว กว่าภาษาระดับสูงในยุคที่ 3 ที่มีการเขียนโปรแกรมแบบบอกขั้นตอนการทำงาน ( Procedural language) ภาษาระดับสูงมากทำงานเหมือนกับภาษาพูดว่าต้องการอะไร และเขียนเหมือนภาษาอังกฤษ ดังตัวอย่าง เช่นTABLE FILE SALES
SUM UNITS BY MONTH BY CUSTOMER BY PRODUCT
ON CUSTOMMER SUBTOTAL PAGE BREAK
END
ข้อดีของภาษาคอมพิวเตอร์ในยุคที่ 4• การเขียนโปรแกรมจะสั้นและง่าย เพราะเน้นที่ผลลัพธ์ของงานว่าต้องการอะไร โดยไม?สนใจว่าจะทำได้อย่าง ไร • การเขียนคำสั่ง สามารถทำได้ง่ายและแก้ไข เปลี่ยนแปลงโปรแกรมได้สะดวก ทำให้พัฒนาโปรแกรมได้รวดเร็วขึ้น • ผู้เขียนโปรแกรมสามารถเขียนโปรแกรมได้เร็ว โดยไม?ต?องเสียเวลาอบรม หรือมีความรู?ด้านการเขียนโปรแกรมหรือไม่ เพราะชุดคำสั่งเหมือนภาษาพูด • ผู้เขียนโปรแกรมไม่จำเป็นต้องทราบถึงฮาร์ดแวร์ ของเครื่องและโครงสร้างคำสั่งของภาษาโปรแกรม ตัวอย่างภาษาคอมพิวเตอร์ในยุคที่ 4 ประกอบด้วย Report Generators, Query Language, Application Generators และ Interactive Database Management System Programs ภาษาที่ใช้สำหรับเรียกดูข้อมูลจากฐานข้อมูลได้เรียกว่า ภาษาสอบถาม ( Query languages) จัดเป็นภาษาในยุคที่ 4 ซึ่งสามารถใช้ค้นคืนสารสนเทศของฐานข้อมูล มาตรฐานของภาษาชนิดนี้ขึ้นอยู่กับฐานข้อมูลที่แตกต่างกัน ที่นิยมใช้?กันมากที่สุดคือ SQL(Structured Query Language) และนอกจาก นี้ยังมีภาษา Query By Example หรือ QBE ที่ได?รับความนิยมในการใช้งาน Report Generator หรือ Report Writer คือโปรแกรมสำหรับผู้ใช้ ( End user) ที่ใช้สำหรับสร้างรายงาน รายงานอาจแสดงที่เครื่องพิมพ์หรือจอภาพก็ได?อาจจะแสดงทั้งหมดหรือบางส่วนของฐานข้อมูลก็ได? ท่านอาจจะกำหนดรูปแบบบรรทัดคอลัมน์ส?วนหัวรายงาน และอื่นๆได? Application Generators คือเครื่องมือของผู้เขียนโปรแกรมที่ใช้ในการสร้างโปรแกรมประยุกต์ จากการอภิปรายปัญหาได?เร็วกว่าการเขียนโปรแกรมทั่วๆไป
ยุคที่5 ภาษาธรรมชาติ ( Natural Language)
ภาษาธรรมชาติจัดเป็นภาษาโปรแกรมคอมพิวเตอร์ยุคที่ห้า ( Fifth generation language) คือการเขียนคำสั่ง หรือสั่งงานคอมพิวเตอร์ทำงานโดยการใช้ภาษาธรรมชาติต่างๆ เช่น ภาพ หรือ เสียง โดยไม่สนใจรูปแบบไวยากรณ์หรือโครงสร้างของภาษามากนัก ซึ่งคอมพิวเตอร์จะพยายามคิดวิเคราะห์ และแปลความหมายโดยอาศัยการเรียนรู้ด้วยตนเองและระบบองค์ความรู้ ( Knowledge Base System) มาช่วยแปลความหมายของคำสั่งต่างๆและตอบสนองต่อผู้ใช้งานตัวอย่างภาษาคอมพิวเตอร์ในยุคที่ 5 เช่น SUM SHIPMENTS BY STATE BY DATE ข้อดีของภาษาคอมพิวเตอร์ในยุคที่ 5 คือผู้เขียนโปรแกรมสามารถเขียนโปรแกรมได้เร็ว โดยไม่ต้องมีความรู้ด้านการเขียนโปรแกรม แต่คอมพิวเตอร์ที่ใช้โปรแกรมต้องมีระบบรับคำสั่ง และประมวลผลแบบอัจฉริยะ สามารถตอบสนองและทำงานได้หลายแบบ |
สมัครสมาชิก:
บทความ (Atom)