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