การพิมพ์แบบไดนามิกหมายความว่าอย่างไร
การพิมพ์แบบไดนามิกหมายความว่าอย่างไร

วีดีโอ: การพิมพ์แบบไดนามิกหมายความว่าอย่างไร

วีดีโอ: การพิมพ์แบบไดนามิกหมายความว่าอย่างไร
วีดีโอ: สอนร้องเพลง ตอนที่ 38 เรื่อง DYNAMIC ฝึกอย่างไร? 2024, อาจ
Anonim

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

เมื่อพิจารณาถึงสิ่งนี้ อะไรคือความแตกต่างระหว่างภาษาที่พิมพ์แบบไดนามิกและภาษาที่พิมพ์แบบคงที่

อันดับแรก, แบบไดนามิก - ภาษาที่พิมพ์ ดำเนินการตรวจสอบประเภทที่รันไทม์ในขณะที่ ภาษาที่พิมพ์แบบคงที่ ดำเนินการตรวจสอบประเภทในเวลารวบรวม NS ความแตกต่าง โกหก ใน บรรทัดแรกของตัวอย่าง Java, int num; ซึ่งกำหนดประเภทข้อมูลของ num เป็น int

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

ผู้คนยังถามว่าทำไมภาษาถึงพิมพ์แบบไดนามิก?

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

เหตุใดจึงพิมพ์ Python แบบไดนามิก

Python การกำหนดตัวแปรจะแตกต่างจากภาษายอดนิยมบางภาษา เช่น c, c++ และ java ตัวอย่าง: ไม่อนุญาตให้เริ่มต้นค่าสตริงเป็นตัวแปร int และโปรแกรมจะไม่คอมไพล์ แต่ Python คือ พิมพ์แบบไดนามิก ภาษา. มันไม่รู้เรื่อง พิมพ์ ของตัวแปรจนกว่าจะรันโค้ด