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

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

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

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

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

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

มีหลายภาษาที่อนุญาตให้เขียนโปรแกรมด้วยสายตา โดยทั่วไปภาษาการเขียนโปรแกรมแบบเห็นภาพประกอบด้วย: Tersus สำหรับเว็บแอปพลิเคชัน MVPL สำหรับหุ่นยนต์ LabVIEW สำหรับนักวิทยาศาสตร์และ SynthMaker สำหรับเครื่องมือเสียง มีภาษาภาพสำหรับการเขียนโปรแกรมคอมพิวเตอร์มือถือและฝังตัว อย่างไรก็ตาม Visual C # หรือ Visual Basic ไม่ใช่ภาษาที่มองเห็น แม้ว่าจะได้รับความนิยมพวกเขาอนุญาตให้วางตำแหน่งบนรายการที่ผู้ใช้โต้ตอบเท่านั้น

การเขียนโปรแกรมด้วยภาพได้รับการวิพากษ์วิจารณ์ว่าทำให้โปรแกรมเหมือนของเล่นและจำนวนองค์ประกอบภาพที่สามารถแสดงบนหน้าจอได้ในคราวเดียว ขีด จำกัด ของ Deutsch ระบุว่าสามารถแสดงองค์ประกอบได้ประมาณ 50 รายการ เช่นเดียวกับภาษาการเขียนโปรแกรมที่มีการพัฒนามีสัญญาว่าภาษาภาพสามารถแก้ไขปัญหาเหล่านี้ได้เช่นกัน