วันพุธที่ 26 สิงหาคม พ.ศ. 2558

ภาษาคอมพิวเตอร์ คืออะไร? เรียนรู้ไปแล้วได้อะไร?

ภาษาคอมพิวเตอร์
(Computer  Language)
คืออะไร?
เรียนรู้ไปแล้วได้อะไร?




เพื่อนๆ ที่สามารถเขียนโปรแกรมได้ คงจะรู้จักภาษาคอมพิวเตอร์กันมาพอสมควรแล้ว
แต่ว่าบางคนที่ไม่เข้าใจอาจจะคิดว่า ภาษาคอมพิวเตอร์ เป็นภาษาที่ใช้เขียนหรือสร้างโปรแกรมขึ้นมา แต่จริงๆแล้วนั่นคือความหมายของภาษาโปรแกรมคอมพิวเตอร์ 
ซึ่งเป็นเพียงส่วนหนึ่งของภาษาคอมพิวเตอร์ค่ะ 

"แล้วจริงๆภาษาคอมพิวเตอร์หมายถึงอะไรล่ะ?"
เพื่อนๆที่คิดว่าภาษาคอมพิวเตอร์ คือ ภาษาโปรแกรมคอมพิวเตอร์คงจะสงสัย ซึ่งความหมายของภาษาคอมพิวเตอร์ก็แตกต่างกันไปตามแต่ละเว็บไซท์ จึงสรุปมาดังนี้

"ภาษาคอมพิวเตอร์ คือ ภาษาใดๆ ที่นักเขียนโปรแกรมใช้สื่อสารกับคอมพิวเตอร์ หรือสื่อสารระหว่างคอมพิวเตอร์กับคอมพิวเตอร์ด้วยกัน สามารถใช้ควบคุมการรับส่งข้อมูล และสั่งให้คอมพิวเตอร์ทำงานตามที่นักเขียนโปรแกรมต้องการได้ โดยแต่ละภาษาจะมีลักษณะที่เฉพาะตัว และ มีคำจำกัด"

ภาษาคอมพิวเตอร์ จริงๆแล้วก็เทียบได้กับภาษาของมนุษย์ที่สามารถใช้สื่อสารกัน มีหลายภาษา แต่ละภาษาก็จะมีลักษณะการเรียงประโยค สำเนียง หรือวิธีการเขียนแตกต่างกัน โดยภาษาคอมพิวเตอร์สามารถแบ่งได้หลายแบบ โดยแบ่งเป็น  3 ระดับ และ 5 ระดับ 

การแบ่ง 3 ระดับ แบ่งได้เป็น
1.ภาษาเครื่อง
2.ภาษาระดับต่ำ
3.ภาษาระดับสูง


การแบ่ง 5 ระดับจะแบ่งได้เป็น


1.ภาษาเครื่อง

จัดเป็นภาษาที่ต่ำที่สุด เขียนโดยใช้ เลขฐาน 2 ถ้าเพื่อนๆเคยเรียนกัน จะรู้ว่าเลขฐาน 2 ประกอบด้วยเลข 0 และ 1 เท่านั้น ซึ่งในคอมพิวเตอร์นั้นจะแทนไฟเปิดเป็น1 ไฟปิด เป็น 0 เลขฐาน 2 1 ตัวจะนับเป็น 1 บิต ส่วน 1 ไบท์ จะมี 8 บิต

คอมพิวเตอร์จะเข้าใจโดยตรงโดยไม่ต้องแปล แต่ภาษาระดับสูงขึ้นไป จะต้องแปลสิ่งที่เขียนเป็นภาษาเครื่องเพื่อที่จะสื่อสารกับเครื่องได้


2.ภาษาแอสแซมบลี

เป็นภาษาระดับต่ำ ใช้ ตัวย่อ(รหัสย่อ) ในการเขียน ต้องใช้โปรแกรมแปลภาษาที่เรียกว่า แอสแซมเบลอ แปลภาษาแอสแซมบลี เป็นภาษาเครื่องค่ะ


3.ภาษาระดับสูง

ภาษาที่ใช้ในการเขียนโปรแกรมจะ คล้ายกับ ภาษาอังกฤษ ทำให้เขียนและท่องจำได้ง่ายขึ้น ต้องเขียนแบบบอกขั้นตอนวิธีการ โดยจะมี คอมไพเลอร์(Compiler) ทำหน้าที่แปลภาษาที่เขียน เป็น ภาษาที่เครื่องสามารถเข้าใจได้ ตัวอย่างของโปรแกรมระดับสูง เช่น ภาษาเบสิก ภาษาปาสคาล ภาษาซี ภาษาโคบอล ภาษาฟอร์แทรน


4.ภาษาระดับสูงมาก

เป็นภาษาง่ายต่อการเขียนและเข้าใจได้ง่ายมากๆ สามารถเขียนหรือสั่งงานเครื่องคอมพิวเตอร์ด้วย
ภาษาอังกฤษที่สั้นกะทันรัด  ไม่จำเป็นต้องเรียนรู้ หรือ สนใจว่าคอมพิวเตอร์ต้องกระทำการอะไรเลยค่ะ ตัวอย่างเช่น  ภาษาSQL



5.ภาษาธรรมชาติ

เป็นภาษาที่ใช้งานง่ายที่สุด ผู้ใช้เพียงแค่บอกสิ่งที่ต้องการเป็นประโยคภาษาอังกฤษ รูปแบบเหมือน
ภาษาพูด คอมพิวเตอร์จะพยายามแปลประโยคนั้นเพื่อทำตามคำสั่ง คล้ายกับการพูดตามธรรมชาติของคน



"แล้วการที่เราสามารถเขียนภาษาคอมพิวเตอร์ได้ มีประโยชน์อะไร?"





หลายๆคนอาจจะไม่เข้าใจว่า เขียนภาษาคอมพิวเตอร์ได้ มีประโยชน์อะไร?

ถ้าเรียนรู้ภาษาโปรแกรมคอมพิวเตอร์จนชำนาญแล้วก็จะเขียนโปรแกรมได้

แล้วเขียนโปรแกรมแล้วได้อะไรล่ะ?

ถ้าจะตอบแบบกวนๆ
↓↓↓
"เขียนโปรแกรม ... ก็ได้โปรแกรมไง 555+"

แล้วถ้าบอกให้คิดแบบจริงจังล่ะ?


" ฝึกการใช้สมอง คิดเป็นขึ้นตอนเป็นเหตุเป็นผล
ทำงานสบายขึ้น
(ถ้ามีโจทย์เลขที่ต้องคิดในลักษณะเดียวกันหลายๆรอบ
 ก็เขียนโปรแกรมแป๊บเดียว ดีกว่ามานั่งคิดนานๆ แล้วอาจจะผิดพลาดด้วย)
ใช้เวลาว่างให้เป็นประโยชน์ ดีกว่าไปเล่นเกม
ใช้ประโยชน์ได้ในอนาคต
 ถ้าครูสอนเขียนโปรแกรมขึ้นมางานก็นำหน้าเพื่อนเลย อิอิ  >3< 
 เวลารันโปรแกรมผ่าน มันจะดีใจสุดๆเลย
อืม..สุดท้ายก็ แบบสนุกดี"


ถ้าเพื่อนๆคนไหนงงว่าสนุกแบบไหน ทำไมสนุกล่ะ
เรื่องนี้มันบอกไม่ถูกแล้วหล่ะ ถ้าอยากรู้ต้องลอง เขียนเองซะแล้ว!!!!







ขอบคุณข้อมูลจาก :  http://www.pbps.ac.th/e_learning/combasic/com_languages.html

http://www4.csc.ku.ac.th/~b5340202526/lesson7.html    



ไม่มีความคิดเห็น:

แสดงความคิดเห็น