It is alway difficult to answer this type of questions as programming can correspond to a wide range of field, it all depends on what type of programming you are referring to.
Programmable devices: Programmable devices have been around for centuries. Some traces point to an Arab engineer named Ismail al-Jazari, an avant garde engineer also famous for writing The Book of Knowledge of Ingenious Mechanical Devices. His first programmable device was an musical mechanical automaton that would play drum. He would program the music using pegs and cams.
Computer like programming: Modern programming working by the principle of binary (1's and 0's) has been contributed to by a lot of different person. Some sources point to Charles Babbage that initially got the idea of computing with mechanical machines to solve a table of logarithms in 1812. He later built the Analytical Engine in 1837, that used punched cards (invention of French weaver Joseph Marie Jacquard) to represent machine instruction. It is, in  principle, the first Turing-complete machine to ever be designed, meaning it could, in theory, solve every Turing-computable function.

In summary, the history of programmation is wide and has been added upon by many people, attributing the merit to a single person wouldn't be fair to the thousands that added upon the technology.
เป็นเรื่องยากเสมอที่จะตอบคำถามประเภทนี้ เนื่องจากการเขียนโปรแกรมสามารถสอดคล้องกับสาขาที่หลากหลาย ทุกอย่างขึ้นอยู่กับประเภทของการเขียนโปรแกรมที่คุณอ้างถึง อุปกรณ์ที่ตั้งโปรแกรมได้: อุปกรณ์ที่ตั้งโปรแกรมได้มีมานานหลายศตวรรษแล้ว ร่องรอยบางส่วนชี้ไปที่วิศวกรชาวอาหรับชื่ออิสมาอิล อัล-จาซารี วิศวกรแนวหน้าและมีชื่อเสียงจากการเขียนหนังสือความรู้เกี่ยวกับอุปกรณ์เครื่องกลอันชาญฉลาด อุปกรณ์ที่สามารถตั้งโปรแกรมได้เครื่องแรกของเขาคือหุ่นยนต์ดนตรีที่ใช้เล่นกลอง เขาจะตั้งโปรแกรมเพลงโดยใช้หมุดและลูกเบี้ยว เหมือนกับการเขียนโปรแกรมคอมพิวเตอร์: การเขียนโปรแกรมสมัยใหม่ที่ทำงานโดยหลักการของเลขฐานสอง (เลข 1 และ 0) ได้รับการช่วยเหลือจากคนจำนวนมาก แหล่งข้อมูลบางแห่งชี้ไปที่ Charles Babbage ซึ่งในตอนแรกมีแนวคิดในการคำนวณด้วยเครื่องจักรกลเพื่อแก้ตารางลอการิทึมในปี พ.ศ. 2355 ต่อมาเขาได้สร้างเครื่องวิเคราะห์ในปี พ.ศ. 2380 ซึ่งใช้ไพ่เจาะ (การประดิษฐ์ของช่างทอชาวฝรั่งเศส Joseph Marie Jacquard) เพื่อเป็นตัวแทนของเครื่องจักร คำแนะนำ. โดยหลักการแล้ว มันเป็นเครื่องจักรทัวริงที่สมบูรณ์เครื่องแรกที่เคยได้รับการออกแบบ ซึ่งหมายความว่าในทางทฤษฎีแล้ว มันสามารถแก้ไขฟังก์ชันที่คำนวณได้ของทัวริงทุกตัว โดยสรุป ประวัติความเป็นมาของการเขียนโปรแกรมนั้นกว้างไกลและมีคนจำนวนมากเข้ามาเสริม การทำบุญให้กับคนเพียงคนเดียวจะไม่ยุติธรรมกับคนนับพันที่เพิ่มเข้ามาในเทคโนโลยี
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence