วันจันทร์ที่ 1 มิถุนายน พ.ศ. 2558
ซอฟท์แวร์และภาษาคอมพิวเตอร์
เมื่อมนุษย์ต้องการใช้คอมพิ
วเตอร์ช่วยในการทำงาน มนุษย์จะต้องบอกขั้นตอนวิธี
การให้คอมพิวเตอร์ทราบ การที่บอกสิ่งที่มนุษย์เข้
าใจให้คอมพิวเตอร์รับรู้ และทำงานได้อย่างถูกต้อง จำเป็นต้องมีสื่อกลาง ถ้าเปรียบเทียบกับชีวิตประจำวั
นแล้ว เรามีภาษาที่ใช้ในการติดต่อซึ่
งกันและกัน เช่นเดียวกันถ้ามนุษย์ต้
องการจะถ่ายทอดความต้องการให้
คอมพิวเตอร์รับรู้และปฏิบัติตาม จะต้องมีสื่อกลางสำหรับการติดต่
อเพื่อให้คอมพิวเตอร์รับรู้ เราเรียกสื่อกลางนี้ว่
าภาษาคอมพิวเตอร์
เนื่องจากคอมพิวเตอร์ทำงานด้
วยสัญญาณทางไฟฟ้า ใช้แทนด้วยตัวเลข 0 และ 1 ได้ ผู้ออกแบบคอมพิวเตอร์ใช้ตัวเลข 0 และ 1 นี้เป็นรหัสแทนคำสั่งในการสั่
งงานคอมพิวเตอร์ รหัสแทนข้อมูลและคำสั่งโดยใช้
ระบบเลขฐานสองนี้ คอมพิวเตอร์สามารถเข้าใจได้ เราเรียกเลขฐานสองที่ประกอบกั
นเป็นชุดคำสั่งและใช้สั่
งงานคอมพิวเตอร์ว่าภาษาเครื่อง
การใช้ภาษาเครื่องนี้ถึงแม้
คอมพิวเตอร์จะเข้าใจได้ทันที แต่มนุษย์ผู้ใช้จะมีข้อยุ่
งยากมาก เพราะเข้าใจและจดจำได้ยาก จึงมีผู้สร้างภาษาคอมพิวเตอร์
ในรูปแบบที่เป็นตัวอักษร เป็นประโยคข้อความ ภาษาในลักษณะดังกล่าวนี้เรียกว่
า ภาษาคอมพิวเตอร์ระดับสูง ภาษาระดับสูงมีอยู่มากมาย บางภาษามีความเหมาะสมกับการใช้
สั่งงานการคำนวณทางคณิตศาสตร์
และวิทยาศาสตร์ บางภาษามีความเหมาะสมไว้ใช้สั่
งงานทางด้านการจัดการข้อมูล
ในการทำงานของคอมพิวเตอร์ คอมพิวเตอร์จะแปลภาษาระดับสู
งให้เป็นภาษาเครื่อง ดังนั้นจึงมีผู้พั
ฒนาโปรแกรมคอมพิวเตอร์สำหรั
บแปลภาษาคอมพิวเตอร์ระดับสูงให้
เป็นภาษาเครื่อง โปรแกรมที่ใช้แปลภาษาคอมพิ
วเตอร์ระดับสูงให้เป็นภาษาเครื่
องเรียกว่า คอมไพเลอร์ (compiler) หรืออินเทอร์พรีเตอร์ (interpreter)
คอมไพเลอร์จะทำการแปลโปรแกรมที่
เขียนเป็นภาษาระดับสูงทั้
งโปรแกรมให้เป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์
ทำงานตามภาษาเครื่องนั้น
ส่วนอินเทอร์พรีเตอร์
จะทำการแปลทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่
งนั้น เมื่อทำเสร็จแล้วจึ
งมาทำการแปลคำสั่งลำดับต่อไป ข้อแตกต่างระหว่างคอมไพเลอร์กั
บอินเทอร์พรีเตอร์จึงอยู่ที่
การแปลทั้งโปรแกรมหรือแปลที
ละคำสั่ง ตัวแปลภาษาที่รู้จักกันดี เช่น ตัวแปลภาษาเบสิก ตัวแปลภาษาโคบอล
ซอฟต์แวร์หรือโปรแกรมคอมพิ
วเตอร์จึงเป็นส่วนสำคัญที่ควบคุ
มการทำงานของคอมพิวเตอร์ให้
ดำเนินการตามแนวความคิดที่ได้
กำหนดไว้ล่วงหน้าแล้ว คอมพิวเตอร์ต้
องทำงานตามโปรแกรมเท่านั้น ไม่สามารถทำงานที่นอกเหนือจากที
่กำหนดไว้ในโปรแกรม
ที่มา http://web.ku.ac.th/schoolnet/snet1/software/software/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น
บทความใหม่กว่า
หน้าแรก
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น