Please enable JavaScript.
Coggle requires JavaScript to display documents.
การเขียนโปรเเกรมภาษาขั้นพื้นฐาน PC_2010s (หลักการเขียนโปรแกรม -1-638 (1…
การเขียนโปรเเกรมภาษาขั้นพื้นฐาน
ภาษาคอมพิวเตอร์(Computer Language) หมายถึง
โปรเเกรมหรือชุดคำสั่งที่มนุษย์เขียนขึ้นเพื่อใช้สั่งงานให้คอมพิวเตอร์ทำงานตามความต้องการ โดยเเบ่งภาษาคอมพิวเตอร์ออกได้ 3 ระดับ
1.ภาษาเครื่อง เป็นภาษาที่ที่สามารถสื่อสารกับเครื่องคอมพิวเตอร์ได้โดยตรง ทำให้ไม่จำเป็นต้องมีตัวเเปลภาษาจะเป็นชุดคำสั่งที่ประกอบด้วยตัวเลข
- ภาษาระดับต่ำ เป็นภาษาคอมพิวเตอร์ที่พัฒนาขึ้นมาเพื่อให้ผู้เขียนโปรเเกรมสามารถติดต่อกับคอมพิวเตอร์ได้ง่ายกว่าภาษาเครื่อง ลักษณะของภาษานี้จะเป็นการใช้ตัวอักษรมาเรียงกันเป็นคำ คือ ภาษาเเอสเซมบลี
3.ภาษาระดับสูง เป็นภาษาที่ผู้เขียนโปรเเกรมสามารถเข้าใจได้ง่ายกว่าภาษาแอสเซมบลีเเละภาษาเครื่อง ตัวอย่างภาษาระดับสูง ภาษาฟอร์เเทน ภาษาโคบอล เเละภาษาซี
หลักการเขียนโปรแกรม
1 การวิเคราะห์ปัญหาเป็นขั้นตอนที่สำคัญที่สุดผู้เขียนโปรแกรมต้องกำหนดวัตถุประสงค์ของงานวิเคราะห์รายละเอียดของข้อมูลเข้าเรียนของผลลัพธ์และวิธีการที่ได้มาซึ่งผลลัพธ์หรือการประมวลผลซึ่งเหล่านี้ผู้ที่ทำหน้าที่เขียนโปรแกรมจะต้องทำความเข้าใจให้ถูกต้องเพราะถ้าเขียนโปรแกรมวิเคราะห์ปัญหาไม่ถูกต้องผลลัพธ์ที่ได้อาจไม่ตรงตามความต้องการ
1.1 การวางแผนและการออกแบบคือการนำปัญหาที่วิเคราะห์ได้ในขั้นตอนที่ 1 มาวางแผนอย่างเป็นขั้นตอนก็เขียนโปรแกรมเพื่อแก้ปัญหาอย่างไร
2.ผังงาน คือการเขียนอัลกอริทึมโดยใช้สัญลักษณ์รูปภาพสื่อความหมายแสดงขั้นตอนการทำงานของโปรแกรมรวมทั้งการไหลของข้อมูลตั้งแต่ต้นจนได้ผลลัพธ์โดยการเขียนผังงานนั้นมี 3 รูปแบบคือแบบเรียงลำดับ แบบทางเลือก เเละแบบมีการทำซ้ำ
3 การเขียนโปรแกรมเป็นการนำอัลกอริทึมจากขั้นตอนที่ 2 มาเขียนโปรแกรมให้ถูกต้องตามหลักไวยากรณ์ของภาษาที่ผู้เขียนโปรแกรมเลือกภาษาในการแก้ปัญหา
4 ทดสอบโปรแกรมเป็นการนำโปรแกรมที่ได้จากขั้นตอนที่ 3 มาทำการคอมไพล์เพื่อทดสอบว่ามีข้อผิดพลาดที่จุดใดบ้างข้อมูลที่นำเข้าและผลลัพธ์ที่ได้ออกมาถูกต้องตรงกับวัตถุประสงค์หรือไม่ โดยทดสอบป้อนข้อมูลที่เป็นไปได้หลายๆครั้ง
ทำคู่มือและบำรุงรักษาโปรแกรมเอกสารประกอบ
5.1โปรแกรมสำหรับผู้ใช้ทำให้ผู้ใช้สามารถใช้งานโปรแกรมได้อย่างถูกต้อง
5.2เอกสารประกอบสำหรับผู้เขียนโปรแกรมสำหรับผู้ศึกษาโปรแกรมหรือผู้ที่ต้องการพัฒนาโปรแกรมต่อในอนาคต
เเนวคิดในการเขียนโปรเเกรม
1.การเขียยนโปรเเกรมเชิงโครงสร้าง เเนวตวามคิดนี้เป็นการจัดการคำสั่งต่างๆ ให้มีรูปแบบและมาตรฐานที่สามารถเขียนโปรแกรมได้ง่าย อีกทั้งยังตรวจสอบการทำงานของโปรแกรมได้โดยไม่ยุ่งยาก และง่ายต่อการปรับปรุง
1.1 โครงสร้างแบบเป็นลำดับขั้นตอน ประกอบด้วยคำสั่งหรือชุดคำสั่งไม่มีเงื่อนไขไม่มีการตัดสินใจมีทางเข้าทางเดียวและมีทางออกทางเดียวดำเนินเป็นขั้นตอน
1.2 โครงสร้างแบบมีทางเลือก ในการตัดสินใจเลือกทางใดทางหนึ่งเป็นโครงสร้างที่มีเงื่อนไขและมีการตรวจสอบเงื่อนไขว่าเป็นค่าจริงหรือข้อเท็จแล้วดำเนินงานตามคำสั่ง
1.3 โครงสร้างแบบทำซ้ำเป็นการทำงานในลักษณะอื่นซ้ำหลายๆรอบโดยจะหลุดออกจากเงื่อนไขก็ต่อเมื่อเงื่อนไขตรงตามที่กำหนดไว้
2 การเขียนโปรแกรมเชิงวัตถุหรือแนวคิดเชิงวัตถุตั้งอยู่บนพื้นฐานการแจกแจงรายละเอียดของปัญหาในการเขียนโปรแกรมเพื่อให้เป็นไปตามหลักการเชิงวัตถุนั้นต้องพยายามมองรูปแบบประตูให้ออกการทำความเข้าใจถึงหลักการเขียนโปรแกรมเชิงวัตถุต้องอาศัยจินตนาการพอสมควร ซึ่งจะมองวัตถุวัตถุหนึ่งเป็นแหล่งร่วม ของข้อมูลและกระบวนการเข้าไว้ด้วยกัน
การเขียนโปรแกรมเบื้องต้นด้วยภาษาซี
ข้อดี
ของภาษาซี 1 เป็นภาษาที่มีลักษณะเป็นโครงสร้างจึงเขียนโปรแกรมง่าย
2.สั่งงานในระบบคอมพิวเตอร์ได้เกือบทุกส่วนของฮาร์ดแวร์
3 คอมไพเลอร์ภาษาที่ทุกโปรแกรมทำงานอ้างอิงมาตรฐาน
4 โปรแกรมที่เขียนขึ้นด้วยภาษา C สามารถนำไปใช้กับเครื่องคอมพิวเตอร์ที่ใช้ CPU ต่างเบอร์กันได้
5 สามารถนำเสนอ C ไปใช้ในการเขียนโปรแกรมประยุกต์ได้หลายระดับ 6 สามารถประกาศข้อมูลได้หลายชนิดและหลายรูปแบบ
7 ประยุกต์ใช้ในงานสื่อสารข้อมูล
8.สามารถเขียนโปรแกรมได้เทคนิคแบบ oop
ข้อเสีย
ของภาษาซีเนื่องจากภาษาซีมีรูปแบบการเขียนที่ให้อิสระแก่ผู้เขียนโปรแกรมมากดังนั้นการเขียนโปรแกรมเพื่อให้ได้ผลลัพธ์แบบเดียวกันอาจเขียนได้หลายรูปแบบ