محیط های برنامه نویسی
تاثیر بر طراحی زبان
ویژگیها
- کامپایل کردن مجزا مانند مشخه ، اعلان نوع داده ، تعریف نوع داده
- تست و اشکال زدایی مانند : ویژگیهای ردیابی اجرا ، نقاط کنترلی ، ادعا
- خدماتی مثل ذخیره داده ها ، رابط گرافیکی کاربر، امنیت و خدمات ارتباطی را فراهم می کند.
- زبانهای کنترل کار و فرآیند
- مفهوم کنترل کار به چارچوبهای محیط برمی گردد.
- کاربر کنترل مستقیم بر روی مراحل مختلف برنامه دارد.
فصل دوم
عملکرد کامپیوتر
کامپیوتر مجموعه ای از الگوریتمها و ساختمان داده ها است که قابلیت ذخیره و اجرای برنامه ها را دارد.
هر کامپیوتر از 6 جزء تشکیل شده است:
- داده ها
- اعمال اولیه
- کنترل ترتیب
- دستیابی به داده ها
- مدیریت حافظه
- محیط عملیاتی
سخت افزار کامپیوتر
داده ها : حافظه اصلی ، ثباتهای سریع و فایلهای خارجی
- حافظه اصلی به صورت دنباله ای از بیتهای خطی سازمان دهی می شود که از کلمات با طول ثابت تشکیل می گردد.
- طول ثباتهای سریع به اندازه طول کلمات است و طوری تقسیم بندی می شود که هر قسمت آن قابل دستیابی باشد.
- حافظه سریع نهان معمولاً بین حافظه اصلی و ثبات ها قرار می گیرد و مکانیزمی برای دسترسی سریع به داده های موجود در حافظه است
- فایلهای خارجی که بر روی دیسک مغناطیسی ، نوار مغناطیسی یا CD ذخیره می شوند.
- سازمان یک کامپیوتر معمولی
- اعمال : کامپیوتر باید مجموعه ای از اعمال اولیه توکار داشته باشد که متناظر با کدهای عملیاتی که هستند به صورت دستورات زبان ماشین می باشند.
- کنترل ترتیب: در حین اجرای برنامه دستور بعدی که باید اجرا شود توسط محتویات ثبات آدرس برنامه مشخص می گردد. این ثبات حاوی آدرس دستور بعدی است.
- دستیابی به داده ها : علاوه بر کد عملیاتی هر دستور ماشین باید عملوندهایی را مشخص کند که آن عمل از آن استفاده می کند. عملوند ممکن است در حافظه اصلی یا در ثبا ت باشد.
- مدیریت حافظه: تمام منابع کامپیوتر ( مثل حافظه ، پردازنده مرکزی ، دستگاههای حافظه خارجی) تا آنجایی که ممکن است فعال باشند.
- محیط عملیاتی : متشکل از مجموعه ای از حافظه جانبی و دستگاههای ورودی و خروجی است. مثل حافظه های سریع ، حافظه هایی با سرعت متوسط ، حافظه های کند و دستگاههای ورودی و خروجی
کاری از سایت علمی نخبگان جوان
علاقه مندی ها (Bookmarks)