کامپیوتربرنامه نویسی

"این چیست" آن را در پشته است، "که آن را" آمد: بنیاد انتزاعی از واقعیت

شاید در برخی از کسب و کار محاسبات آینده را فراموش و صفر و پردازنده نمی خواهد در بایت و کلمات به کار گیرند، اما تا کنون همه چیز نشان داده شده است جهان باینری و توسط قوانین خود زندگی می کنند. پشته است و که در آن اعمال می شود - به احتمال زیاد به کاملا روشن است. همانطور که در اوایل به عنوان آغاز ظاهر خود را ثبت پردازنده اولین بار بود، و منطق کار خود را در نیاز به حافظه بود. به عنوان یک نتیجه از ایده های ساده پشته "که آن را" تبدیل شده است عملا "در صورت لزوم."

پردازنده عملکرد، منطق دودویی

پردازنده کنترل حافظه و پیاده سازی یک منطق اجرای کد چرخه ای. این برنامه - یک یا مجموعه ای از توابع است که نشان دهنده دنباله ای از عملیات: چیزی را انتخاب کنید برای انجام این کار است برای قرار دادن چیزی. سیستم عامل - همان کد، مسئول بیشتر: آن موظف به اجرا و کنترل برنامه های دیگر.

در واقع عمل (الگوریتم عنصر مستقل) - فقط یک دنباله ای از عملیات باینری است. این برنامه از تابع است که خود را متوجه و مختصات دیگر بخش هایی از کد متفاوت است.

الگوریتم طراحی پذیرفته عنوان دنباله ای از عناصر جداگانه و مجزا. هر حمل عملکرد خود (تنها یک معمولا) آن - آن را مناسب برای اشکال زدایی، بصری، عملی است. این برنامه اجازه می دهد تا به ساده فرآیند توسعه، برای ایجاد یک کتابخانه از الگوریتم ها و استفاده از آنها در پروژه های دیگر.

ارسال و بازگشت مدیریت

این برنامه، تابع، عبور از آن داده ها، محاسبه نتیجه. از آنجا که اجرای دیگر بخش کد از خارج آغاز، چرا که کنترل بازگشت باید در تماس بعدی برای عملیات انجام شده است. این مکانیزم توسط منظور از اجرای کد و دستیابی به نتایج برنامه به عنوان یک کل است.

کد در حافظه بارگذاری و اجرا پی در پی. برای تماس با یک تابع (قطعه دیگری از کد)، پشته استفاده شده است. آن چیست؟ حافظه (و یک اشاره گر به آن)، که از عادی که در هر عنصر های پی در پی است که بیش از یکی از قبلی قرار داده شده متفاوت است. از آنجا که برای به دست آوردن هر کسی که زیر، شما نیاز دارید را به کار می کنند و همه که در آن هستند. اشاره گر همیشه به موقعیت فعلی در پشته اشاره می کند.

در ابتدا، پشته می شود آدرس برگشت - آدرس زیر عمل تماس بگیرید. سپس برای قرار دادن تمام اطلاعات لازم برای تابع نامیده می شود. تابع به نام انتخاب داده ها، آنها را پردازش و تولید کنترل بازده نتیجه به آخرین عنصر از پشته. تیم: "پشته آن را" حرکت اشاره گر به با توجه به گذشته، و انتخاب "آن" می رود به پردازش.

ثبت AX، BX، CX، DX، EX نمادی از آغاز عصر به عصر اطلاعات تبدیل شد، اما SP و SS - طلسم اصلی آن است. چگونه به استفاده از یک پشته از برنامه نویسی؟ نمونه هایی از گذشته نخواهد بود آثار معماری از اوایل دوره. پشته به جهان باینری آمد، همراه با کلمات "تابع" و "بازگشت" و ناپدید شد به منطق به طور کلی از یک تکنیک برنامه نویسی.

خدمت به داده ها به تصمیم بگیرید چه کاری

کشیدن کامیون به فروشگاه ساز اجازه می دهد تا تماس های متعدد به نقاط مختلف کد، از جمله بازگشت: یک تابع خود پاسخ. محدودیت های طبیعی وجود دارد: اندازه حافظه برای پشته و یک کد باید کافی باشد. اگر برنامه درست باشد، عملکرد آن خواهد شد پایدار، مدیریت انتقال / بازگشت - دقیق.

پشته پر است، به عنوان صفحات در یک شمع، که فرستاده شده به ذخیره کردن جدول قرار دارند. سرنوشت صفحات، این است که، محتوای آنها، در یک محل که در آن منتقل می شود حل شده است. با توجه به منطق تعامل، تیم "پشته،" می دهد از پیش ترتیب این بین کسانی که به نام، و آنانی را که به نام. پس از اتمام فرایند مهم است که پس از یک که پشته بر روی میز ارسال به بازگشت کنترل را به آدرس.

بسیار ساده و موثر منطق. آنچه که در جدول، به عنوان تصمیم ساخته شده است - آن را به عنوان توابع آن با یافته می رود - نگرانی خود را در چه جدول آن را به یک پشته از ارسال داده - مراقبت آن، اصلی ترین چیزی است که همیشه کنترل را به چالش بعدی برای عملیات بازگشت. تابع می تواند خود را تنها در صورتی آن اذعان می کند بازگشت، اما بازگشتی است تنها در صورتی ممکن داده ها را به پشته قرار می گیرند پاسخ.

تجرید اساسی

وقتی که عادی و اساس یک دیدگاه عملی می شود، عملا، ما می توانیم منطقی انتظار به هدف، و عمر طولانی از دومی. پشته از صفحات به هنگام تولد به پشته داد، و پشته پردازنده کار، سیستم عامل، برنامه ها، توابع، و بخش با تکنولوژی بالا به عنوان یک کل است.

مورد کلاسیک اساس یک مورد ساده است، اما نادر بود که می توان آن را بدون اختلاف خالی در مورد نحو، معناشناسی، ترتیبات برنامه نویسی و اولویت در مبارزه برای بقای زبان برآورد شده است.

تا حدودی به سلول حافظه بود، و آن را به این روز باقی مانده است، اما این ایده از آن تغییر کرده است. با اطمینان از ضخامت از تایپ قوی عبور، آنها در حال حاضر ادعا می کنند که چیزی می تواند هر چیزی و در حافظه واقعی از هر چیزی را نگه دارید، چون در حال حاضر بسیار مهم است.

عملگرهای انتساب، شرایط، حلقه، بلوک های ... تبدیل بسیار کوچکتر از لحاظ معنا آن، و همچنین، نحو برای یک مدت طولانی مهم نیست. مبارزه برای آرمان های زبان های برنامه نویسی یک شانس برای برنده شدن یکی از آنها داده نشده است. ابزار (کامپایلر / مفسر / پوسته) موظف است به سادگی کار، با ثبات و امکانات کامل، و چگونه و چه به ارسال / استفاده می شود - مراقبت از برنامه نویس، نه زبان نویسنده.

پشته اهمیت جدیدی در روند جهانی از توسعه ایده ها و تکنولوژی های به دست آورد. متغیر در فرم که در آن به راحتی بر روی یکدیگر سوار، و الگوریتم ها و عملگرها در یکی دیگر گنجانده شده است. شما اغلب می توانید در مورد پشته پروتکل را بشنود، زمانی که یکی یک کار متفاوت است.

پشته، قابلیت و بازگشت - انجام مترادف نیست، اما آنها مکمل یکدیگر کاملا، اجازه می دهد به شما برای ایجاد نسخه های منحصر به فرد از ارسال و پردازش اطلاعات.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.atomiyme.com. Theme powered by WordPress.