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