پرسش خود را بپرسید

تفاوت بین overwrite وoverride در برنامه نویسی

تاریخ
٤ ماه پیش
بازدید
١٥٩

سلام. سوال درباره برنامه نویسی است.

  تفاوت بین overwrite وoverride در برنامه نویسی رو لطفا به صورت قابل فهم بیان کنید.

١,٢٠٩
طلایی
٠
نقره‌ای
٣٤
برنزی
١٧

٢ پاسخ

مرتب سازی بر اساس:

به صورت ساده اما کامل اگر بخوام بیان کنم به این شکل میشه:
Over+write یعنی اطلاعات قبلی رو بازنویسی میکنیم. کلا اطلاعات قبلی از بین میره  و اطلاعات جدید(دستور جدید) جاش رو میگیره.مثلا متغیر x=7  برداشته میشه و جاش x=6 نوشته میشه.


Over+ride یعنی با دادن دستوری جدید، از اجرا شدن دستور قبلی جلوگیری کنیم. دستور قبلی همچنان در متن برنامه موجود هست اما دیگه اجرا نمیشه چون دستور جدید تر  و مهم تری داده شده.


در زبان های برنامه نویسی که از بالا به پایین اجرا میشن و  وقتی شما  یه متغیر به این شکل تعریف کنی x=7 و چند خط تر پایین تر بیای بگی x=6  انگار یه دستور جدید دادی. دستور جدید شما باعث میشه ایکس دیگه برابر هفت نباشه اما همچنان اون خط کد در متن برنامه موجود هست حتی وقتی مثل این مثال دیگه اجرا نشه.

یه مثال دیگه برای درک بهتر overwrite.
فرض کن تو برنامه ای که نوشتی از کاربر  یوزرنیم خواستی.کاربر یه چیزی وارد میکنه. حالا بعدا کاربر تو تنظیمات میره و به هر دلیلی این یوزرنیم رو  تغییر میده. یوزرنیم جدید  جای قبلی نوشته  میشه. یعنی ما اون رو بازنویسی کردیم و دیگه دستور قبلی موجود نیست اصن جاش یه چیز جدید اومده. 

تاریخ
٤ ماه پیش

overwrite = روی چیزی نوشتن با حذف قبلی. در برنامه نویسی یعنی کاراکترها در ادامه پاک شوند و کاراکترهای جدید ورودی نوشته شود. در حافظه کامپیوتری هم یعنی bit مربوطه ابتدا 0 شود سپس براساس مقدار جدید 0/1 مقداردهی شود
override = روی چیزی سوار کردن . یعنی ممکن است داده قبلی حذف نشود. در این حالت امکان بازیابی اطلاعات وجود دارد

٢٠
طلایی
٠
نقره‌ای
٠
برنزی
٠
تاریخ
٤ ماه پیش

پاسخ شما