นิยามการเขียนโปรแกรม

สำหรับผู้ที่มองเห็นได้จากนอกโลกของเทคโนโลยีที่มีระเบียบวินัยของการเขียนโปรแกรมที่ช่วยให้อะไรบางอย่างที่ลึกลับที่ไม่สามารถเข้าใจมันเป็นหนึ่งในเลขยกกำลังสูงสุดของสิ่งที่เรียกร้องฝึกหัดประหลาด , geeks แต่มันประกอบด้วยอะไรกันแน่?

โปรแกรมคอมพิวเตอร์ประกอบด้วยชุดคำสั่งที่ต้องดำเนินการโดยคอมพิวเตอร์ คำแนะนำเหล่านี้ได้รับการพัฒนาตามศาสตร์แห่งการเขียนโปรแกรม

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

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

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

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

นี่เป็น "รหัสเครื่อง" เวอร์ชันที่บริสุทธิ์ที่สุดแม้ว่าในช่วงทศวรรษที่ 50 และ 60 จะค่อยๆหายไปเนื่องจากการแนะนำคำสั่งเนื่องจากการนำหน้าจอและคีย์บอร์ดมาใช้

อย่างไรก็ตามเราได้อ้างถึงการเขียนโปรแกรมในยุคของคอมพิวเตอร์สมัยใหม่หลังสงครามโลกครั้งที่สองเมื่อการเขียนโปรแกรมเป็นระเบียบวินัยมีรากฐานมาจากศตวรรษที่

แม้ว่าพวกเขาจะไม่สามารถเป็นจริงได้ แต่วิศวกรหลายคนก็คิดเครื่องจักรสำหรับใช้งานทั่วไป

โดยเฉพาะอย่างยิ่งสำหรับเครื่องมือวิเคราะห์ของ Charles Babbage, Augusta Ada Byron (1815-1852), Countess of Lovelace ได้สร้างชุดลำดับสำหรับการคำนวณ (Ada เป็นนักคณิตศาสตร์) ซึ่งถือว่าเป็นคอมพิวเตอร์เครื่องแรกโดยรวม โปรแกรมประวัติศาสตร์จึงทำให้เคาน์เตสเป็นโปรแกรมเมอร์คนแรก

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

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

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

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

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

นอกจากนี้ยังมีวิศวกรรมซอฟต์แวร์ซึ่งทุ่มเทให้กับการพัฒนารูปแบบซอฟต์แวร์สำหรับโปรแกรมขนาดใหญ่

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

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

ดังนั้นผู้ใช้คอมพิวเตอร์ทุกคนสามารถรับแนวคิดการเขียนโปรแกรมและพัฒนาแอพพลิเคชั่นที่ปรับแต่งได้


$config[zx-auto] not found$config[zx-overlay] not found