"شروع" نه تنها یک کلمه "علمی" پیچیده است ، بلکه فرایندی است که اغلب با آن روبرو می شود. کار فناوری محاسبات کاملاً مبتنی بر مقداردهی اولیه متغیرهای مختلف است. چه چیزی در پشت این اصطلاح دشوار پنهان است؟
تعریف
طبق تعریف ، "مقداردهی اولیه" تهیه یک برنامه یا دستگاه سخت افزاری برای کار است. این آماده سازی شامل تنظیم داده های اولیه برای پارامترهای سیستم است. برای یک برنامه ، مقداردهی اولیه اختصاص مقادیر به متغیرهای برنامه است.
مقداردهی اولیه آرایه داده
مقداردهی اولیه آرایه دارای مشکلات زیادی است. ابتدا ، در محیط های نرم افزاری مختلف ، پر کردن داده های آرایه یا از عنصر صفر A [0] شروع می شود ، یا از اولین A [1] ، جایی که A نام آرایه است.
برای مقداردهی اولیه یک آرایه ، معمولاً از یک حلقه "گام به گام" برای (foreach) استفاده می شود. آرایه به تدریج و در هر بار اجرای "چرخه" هر بار یک عنصر پر می شود. در حلقه for ، یک متغیر حلقه محلی برای کنترل تعداد پاس ایجاد می شود.
مقدار اولیه متغیر حلقه باید با اولین عنصر آرایه مطابقت داشته باشد: A [0] یا A [1]. مورد آخر با تعداد عناصر آرایه است.
برای سازماندهی پر کردن با داده های یک آرایه دو بعدی ، باید یکی را برای حلقه در دیگری لانه کنید. بنابراین ، عمل حلقه زدن از طریق ستونی از آرایه به دفعات آرایه رشته ها انجام می شود.
خطاهای اولیه
در حین مقدار دهی اولیه ، سیستم داده ها را از کلیه دستگاه ها ، پردازش ها یا اپراتورهای مربوطه دریافت می کند. شروع سیستم عامل مقدماتی سازی داده ها است ، زیرا سیستم عامل پاسخ ها را از تمام قسمت های رایانه از جمله RAM ، هارد دیسک و صفحه کلید دریافت می کند. اگر یکی از بلوک های مهم از بین رفته باشد ، سیستم عامل نمی تواند مقدار اولیه را شروع کند. صفحه آبی مرگ شناخته شده نیز یک خطای آغازین جدی است.
رشته اولیه
تازه کارها معمولاً از تماس های ساده (به عنوان مثال X = 5) یا انتخاب دستی برای کنترل مقداردهی اولیه استفاده می کنند. با این حال ، شروع اولیه به طور منظم لازم است و می تواند خودکار باشد.
فرض کنید شما یک کاربر رایانه به دو ISP متصل دارید. سرعت اتصال تغییر می کند ، بنابراین کاربر دائماً در حال تغییر دستی است. این کار ناخوشایند و وقت گیر است. در عوض ، می تواند یک رشته مقداردهی اولیه را در خط فرمان تنظیم کند:
AT + CDGCONT = 1 ، IP ، internet.mts.ru + AT + CDGCONT = 2 ، IP ، internet.beeline.ru.
اکنون رشته مقدماتی فرآیند کنترل برای رایانه است. اگر اینترنت MTS سریعتر از Beeline شود ، از اتصال MTS استفاده می شود - در غیر این صورت MTS به اتصال Beeline تغییر می کند.