কম্পিউটার, প্রোগ্রামিং
একটি গতিশীল অ্যারে এবং তার বৈশিষ্ট্য
এরে সাধারণত উপাদানের একটি নির্দিষ্ট থাকার প্রতিটি (একই টাইপ) একজন আদেশ সেট হিসাবে উল্লেখ করা হয়। অ্যারেগুলির স্ট্যাটিক এবং ডাইনামিক হয়। প্রথম দৈর্ঘ্য পদক্ষেপ, যেমন, প্রোগ্রামিং উল্লেখ করা হয় মৃত্যুদন্ড অবশ্যই - সঞ্চালনের, দ্বিতীয় জন্য প্রোগ্রাম একটি শুরুর আগে।
বর্ণনাতে একটি স্ট্যাটিক অ্যারে জন্য প্রোগ্রাম সময় উপাদান যা পরিবর্তন করা যাবে না (বৃদ্ধি বা হ্রাস) সংখ্যা নির্ধারণ করা উচিত নয়। যখন প্রোগ্রাম, শুরু হয় মেমরি সঞ্চালনের জন্য একটি স্ট্যাটিক অ্যারে ব্যবহার বাইটের একটি সংখ্যা তার উপাদান সংরক্ষণ করতে বরাদ্দ। মেমরি এই পরিমাণ যতদিন এটা তার কাজ শেষ হয়ে গেছে প্রোগ্রাম নির্ধারিত করা হবে না। এমনকি যদি এই স্মৃতি ব্যবহার করা হয় না, অন্য কোন কোড এটিকে অ্যাক্সেস করতে পারছে না।
পাসকাল প্রোগ্রামিং ভাষা শুধুমাত্র স্ট্যাটিক অ্যারে সঙ্গে কাজ করতে পারেন। অতএব, যদি আপনি পরিবর্তনশীল দৈর্ঘ্য একটি ক্রম সাথে কাজ করতে চান, এটা সম্ভব গঠন একশ উপাদানের আউট, উদাহরণস্বরূপ, বর্ণনা করা হয়, এবং উপাদান, সংখ্যা 100 অনধিক একটি আলাদা নম্বর বিভিন্ন পর্যায়ে ব্যবহৃত এবং এটা অবশ্যই বিজ্ঞতার কাজ নয়।
এই সমস্যা ইন্টিগ্রেটেড বিদ্যমান নেই ডেল্ফী উন্নয়ন পরিবেশ। একটি গতিশীল অ্যারের বিবরণ উপাদানের সংখ্যা নির্দিষ্ট করে না জন্য, এবং তার রানটাইম নির্ধারণ করতে পারবেন। একটি গতিশীল অ্যারের সরবরাহ Var বিভাগে বর্ণনা করা যায় নিম্নরূপ:
Var বৃহদায়তন: পূর্ণসংখ্যা অ্যারে
সুতরাং, গঠন, শনাক্তকারী বৃহদায়তন মনোনীত, অজানা পূর্ণসংখ্যা একটি রৈখিক অনুক্রম (এখন পর্যন্ত) দৈর্ঘ্য হয়। আকার সেট করতে, প্রোগ্রাম উদাহরণস্বরূপ, SetLength পদ্ধতি আবেদন করতে হবে, SetLength (বৃহদায়তন, 9)। বৃহদায়তন অর্জন গতিশীল অ্যারের মাত্রা সংখ্যা 9. এখন সমান, এটা নির্ধারিত হয় যে ক্রমানুসারে সেখানে টাইপ পূর্ণসংখ্যা নয়টি উপাদান, শূন্য থেকে সংখ্যাযুক্ত হয়। এই বৈশিষ্ট্যগুলি একটি গতিশীল অ্যারে আছে। ডেল্ফী একটি পদ্ধতি সংখ্যার একটি সেট, যেখানে প্রয়োজনীয়তার অদৃশ্য জমা করার মেমরির মুক্ত হয়। এই পদ্ধতি চূড়ান্ত, আমাদের ক্ষেত্রে এটি যেমন প্রয়োগ করা হবে নিম্নরূপ: চূড়ান্ত (বৃহদায়তন)।
একইভাবে, এক বর্ণনা ডেল্ফী মধ্যে বহুমাত্রিক গতিশীল অ্যারে আবেদন করতে পারেন। উদাহরণস্বরূপ, নিম্নরূপ দ্বি-মাত্রিক গতিশীল গঠন বর্ণনা করা হবে:
Var বৃহদায়তন: পূর্ণসংখ্যা অ্যারে অ্যারে
যদি প্রয়োজন হয় তাহলে, কলাম বিভিন্ন লেন্থ হতে পারে। এছাড়া SetLength পদ্ধতি নির্দিষ্ট করা হয়েছে।
প্রায়শই, বিশেষ করে বড় এবং জটিল প্রোগ্রাম, কিছু ডাটা স্ট্রাকচার সময়ে সময়ে, অথবা শুধুমাত্র প্রোগ্রামের শুরুতে / শেষে ব্যবহার করা হয়। এটা তোলে ছিল "রিজার্ভ মধ্যে" স্মৃতিতে রাখা খুব অযথা হবে। একটি গতিশীল অ্যারে - কম্পিউটার সিস্টেমের রিসোর্স মূলদ বরাদ্দ করার একটি পদ্ধতি। যদিও কিছু অসুবিধা আছে। প্রথমত, এটা সবসময় গোড়া থেকে সুবিধাজনক সংখ্যায়ন উপাদান নয়। দ্বিতীয়ত, প্রোগ্রামার সবসময় কোড, গতিশীল অ্যারের শর্ত প্রতিটি বিন্দুতে বোঝা দিতে হবে। কিন্তু এর সুবিধাগুলো হাস্যকর এই সব অসুবিধা আছে। বিশেষ করে, যদি আপনি ডাটা সাবরুটিন একটি বৃহত পরিমাণে আউট পাঠাতে চান, এটা প্রতিনিধিত্ব গতিশীল মোড ছাড়া করতে পারবেন না।
Similar articles
Trending Now