طراحی و پياده سازی زبانهای برنامه سازی
بر اساس کتاب اصول طراحی و پياده سازی زبانهای برنامه سازی ترجمه جعفرنژاد قمی
فصل اول
اصول طراحی زبانها
چرا زبانهای برنامه سازی را مطالعه می کنیم؟
برای بهبود توانایی خود در توسعه الگوریتمهای کارآمد
استفاده بهینه از زبان برنامه نویسی موجود
می توانید با اصلاحات مفید ساختارهای برنامه نویسی آشنا شوید.
انتخاب بهترین زبان برنامه سازی
آموزش زبان جدید ساده می شود.
طراحی زبان جدید ساده می شود.
.....
در روش جستجوي دودويي به يک آرايۀ مرتب نياز است.
هنگام جستجو آرايه از وسط به دو بخش بالايي و پاييني تقسيم ميشود.
مقدار مورد جستجو با آخرين عنصر بخش پاييني مقايسه ميشود.
اگر اين عنصر کوچکتر از مقدار جستجو بود، مورد جستجو در بخش پاييني وجود ندارد و بايد در بخش بالايي به دنبال آن گشت.
دوباره بخش بالايي به دو بخش تقسيم ميگردد و گامهاي بالا تکرار ميشود.
....
فصل4
فرایند های نرم افزار
فرایند نرم افزار مجموعه ای از فعالیت هاست که منجر به تولید محصول نرم افزاری می شود
فعالیت های اساسی که در تمام فرایند های نرم افزاری مشترکند :
1- تعیین مشخصات نرم افزار .
2- طراحی و پیاده سازی نرم افزار .
3- اعتبار سنجی نرافزار .
4- تکامل نرم افزار.
....