"ইনিশিয়ালাইজেশন" একটি জটিল "বৈজ্ঞানিক" শব্দই নয়, প্রায়শই মুখোমুখি হওয়া প্রক্রিয়াও রয়েছে। কম্পিউটিং প্রযুক্তির কাজ সম্পূর্ণরূপে বিভিন্ন ভেরিয়েবলের আরম্ভের উপর ভিত্তি করে। এই কঠিন পদটির পিছনে কী লুকানো আছে?
সংজ্ঞা
সংজ্ঞা অনুসারে, "ইনিশিয়ালাইজেশন" হ'ল অপারেশন করার জন্য একটি প্রোগ্রাম বা হার্ডওয়্যার ডিভাইস প্রস্তুত করা। এই প্রস্তুতিটি সিস্টেমের পরামিতিগুলির জন্য প্রাথমিক ডেটা নির্ধারণ করে। একটি প্রোগ্রামের জন্য, ইনিশিয়ালাইজেশন হ'ল প্রোগ্রামের ভেরিয়েবলগুলিতে মান নির্ধারণ।
ডেটা অ্যারের সূচনা
অ্যারে প্রারম্ভিককরণের বেশ কয়েকটি সমস্যা রয়েছে। প্রথমত, বিভিন্ন সফ্টওয়্যার পরিবেশে অ্যারের ডেটা পূরণ করা শূণ্য উপাদান A [0] বা প্রথম A [1] থেকে শুরু হয়, যেখানে অ্যারের নাম A হয়।
একটি অ্যারে শুরু করার জন্য, (ফরচ) লুপের জন্য "ধাপে ধাপে" সাধারণত ব্যবহৃত হয়। অ্যারেটি ধীরে ধীরে পূরণ করা হয়, চক্রের প্রতিটি "রান" চলাকালীন সময়ে একটি সময়ে একটি উপাদান। লুপের জন্য, পাসের সংখ্যা নিয়ন্ত্রণ করতে একটি স্থানীয় লুপ ভেরিয়েবল তৈরি করা হয়।
লুপ ভেরিয়েবলের প্রাথমিক মান অবশ্যই অ্যারের প্রথম উপাদানটির সাথে মেলে: A [0] বা A [1]। চূড়ান্ত এক অ্যারের উপাদান সংখ্যা সঙ্গে হয়।
দ্বি-মাত্রিক অ্যারের ডেটা সহ ফিলিংকে সংগঠিত করতে আপনাকে অন্যটিতে লুপের জন্য একটি বাসা বাঁধতে হবে। সুতরাং, অ্যারের একটি কলামের মাধ্যমে লুপিংয়ের অপারেশন যতবার স্ট্রিংয়ের অ্যারেতে থাকবে ততবার সঞ্চালিত হবে।
শুরুর ত্রুটি
প্রারম্ভিককরণের সময়, সিস্টেমটি সমস্ত প্রাসঙ্গিক ডিভাইস, প্রক্রিয়া বা অপারেটর থেকে ডেটা গ্রহণ করে। অপারেটিং সিস্টেম শুরু করা হ'ল ডেটার সূচনা, কারণ অপারেটিং সিস্টেমটি কম্পিউটারের সমস্ত অংশ থেকে র্যাম, হার্ড ড্রাইভ এবং কীবোর্ড সহ প্রতিক্রিয়া গ্রহণ করে। যদি গুরুত্বপূর্ণ ব্লকগুলির একটি অনুপস্থিত থাকে তবে ওএস আরম্ভ করতে সক্ষম হবে না। মৃত্যুর সুপরিচিত ব্লু স্ক্রিন একটি গুরুতর সূচনা ত্রুটি।
প্রারম্ভিক স্ট্রিং
নবজাতকরা প্রায়শই সাধারণ কলগুলি (উদাঃ এক্স = 5) বা ম্যানুয়াল নির্বাচন প্রাথমিককরণ নিয়ন্ত্রণ করতে ব্যবহার করেন। তবে নিয়মিত সূচনা প্রয়োজন এবং স্বয়ংক্রিয়ভাবে করা যেতে পারে।
ধরুন আপনার কাছে একটি কম্পিউটার ব্যবহারকারী দুটি আইএসপি-র সাথে যুক্ত রয়েছে। সংযোগের গতি পরিবর্তন হয়, তাই ব্যবহারকারী ক্রমাগত ম্যানুয়ালি স্যুইচ করে চলেছে। এটি অসুবিধাজনক এবং সময়সাপেক্ষ। পরিবর্তে, এটি কমান্ড লাইনে একটি সূচনা স্ট্রিং সেট করতে পারে:
এটি + সিডিজিসিএন্ট = 1, আইপি, ইন্টারনেট.mts.ru + এটি + সিডিজিসিএনটি = 2, আইপি, ইন্টারনেট.beline.ru।
এখন আরম্ভের স্ট্রিং হ'ল কম্পিউটারের জন্য নিয়ন্ত্রণ প্রক্রিয়া। যদি এমটিএস ইন্টারনেট বাইনলির চেয়ে দ্রুত হয়ে যায়, তবে এমটিএস সংযোগ ব্যবহৃত হবে - অন্যথায় এমটিএস বাইনলাইন সংযোগে পরিবর্তিত হয়।