أجهزة الكمبيوتربرمجة

وهناك مجموعة ديناميكية ومميزاته

يشار مجموعة عموما على أنها مجموعة مرتبة من عناصر كل واحدة منها لديها بعض (نفس) اكتب. صفائف والدينامية. يتم تحديد طول الأول في الخطوة، أي برمجة قبل بداية البرنامج للتنفيذ، والثاني - في سياق التنفيذ.
لمجموعة ثابتة في وصف ينبغي تحديد عدد من العناصر التي لا يمكن تغييرها (زيادة أو نقصان) خلال البرنامج. عند بدء تشغيل البرنامج، وذلك باستخدام مجموعة ثابتة لتنفيذ في ذاكرة عدد من وحدات البايت خصصت لتخزين عناصرها. وسيخصص هذا المبلغ من الذاكرة لبرنامج طالما أنه قد أنهى عمله. حتى إذا لم يتم استخدام هذه الذاكرة، لا رمز آخر لن تكون قادرة على الوصول إليه.
لغة البرمجة باسكال يمكن أن تعمل فقط مع صفائف ثابتة. لذلك، إذا كنت ترغب في العمل مع تسلسل طول متغير، فمن الممكن أن يصف هيكل، على سبيل المثال، من أصل مئات العناصر، واستخدامها في مراحل مختلفة من عدد مختلف من العناصر، لا يتجاوز عدد 100. وهذا بالتأكيد غير حكيم.
لا توجد هذه المشكلة في دمج بيئة تطوير دلفي. وتتيح مجموعة ديناميكية لوصف لا يحدد عدد من العناصر، وتحديد وقت التشغيل. يمكن وصف مجموعة ديناميكية في قسم فار على النحو التالي:
VAR ضخمة: مجموعة من عدد صحيح

وهكذا، فإن هيكل، المعين معرف ضخمة، هو تسلسل خطي من عدد صحيح غير معروف (حتى الآن) في الطول. لضبط حجم، يجب أن البرنامج يطبق إجراء SetLength، على سبيل المثال، SetLength (ضخمة، 9). اكتساب هائل صفيف حيوية البعد مساو لعدد 9. الآن، يتم تحديد أنه في تسلسل هناك تسعة عناصر من نوع عدد صحيح، مرقمة من الصفر. هذه الميزات لديها مجموعة ديناميكية. دلفي هو إجراء يحرر الذاكرة من مجموعة من الأرقام، حيث الحاجة لتخزين اختفى. هذا الإجراء وضع اللمسات الأخيرة، في حالتنا سيتم تطبيقه على النحو التالي: وضع الصيغة النهائية (ضخمة).

وبالمثل، يمكن للمرء وصف وتطبيق المصفوفات الحيوية متعددة الأبعاد في دلفي. على سبيل المثال، يمكن وصف ثنائي الأبعاد بنية ديناميكية على النحو التالي:
VAR ضخمة: مجموعة من مجموعة من عدد صحيح
إذا لزم الأمر، يمكن أن الأعمدة تكون ذات أطوال مختلفة. يتم تحديد أيضا إجراء SetLength.

في كثير من الأحيان، وخاصة في البرامج الكبيرة والمعقدة، وبعض هياكل البيانات تستخدم من وقت لآخر، أو فقط في بداية / نهاية البرنامج. كان عليه "في الاحتياط" سيكون الإسراف جدا أن تبقي في الذاكرة. وهناك مجموعة ديناميكية - طريقة واحدة لترشيد تخصيص الموارد من نظام الكمبيوتر. على الرغم من أنه لديه بعض العيوب. أولا، أنها ليست دائما عناصر الترقيم مريحة من نقطة الصفر. ثانيا، يجب دائما أن يكون مفهوما المبرمجين في كل رمز نقطة الشرط هو مجموعة ديناميكية. ولكن مزاياه تجعل سخيفة كل هذه الصعوبات. على وجه الخصوص، إذا كنت تريد أن ترسل كمية كبيرة من روتين البيانات، فإنه لا يمكن الاستغناء عن وضع ديناميكي التمثيل.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.delachieve.com. Theme powered by WordPress.