کتابخانه زمان اجرا: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز ویکیسازی رباتیک(۷.۶) >برنامه نویسی کامپیوتر، زبان برنامه نویسی، مدیریت حافظه، برنامه نویسی، [[اشکال زدایی... |
Yamaha5Bot (بحث | مشارکتها) تمیزکاری با ویرایشگر خودکار فارسی |
||
خط ۱:
{{ویکیسازی}}
در [[برنامه نویسی کامپیوتر]]، '''کتابخانه زمان اجرا''' مجموعهای از روال سطح پایین است که توسط [[کامپایلر]] به منظور فراخوانی برخی از رفتارهای یک محیط زمان اجرا، استفاده شده است، ازطریق قرار دادن تماس با کتابخانه زمان اجرا، در باینری قابل اجرای گردآوری شده محیط زمان اجرا مدل اجرا را پیاده میکند. توابع توکار و دیگر رفتارهای اساسی یک زبان برنامه نویسی. در حین اجرای (زمان اجرا) آن نوع برنامه کامپیوتر، فراخوانی به کتابخانه زمان اجرا باعث ارتباطات بین باینری اجرایی و محیط زمان اجرا میشود. کتابخانه زمان اجرا اغلب شامل ساخته شده در توابع برای [[مدیریت حافظه]]
کتابخانه زمان اجرا ممکن است یک بخش از رفتار محیط زمان اجرا را انجام دهد، ولی اگر کسی کد فراخوانیهای فعال را بخواند، آنها به طور معمول تنها پوشههای نازک هستند که به سادگی اطلاعات را [[بسته بندی]] میکند و آن به محیط زمان اجرا
به عنوان مثال، برخی از ویژگیهای زبان است که قابل اجرا هستند. تنها (و یا کارآمد و دقیق تر) در زمان اجرا در محیط زمان اجرا اجرا می درخواست شود. به عنوان مثال برخی ازخطاهای منطقی APIشودو ممکن است از طریق کتابخانهٔ زمان، چک کننده مرزهای آرایه،کنترل نوع پویا، پردازش استثناء، و احتمالاً قابلیت [[اشکال زدایی]]. به همین دلیل، تا زمانی که برنامه در یک محیط «زنده» با دادههای واقعی مورد آزمایش قرارگیرد برخی از اشکالات [[برنامه نویسی]] کشف نمیشوند. با وجود چک کردن زمان کامپایل پیچیده و تست که در طول توسعه انجام شده است.
به عنوان مثالی دیگر، یک کتابخانه زمان اجراممکن است ازکد ساخته شده درسطح پایین بیش از حد پیچیده عمل کند برای نصب و استقرار در آنها در طول گردآوری. مانند پیادهسازی عملیات ریاضی که به طور مستقیم توسط پردازنده هدف پشتیبانی نمیشود؛
مفهوم کتابخانه زمان اجرا نباید با یک کتابخانه برنامه عادی اشتباه گرفته شود. برای مثال [[زبان برنامه نویسی]] ).Crt0 به میزان کمی به کتابخانه زمان اجرا دارد (معمولاً به نام به حداقلC) که توسط هر اجرایی فراهم شده است تعریف میکند.Cاما یک کتابخانه استاندارد بزرگ (به نام کتابخانه<ref>https://en.wikipedia.org/wiki/Runtime_library</ref>
== منابع ==
{{پانویس}}
[[رده:کتابخانههای رایانه]]
[[رده:ویکیسازی رباتیک]]
|