More Related Content
Similar to U1 computer language
Similar to U1 computer language (20)
U1 computer language
- 1. วิชาการเขียนโปรแกรมเบื้องต้น (ง32101)
โรงเรียนเรยีนาเชลีวิทยาลัย
ค
อมพิ ว เตอร์ คื ออุ ป กรณ์ อิ เ ล็ กทรอนิ กส์ มี ห น้ าที่ ใ นการ
ประมวลผลข้อมูลตามกระบวนการที่กาหนด
คอมพิ ว เตอร์ ประกอบไปด้ ว ย hardware และ
software ทั้งสองส่วนทางานประสานงานหากขาดส่วนใดส่วน
หนึ่งคอมพิวเตอร์จะไม่สามารถทางานได้
Hardware คื อ ส่ ว น ที่ เ ป็ น อุ ป ก ร ณ์ ที่
เกี่ ย วข้ อ งกั บ คอมพิ ว เตอร์ เช่ น เมาส์
แป้นพิมพ์ คีย์บอร์ด เป็นต้น
Software คือคาสั่งหรือ โปรแกรม
ระบบคอมพิวเตอร์ประกอบไปด้วย
input(ข้อมูลนาเข้า)
process (กระบวนการ)
output (ผลลัพธ์)
โปรแกรม (Program) หมายถึ ง ชุ ด ค าสั่ ง ที่ เ ป็ น
ระบบขั้นตอน สั่งให้คอมพิวเตอร์ทางาน
การเขี ย นโปรแ กรม(Programming) หมายถึ ง
กระบวนการใช้ ภาษาคอมพิวเตอร์เ พื่อกาหนดโครงสร้าง
ของข้อมูล และกาหนดขั้นตอนวิธีเพื่อใช้แก้ปัญหาตามที่ได้
อ อ ก แ บ บ ไ ว้ โ ด ย อ า ศั ย ห ลั ก เ ก ณ ฑ์
การเขียนโปรแกรมคอมพิวเตอร์แต่ละภาษา
หลักการทางาน
Binary Code หรื อ เลขฐานสองประกอบไปด้ ว ย
ตัวเลขเพียงสองตัวคือ 0 กับ 1
ระดับภาษาคอมพิวเตอร์ (Computer Language Level)
จาแนกได้ 3 ระดับ คือ
ภาษาเครื่ อ ง (Machine Language) เป็ นภาษาที่
สามารถติดต่อกับเครื่องคอมพิวเตอร์ได้โดยตรง เพราะ
เป็นตัวเลขฐานสอง(Binary Code) ผู้ใช้ต้องจดจารหัส
แทนคาสั่ง
ภาษาระดับต่า (Low-level Language) เป็นภาษา
ที่ เ ขี ย นตามลั ก ษณะของเครื่ อ ง มี ลั ก ษณะคล้ า ย
ภาษาเครื่องมากที่สุด เช่น
- ภาษาแอสแซมบลี (Assambly Language)
เป็นภาษาคอมพิวเตอร์ที่ใช้ตัวอักษรภาษาอังกฤษ
แทนค าสั่ง รหัส เลขฐานสอง เรียกว่า รหัส โมนิ ก
(Mneonic) ใช้ตัวแปลภาษาที่เรียกว่า แอสแซม
เ บ ล อ (Assembler) โ ด ย ก า ร เ ป ลี่ ย น
ภาษาระดับต่าเป็นภาษาเครื่อง
ภาษาระดับสู ง(High-level Language) เป็ น
ภาษาที่เ ข้าใจได้ง่าย คาสั่ง เป็นภาษาอั งกฤษซึ่ ง
ใกล้ เ คี ย งกั บ ภาษามนุ ษย์ ม าก เช่ น JAVA , C
FORTRAN , C# , PHP
ตัวแปลภาษา (Translator)
ตัวแปลภาษาแบบ Interpreter
แปลภาษาทีล ะคาสั่งเมื่อพบข้อผิดพลาดโปรแกรมจะ
ไม่ทางานต่อ เช่น Jscript , HTML
ตัวแปลภาษาแบบ Compiler
แป ล ทั้ ง โ ป รแ กรมใ ห้ เป็ นร หั ส ต้ นฉ บั บ เมื่ อพ บ
ข้อผิดพลาดจะแจ้งออกมา รหัสต้นฉบับจะถูกจั ดเก็บไว้ใ น
แฟ้ ม ข้ อ มู ล เพื่ อให้ ส ามารถน าไปใช้ เ มื่ อ ต้ อ งการได้ เช่ น
JAVA , C , PHP