ฉันอยากรู้ทุกอย่าง

โปรแกรมต้นฉบับ

Pin
Send
Share
Send


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

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

ควรสังเกตว่าซอร์สโปรแกรมไม่ถูกตีความโดยตรง ฮาร์ดแวร์ : คำแนะนำถูกแปลเป็นภาษาอื่นซึ่งฮาร์ดแวร์นั้นสามารถดำเนินการได้ กระบวนการแปลถูกพัฒนาผ่าน ล่าม , ประกอบ และ คอมไพเลอร์ ระหว่างระบบการแปลที่แตกต่างกัน

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

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

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

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

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

* เยื้องไร้ที่ติ : นักพัฒนาบางคน พวกเขาไม่สนับสนุนเพียงแค่ความคิดที่จะลืมการเยื้อง (anglicism ที่สอดคล้องกับคำภาษาสเปน มีเลือดออก) เมื่อเขียนรหัสของคุณ . เป็นสิ่งสำคัญที่จะกล่าวถึงว่าใน Python ตัวอย่างการเยื้องเป็นสิ่งจำเป็นสำหรับการแก้ไขที่ถูกต้อง การตีความ แต่นี่ไม่ใช่กรณีในภาษาส่วนใหญ่ดังนั้นมันจึงเป็นการตัดสินใจส่วนตัว

* ตัวแบ่งบรรทัดที่ยุติธรรม : คล้ายกับจุดก่อนหน้ามีผู้ที่ไม่ได้เพิ่มตัวแบ่งบรรทัดหากไม่จำเป็นจริงๆ ของหลักสูตรนี้ยังตอบสนองต่อเกณฑ์ส่วนบุคคลเนื่องจากไม่มี กฎ universal ที่กำหนดจำนวน ขวา;

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

Pin
Send
Share
Send