Skip to main content

การเขียนโปรแกรมแนวคิดคืออะไร?

การเขียนโปรแกรมแนวคิดเป็นรูปแบบของการเขียนโปรแกรมคอมพิวเตอร์หรือที่เรียกว่ากระบวนทัศน์การเขียนโปรแกรมซึ่งมีจุดมุ่งหมายที่จะสร้างแนวคิดในใจโปรแกรมเมอร์อีกครั้งอย่างใกล้ชิดที่สุดในโปรแกรมแนวคิดเบื้องหลังการเขียนโปรแกรมแนวคิดคือรหัสทุกชิ้นควรมีความหมายบางอย่างและควรแสดงถึงการกระทำที่โปรแกรมเมอร์ต้องการให้รหัสชิ้นนั้นดำเนินการอย่างชัดเจนอะไรก็ได้จากการต้องการรูปภาพเพื่อปรากฏบนหน้าจอไปจนถึงการต้องการข้อความแสดงข้อผิดพลาดเพื่อแสดงเมื่อเหตุการณ์เกิดขึ้นถือว่าเป็นแนวคิดบางส่วนของรหัสคอมพิวเตอร์เช่น semicolon ที่บอกบรรทัดของรหัสที่จะจบไม่ใช่แนวคิดเพราะพวกเขาอยู่ที่นั่นเพื่อช่วยฟังก์ชั่นคอมพิวเตอร์และไม่ได้เป็นตัวแทนของแนวคิดจากโปรแกรมโปรแกรมเมอร์

กระบวนทัศน์ของการเขียนโปรแกรมแนวคิดไม่ใช่ภาษาการเขียนโปรแกรมเองค่อนข้างเป็นวิธีการประเมินภาษาการเขียนโปรแกรมอื่น ๆ เพื่อระบุข้อบกพร่องของพวกเขาเป้าหมายสุดท้ายคือการทำให้โปรแกรมคอมพิวเตอร์ทางกายภาพเหมือนกับโปรแกรมโปรแกรมเมอร์ดั้งเดิมที่เป็นนามธรรมมากที่สุด

ในการเขียนโปรแกรมแนวคิดโปรแกรมเมอร์มุ่งเน้นไปที่ความหมายและไวยากรณ์ความหมายเป็นวิธีที่โปรแกรมคาดว่าจะประพฤติตนและไวยากรณ์เป็นวิธีที่โปรแกรมเมอร์จินตนาการว่าควรเขียนตัวอย่างเช่นในโปรแกรม Java รหัส A+B อาจแสดงการเพิ่มระหว่าง A และ B โปรแกรมนี้มีไวยากรณ์ที่ดีเพราะมันคล้ายกับแนวคิดดั้งเดิมของโปรแกรมเมอร์อย่างไรก็ตามหากเมื่อดำเนินการโปรแกรมจะสร้างข้อผิดพลาดเมื่อพยายามเพิ่ม A และ B ดังนั้นโปรแกรมจะมีความหมายที่ไม่ดีเพราะมันไม่ได้สร้างผลลัพธ์ที่คาดหวัง

เมื่อเขียนโค้ดตามเทคนิคการเขียนโปรแกรมแนวคิดโปรแกรมโปรแกรมเมอร์จะกำหนดก่อนแนวคิดโปรแกรมจำเป็นต้องใช้งานได้หากโปรแกรมเมอร์กำลังสร้างเครื่องคิดเลขเสมือนจริงเธออาจจินตนาการถึงแนวคิดของความสามารถในการเพิ่มลบคูณและแบ่งแยกเธอจะจินตนาการถึงวิธีการป้อนข้อมูลเช่นการใช้แป้นพิมพ์และวิธีการดูผลลัพธ์บนหน้าจอแนวคิดเหล่านี้ประกอบขึ้นเป็นแนวคิดของโปรแกรมเธออาจพิจารณาว่าสีและเครื่องคิดเลขขนาดใหญ่แค่ไหน แต่สิ่งเหล่านี้ไม่ใช่แนวคิดเนื่องจากพวกเขาไม่จำเป็นต้องใช้แอปพลิเคชัน

หลังจากโปรแกรมเมอร์เสร็จสิ้นการทำแผนที่แนวคิดของเธอเธอพบวิธีที่ดีที่สุดในการแสดงแนวคิดเหล่านั้นในรหัสคอมพิวเตอร์เธอพยายามที่จะเขียนโค้ดที่ตรงกับความคิดของเธออย่างใกล้ชิดในแง่ของความหมายและไวยากรณ์เธออาจใช้รหัสที่มีอยู่ก่อนเช่น A+B หรือสร้างรหัสของตัวเองเพื่อแสดงแนวคิดของเธอได้ดีขึ้น

ตั้งแต่กลางปี 2011 XL เป็นภาษาการเขียนโปรแกรมเดียวที่สร้างขึ้นตามกระบวนทัศน์การเขียนโปรแกรมแนวคิดมันมีจุดมุ่งหมายเพื่อสร้างกฎการเขียนโปรแกรมที่ยืดหยุ่นและไวยากรณ์ที่ตรงกับวิธีการที่โปรแกรมเมอร์คิดช่วยให้โปรแกรมเมอร์มีสมาธิกับสิ่งที่พวกเขาต้องการสร้างแทนที่จะกังวลเกี่ยวกับรายการที่ไม่คิดเช่นการสิ้นสุดบรรทัดของรหัสด้วยเครื่องหมายอัฒภาค