کمپیوٹرزپروگرامنگ

ایک متحرک سرنی اور اس کی خصوصیات

لڑی عام طور پر عناصر میں سے ہر ایک کو ایک مخصوص تعلقات (اسی) قسم کے ایک حکم دیا سیٹ کے طور پر کہا جاتا ہے. لڑیاں جامد اور متحرک ہیں. پہلی لمبائی قدم، یعنی، پروگرامنگ میں مخصوص کیا جاتا ہے پھانسی کے دوران میں - پھانسی، دوسرے کے لئے پروگرام کا آغاز سے پہلے.
وضاحت میں ایک مستحکم صف کے پروگرام کے دوران عناصر تبدیل نہیں کیا جا سکتا ہے جس میں (اضافہ یا کمی) کی تعداد کا تعین کیا جانا چاہئے. پروگرام کی یاد میں پھانسی کے لئے ایک مستحکم صف کا استعمال کرتے ہوئے شروع ہوتا ہے جب بائٹس کی ایک بڑی تعداد اس کے عناصر کو ذخیرہ کرنے کے مختص. میموری کی یہ رقم جب تک یہ اپنا کام ختم ہو گیا ہے کے طور پر پروگرام کو تفویض کیا جائے گا. اس میموری استعمال نہیں ہے یہاں تک کہ اگر کوئی دوسرا کوڈ اس تک رسائی حاصل کرنے کے قابل نہیں ہو گا.
پاسکل پروگرامنگ زبان کو مستحکم arrays کے ساتھ کام کر سکتے ہیں. لہذا، آپ کی متغیر لمبائی کی ایک ترتیب کے ساتھ کام کرنا چاہتے ہیں تو، یہ ممکن ڈھانچہ ایک سو عناصر سے باہر، مثال کے طور پر کی وضاحت کرنے کے لئے ہے، اور عناصر، نمبر 100. زیادہ نہ کی ایک مختلف نمبر کے مختلف مراحل میں استعمال کیا ہے اور یہ یقینی طور پر غیر دانشمندانہ ہے.
یہ مسئلہ ضم میں موجود نہیں ہے Delphi کے کی ترقی کے ماحول. تفصیل عناصر کی تعداد کی وضاحت نہیں کرتا کے لئے، اور اس کے رن ٹائم کا تعین ایک متحرک سرنی کی اجازت دیتا ہے. ایک متحرک سرنی درج ذیل متغیر حصے میں بیان کیا جاسکتا ہے:
Var کی بڑے پیمانے پر: عددی کی صف

اس طرح، ڈھانچہ، نامزد شناخت کار بڑے پیمانے پر، نامعلوم عددی کی ایک لکیری ترتیب (اب تک) کی لمبائی میں ہے. سائز مقرر کرنے، پروگرام، مثال کے طور SetLength طریقہ کار لازما درخواست دینی چاہیے، SetLength (بڑے پیمانے پر، 9). بڑے پیمانے پر حاصل متحرک سرنی جہت تعداد میں 9. ابھی برابر ہے، یہ تسلسل میں قسم عددی نو عناصر، صفر سے گنے نے مقرر کیا جاتا ہے. یہ خصوصیات ایک متحرک صف ہے. Delphi کے ایک طریقہ کار جہاں کے لئے ضرورت کے غائب ہو ذخیرہ کرنے اعداد کی ایک سیٹ کی میموری آزاد ہے. یہ طریقہ کار کو حتمی شکل دینے، ہمارے معاملے میں کے طور پر لاگو کیا جائے گا مندرجہ ذیل ہے: حتمی شکل (بڑے پیمانے پر).

اسی طرح، ایک وضاحت اور Delphi میں کثیرالابعاد متحرک arrays کے درخواست دے سکتے ہیں. مثال کے طور پر حسب ذیل دو جہتی متحرک ساخت بیان کیا جائے گا:
Var کی بڑے پیمانے پر: عددی کے صف کی صف
اگر ضروری ہو تو، کالم مختلف لمبائی کے ہو سکتا ہے. یہ بھی SetLength طریقہ کار کی وضاحت کی ہے.

اکثر ایسا ہوتا ہے، خاص طور پر بڑے اور پیچیدہ پروگراموں میں، کچھ اعداد و شمار کے ڈھانچے کو وقت وقت پر، یا صرف پروگرام کے آغاز / اختتام پر استعمال ہوتے ہیں. ایسا لگ رہا تھا "ریزرو میں" یاد میں رکھنے کے لئے بہت بیکار ہو جائے گا. ایک متحرک سرنی - کمپیوٹر سسٹم کے وسائل کی عقلی مختص کرنے کا ایک طریقہ. یہ کچھ نقصانات ہیں اگرچہ. سب سے پہلے، یہ ہمیشہ شروع سے آسان نمبر عناصر نہیں ہے. دوسرا، پروگرامر ہمیشہ کوڈ، متحرک صف کی حالت سے ہر ایک نقطہ میں سمجھا جانا چاہئے. لیکن اس کے فوائد ان تمام مشکلات مضحکہ خیز بناتے ہیں. خاص طور پر، آپ کو ڈیٹا اپنےمکا کی ایک بڑی مقدار کو باہر بھیجنے کے لئے چاہتے ہیں، یہ نمائندگی کے متحرک موڈ کے بغیر نہیں کر سکتے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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