طراحي و پياده سازي زبان هاي برنامه نويسي جلسه اول
طراحی و پياده سازی زبانهای برنامه سازی
بر اساس کتاب اصول طراحی و پياده سازی زبانهای برنامه سازی ترجمه جعفرنژاد قمی
فصل اول
اصول طراحی زبانها
چرا زبانهای برنامه سازی را مطالعه می کنیم؟
برای بهبود توانایی خود در توسعه الگوریتمهای کارآمد
استفاده بهینه از زبان برنامه نویسی موجود
می توانید با اصلاحات مفید ساختارهای برنامه نویسی آشنا شوید.
انتخاب بهترین زبان برنامه سازی
آموزش زبان جدید ساده می شود.
طراحی زبان جدید ساده می شود.
.....
برنامه نویسی ++C جلسه نهم
در روش جستجوي دودويي به يک آرايۀ مرتب نياز است.
هنگام جستجو آرايه از وسط به دو بخش بالايي و پاييني تقسيم ميشود.
مقدار مورد جستجو با آخرين عنصر بخش پاييني مقايسه ميشود.
اگر اين عنصر کوچکتر از مقدار جستجو بود، مورد جستجو در بخش پاييني وجود ندارد و بايد در بخش بالايي به دنبال آن گشت.
دوباره بخش بالايي به دو بخش تقسيم ميگردد و گامهاي بالا تکرار ميشود.
....
ساختمان های گسسته جلسه دوم
مهندسي نرم افزار 1 جلسه سوم
فصل4
فرایند های نرم افزار
فرایند نرم افزار مجموعه ای از فعالیت هاست که منجر به تولید محصول نرم افزاری می شود
فعالیت های اساسی که در تمام فرایند های نرم افزاری مشترکند :
1- تعیین مشخصات نرم افزار .
2- طراحی و پیاده سازی نرم افزار .
3- اعتبار سنجی نرافزار .
4- تکامل نرم افزار.
....
سیستم هاي عامل جلسه هفتم
فصل هفتم
مدیریت حافظه
نیازهای مدیریت حافظه:
دارای پنج نیاز زیر است:
- جابجایی: برای این منظور سیستم باید از محل فرآیند
ها آگاهی داشته باشند و آدرس آنها را ذخیره کنند.
- حفاظت: باید در مقابل تداخل های ناخواسته حفاظت
شود خواه تصادفی باسد یا عمدی .
- اشتراک: باید با داشتن حفاظت به گونه باشد تا
دیگرا نیز به توانند به آن دستیابی داشته باشند .
ساختمان های گسسته جلسه اول
برای دانلود جزوه روی ادامه مطلب کلیک کنید
معماری کامپیوتر جلسه هفتم
طراحی پردازش
- طراحی
اجزا
آنها چگونه در کنار هم قرار می
گیرند
- تجزیه بالا به پایین بخشهای مختلط
- ترکیب
پایین به بالای بخشهای ساده
هوش مصنوعی جلسه دوم
جلسه 2
سيستمهاي مبتني بر دانش: کليد
قدرت؟ (1969-1979)
روشهاي
ضعيف: مبتني بر يک جستجوي همهمنظوره ميباشند که قدمهاي اوليه يادگيري را برميدارند
اما تلاشي در جهت يافتن راهحلهاي کامل ندارند.
به
اين دليل که اطلاعات ضعيفي را در مورد دامنه فعاليت خود به کار ميبرند.
پس
براي حل مسائل دشوار، تقريباً جواب را از قبل بايد بدانيم.
برنامه
DENDRAL از برنامههايي است
که از اين رهيافت استفاده ميکند.
مهندسی نرم افزار1 جلسه دوم
فصل3
سیستم های حیاتی
سیستم
های حیاتی :
سیستم
هایی هستند که شکست می تواند منجر به ضررهای اقتصادی ، خرابی فیزیکی یا آسیب رسانی
به انسان می شود .
سه نوع سیستم حیاتی وجود دارد :
1- سیستم های حیاتی امنیتی .
2- سیستم های حیاتی مأموریتی
.
3- سیستم های حیاتی تجاری .
مهم
ترین ویژگی سیستم های حیاتی قابلیت اعتماد می باشد.
زبان ماشین و اسمبلی جلسه هشتم (جلسه آخر)
فصل دهم
ساير حالتهاي آدرس دهي
دستورالعمل int و جدول بردار وقفهها
بعضي مواقع از فراخواني معمولي
روالها استفاده ميشود. ولي DOS و بسياري از سيستمعاملهاي ديگر از نوع بخصوص فراخواني روال
استفاده ميکنند؛ يک وقفه نرمافزاري که بعضي مواقع آن را يک تله يا يک استثناء ميگويند.
براي فعال کردن يک وقفه ميتوان
از دستورالعمل int
استفاده نمود.
بعلاوه، بعضي وقفههاي توسط خود
سختافزار PC
توليد ميشوند.
برنامه نویسی ++C جلسه هشتم
كد float
a[]; كه آرايه a را اعلان ميكند دو چيز را به كامپايلر ميگويد:
1- اين که نام آرايه a است
2- عناصر آرايه از نوع float هستند.
سمبل a نشاني حافظۀ آرايه را ذخيره ميکند. لازم نيست
تعداد عناصر آرايه به کامپايلر گفته شود زيرا از روي نشاني موجود در a ميتوان عناصر را بازيابي نمود. به همين
طريق ميتوان يک آرايه را به تابع ارسال کرد. يعني فقط نوع آرايه و نشاني حافظۀ آن
به عنوان پارامتر به تابع فرستاده ميشود.
برنامه نویسی C جلسه هشتم
توابع
و کلاس حافظه
هدف
کلی
آشنایی با توابع، پارامترهای خط فرمان، آرگومانهای argc و argv و حافظههای C
هدفهای
رفتاری
از دانشجو انتظار ميرود پس از مطالعة این فصل،
1. تابع و انواع آن را تعریف کند.
2. مزایای تعریف تابع فرعی را بیان کند.
3. عناصر تشکیلدهندة
هر تابع را بشناسد.
4. کاربرد دستور
return را بیان کند.
5. نحوة
فراخوانی تابع را بشناسد.
6. روش
انتقال آرایه به تابع را بیان کند.
7. روشهای
تعریف پارامتری که اشارهگر آرایه دریافت ميکند بیان کند.
8. توابع
بازگشتی یا خودگردی را بشناسد.
9. پارامترهای
خط فرمان را بشناسد.
10. آرگومانهای
argc
و argv
را بشناسد.
11. تفاوت
فراخوانی توابع در C و پاسکال را بیان کند.
12. متغیرهای
محلی یا خصوصی و متغیرهای عمومی را بشناسد.
13. کلاس حافظه و کاربرد هریک را شرح دهد.
.....
1 هفته مرخصی
به امید موفقیت همه شما در تمامی مراحل زندگی
میلاد
هوش مصنوعی جلسه اول
هوش مصنوعي
نام كتاب : هوش مصنوعي رهياتي نوين
مولف : راسل و نورويگ
مترجم : رامين رهنمون آناهيتا هماوندي
AI: به طور رسمي در سال 1956
مطرح شده است.
علل مطالعه Al:
AI - سعي دارد تا موجوديتهاي هوشمند را درک
کند. از اين رو يکي از علل مطالعه آن يادگيري بيشتر در مورد خودمان است.
.....