دانلود جزوه طراحی و پیاده سازی 66 ص با فرمت WORD
Why study programming languages ?
- هر چه قابلیت ابزار را بشناسیم ابزار شناسی بهتر می شود .
- الگو ریتم های بهینه تر می شود .
- قدرت انتخاب زبانها بالا تر می رود .
- یادگیری زبانهای جدید آسان تر می شود .
- برای طراحی زبان جدید می توان از قابلیتهای زبانهایی که شناختیم استفاده کنیم و نقاط ضعف را رفع کنیم . (مانند java )
Attributes of a good language :
- ساختار زبان ساده و روشن و واضح (کد نویسی راحت باشد)
- سنخیت با آن طبیعت مسئله.
- orthognaliy (تعامل) قابلیت ترکیب دستور العمل ها و استفاده ازساختاریدر ساختارهای دیگر .
مثال :
A=b>3; if (a=b)
استفاده یکassignment در ساختار if
:Support for abstraction .4
data مجرد که ساخته میشود مهم نیست در کجا کار میکند و از محیط خارج مستقل است و محیط خارج هیچ دخل و تصرفی در بر نامه ندارد . به data type یک زبان هر چه لازم است می توان اضافه کرد .
مثال : link list یک تایپ data type مجرد است .
جزوه طراحی و پیاده سازی