Please enable JavaScript.
Coggle requires JavaScript to display documents.
การเขียนโปรแกรมภาษาขั้นพื้นฐาน (หลักการเขียนโปรแกรม (กำหนดแผนในการแก้ปัญหา…
การเขียนโปรแกรมภาษาขั้นพื้นฐาน
ภาษาคอมพิวเตอร์
2) ภาษาระดับต่ำ (Low Level Language)
ใช้ตัวอักษรภาษาอังกฤษเป็นรหัสแทนการทำงาน
EX.คำสั่ีงภาษาแอสเซมบีสั่งให้คอมพิวเตอร์หาผลบวกของ 4+6 เขียนได้ดังนี้
MOV AX, 4
MOV BX, 6
ADD AX,BX
3) ภาษาระดับสูง (High Level Language)
ลักษณะของคำสั่งจะประกอบด้วยคำต่าง ๆ ในภาษาอังกฤษ
1) ภาษาเครื่อง (Machine Language)
ประกอบด้วยตัวเลขล้วน
เกิดความไม่สะดวกเมื่อมีการเปลี่ยนเครื่องคอมพิวเตอร์เพราะจะต้องเขียน โปรแกรมใหม่ทั้งหมด
โอกาสที่จะเกิดความผิดพลาดในการเขียนโปรแกรมจึงมีมาก
โปรแกรมแปลภาษา
1) คอมไพเลอร์ (Compiler)
ถ้ามีข้อผิดพลาดเครื่องจะพิมพ์รหัสหรือข้อผิดพลาดออกมาด้วย
ภายหลังการแปลถ้าไม่มีข้อผิดพลาด ผู้ใช้สามารถสั่งประมวลผลโปรแกรม และสามารถเก็บโปรแกรมที่แปลภาษาเครื่องไว้ใช้งานต่อไปได้อีก
2) อินเทอร์พรีเตอร์ (Interpreter)
จะทำการแปลและประมวลผลทีละคำสั่ง
ข้อเสียของอินเทอร์พรีเตอร์ก็คือถ้านำโปรแกรมนั้นมาใช้งานอีกจะต้องทำการแปล โปรแกรมทุกครั้ง
หลักการเขียนโปรแกรม
ขั้นตอนการวิเคราะห์ปัญหา
กำหนดแผนในการแก้ปัญหา
การเขียนอัลกอริทึม
รหัสจำลองที่เรียกว่า การเขียนซูโดโค้ด (Pseudo Code)
1.กำหนดค่าและคำนวณ
2.อ่าน/รับข้อมูล
3.แสดงผลข้อมูล
4.กำหนดเงื่อนไข
5.ทำงานวนซ้ำ(Loop)
ผังงาน
2.แบบทางเลืือก
3.แบบมีการทำงานซ้ำ
1.แบบเรียงลำดับ
3.เขียนโปรแกรม
4.ทดสอบโปรแกรม
5.จัดทำคู่มือและบำรุงรักษาโปรแกรม
แนวคิดการเขียนโปรแกรม
การเขียนโปรแกรมเชิงวัตถุ
แนวคิดเชิงวัตถุตั้งอยู่บนพื้นฐานการแจกแจงรายละเอียดของปัญหา ในการเขียนโปรแกรมเพื่อให้เป็นไปตามหลักการเชิงวัตถุนั้น ต้องพยายามมองรูปแบบวัตถุให้ออก การทำความเข้าใจถึงหลักการเขียนโปรแกรมเชิงวัตถุต้องอาศัยจินตนาการพอสมควร
การเขียนโปรแกรมเชิงโครงสร้าง
2.โครงสร้างแบบมีทางเลือกในการตัดสินใจเลือกทางใดทางหนึ่ง
3.โครงสร้างแบบทำซ้ำ
1.โครงสร้างแบบเป็นลำดับขั้นตอน
การเขียนโปรแกรมเบื้องต้นด้วยภาษาซี
ขั้นตอนการพัฒนาโปรแกรมภาษาซี
3.เชื่อมโยงโปรแกรม
4.การประมวณผล
2.คอมไพล์โปรแกรม
1.เขียนโปรแกรม
ข้อดี
2.ประยุกต์ได้หลายระดับและหลายรูปแบบ
3.สามารถนำไปใช้กับคอมพิวเตอร์ทุกรุ่นที่รองรับ
1.เขียนโปรแกรมง่าย
4.มีความยืดหยุ่น
โครงสร้างโปรแกรมภาษาซี
ส่วนประกาศ
MAIN FUNCTION
1.ส่วนหัวของโปรแกรม
ตัวแปรในภาษาซี
1.แบบโกลบอล
2.แบบโลคอล
ชนืดข้อมูล
แบบจำนวนเต็ม
แบบทศนิยม
แบบไม่มีค่า