Динамикаар бичсэн гэдэг нь юу гэсэн үг вэ?
Динамикаар бичсэн гэдэг нь юу гэсэн үг вэ?

Видео: Динамикаар бичсэн гэдэг нь юу гэсэн үг вэ?

Видео: Динамикаар бичсэн гэдэг нь юу гэсэн үг вэ?
Видео: Борлуулалт хийнэ гэдэг нь бараа шахна гэсэн үг биш 2024, Арваннэгдүгээр
Anonim

Динамик бичих . Динамик бичих : хэлний өмч хаана байна төрөл шалгалтууд байна ихэвчлэн ажиллах үед гүйцэтгэдэг. Хувьсагч динамикаар бичигдсэн байна үед төрөл объект(үүд)-ийн энэ болно нэр байна эмхэтгэх үед тодорхойлогдоогүй. Хөтөлбөр динамикаар бичигдсэн байна Хэрэв энэ нь дор хаяж нэгийг ашигладаг бол динамикаар бичсэн хувьсагч.

Үүнийг авч үзвэл динамикаар бичигдсэн хэл болон статик байдлаар бичсэн хэл хоёрын ялгаа нь юу вэ?

Эхлээд, динамикаар - бичсэн хэлүүд ажиллаж байх үед төрөл шалгах ажиллагааг гүйцэтгэх, while статик хэлбэрээр бичигдсэн хэлүүд хөрвүүлэх үед төрөл шалгах. The ялгаа худлаа дахь Java жишээний эхний мөр, int num;, энэ нь num-ийн өгөгдлийн төрлийг int гэж тодорхойлдог.

Нэмж хэлэхэд, схемийг динамикаар бичсэн үү? Схем Энэ нь статик хүрээтэй програмчлалын хэл бөгөөд энэ нь хувьсагчийн хэрэглээ бүр нь тухайн хувьсагчийн лексикийн хувьд тодорхой холболттой холбоотой гэсэн үг юм. Нууцлагдмал төрлүүдтэй бусад хэлийг (мөн сул гэж нэрлэдэг бичсэн эсвэл динамикаар бичсэн хэл) нь APL, Snobol болон Lisp-ийн бусад аялгууг агуулдаг.

Хүмүүс бас асуудаг, яагаад хэлийг динамикаар бичдэг вэ?

-ийн давуу тал динамикаар - бичсэн хэлүүд : Энэ нь дибаг хийх мөчлөгийг богиносгож, хүндрэл багатай болгодог. Эмхэтгэх алхамаас үүдэлтэй саатал нь анхаарал сарниулж, таны бодлын урсгалыг эвдэж болзошгүй. Бүр 10 секундын эмхэтгэлийн алхам ч цаг хугацааны явцад нэмэгдэх хандлагатай байдаг.

Python яагаад динамикаар бичигдсэн бэ?

Python Хувьсагчийн хуваарилалт нь c, c++, java зэрэг алдартай хэлнүүдээс ялгаатай. Жишээ нь: мөрийн утгыг int хувьсагч болгон эхлүүлэхийг зөвшөөрөхгүй бөгөөд програм хөрвүүлэхгүй. Гэхдээ Python нь динамикаар бичсэн хэл. Энэ талаар мэдэхгүй байна төрөл кодыг ажиллуулах хүртэл хувьсагчийн.

Зөвлөмж болгож буй: