
حجم فایل : 1.9 MB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 155
بنام خدا 1 طراحي و پياده سازي زبانهاي برنامه سازي کلیات کلیات منبع اصلی درس:
Concepts in programming languages, John C. Mitchell, Cambridge university press.
4 کلیات(ادامه) منابع فرعی:
Programming Languages: Design and Implementation, Pratt.
Essentials of Programming Languages, Friedman, The MIT Press.
5 کلیات(ادامه) منابع فرعی:
Concepts of programming Languages, Sebesta, 10th edition, Pearson.
6 کلیات(ادامه) سیستم نمره دهی:
تمرین: 2 نمره ( تا یک نمره اضافه به ازای تمرینهای قابل توجه و باارزش)
ارائه کلاسی: 1 نمره (اختیاری)
امتحان میان ترم: 5-7 نمره
امتحان پایان ترم: 9-11 نمره
سامانه اطلاع رسانی: سامیاد
ایمیل: msh.yazduni@gmail.com 7 فصل اول اصول طراحي زبانها زبان برنامه نویسی؟ هر نشانهگذاری برای توصیف الگوریتمها و ساختمان دادهها را میتوان یک زبان برنامهنویسی نامید.
نشانهگذاریهایی که پیاده سازی شدهاند: زبانهای برنامه نویسی مورد بحث در این درس را تشکیل میدهند. هدف درس ویژگیهای یک زبان برنامه نویسی چرا زبانهاي برنامه سازي را مطالعه مي کنيم؟ براي بهبود توانايي خود در توسعه الگوريتمهاي کارآمد
استفاده بهينه از زبان برنامه نويسي موجود
مي توانيد با اصلاحات مفيد ساختارهاي برنامه نويسي آشنا شويد.
انتخاب بهترين زبان برنامه سازي
آموزش زبان جديد ساده مي شود.
طراحي زبان جديد ساده مي شود. تاريخچه مختصري از زبانهاي برنامه سازي توسعه زبانهاي اوليه
زبانهاي مبتني بر اعداد (اواخر دهه 1930 تا اوايل دهه 1940)
زبان Fortran
زبان IAL
زبان ALGOL
زبان SIMULA
زبان PASCAL
زبان C و C++
زبان BASIC تاريخچه مختصري از زبانهاي برنامه سازي توسعه زبانهاي اوليه (ادامه)
زبانهاي Algol
اهداف الگول عبارت بودند از:
نشانه هاي الگول بايد به رياضيات استاندارد نزديک باشد.
الگول بايد براي توصيف الگوريتمها مفيد باشد.
برنامه ها در الگول بايد به زبان ماشين ترجمه شوند.
الگول نبايد به معماري يک ماشين مقيد باشد. تاريخچه مختصري از زبانهاي برنامه سازي توسعه زبانهاي اوليه (ادامه)
زبانهاي تجاري ( 1955)(COBOL)
پردازش اسناد
زبان هوش مصنوعي (دهه 1950) (Lisp, Prolouge)
مناسب برای پیاده سازی الگوریتمهای جستجو
زبانهاي سيستم(C, Assembly)
مناسب برای پیاده سازی یک سیستم عامل تاريخچه مختصري از زبانهاي برنامه سازي (ادامه) تکامل معماري نرم افزار
دوران کامپيوترهاي بزرگ
محيط دسته اي
محيط محاوره اي
تاثير بر طراحي زبان
دوران کامپيوتر شخصي
کامپيوترهاي شخصي
محيطهاي سيستم تعبيه شده
تاثير بر طراحي زبان تاريخچه مختصري از زبانهاي برنامه سازي (ادامه) تکامل معماري نرم افزار(ادامه...