دانلود جزوه مهندسی نرم افزار 1

یک جزوه کامل از درس مهندسی نرم افزار 1 که یکی از دوستان لطف کردن دادن که همه ازش استفاده کنند.

دانلود مهندسی نرم افزار 1

طراحي و پياده سازي زبان هاي برنامه نويسي جلسه اول

طراحی و پياده سازی زبانهای برنامه سازی

بر اساس کتاب اصول طراحی و پياده سازی زبانهای برنامه سازی ترجمه جعفرنژاد قمی

 

فصل اول

اصول طراحی زبانها

 

چرا زبانهای برنامه سازی را مطالعه می کنیم؟

برای بهبود توانایی خود در توسعه الگوریتمهای کارآمد

استفاده بهینه از زبان برنامه نویسی موجود

می توانید با اصلاحات مفید ساختارهای برنامه نویسی آشنا شوید.

انتخاب بهترین زبان برنامه سازی

آموزش زبان جدید ساده می شود.

طراحی زبان جدید ساده می شود.

.....

ادامه نوشته

برنامه نویسی ++C جلسه نهم

الگوريتم جستجوي دودويي

در روش جستجوي دودويي به يک آرايۀ مرتب نياز است.

 هنگام جستجو آرايه از وسط به دو بخش بالايي و پاييني تقسيم مي‌شود.

مقدار مورد جستجو با آخرين عنصر بخش پاييني مقايسه مي‌شود.

 اگر اين عنصر کوچک‌تر از مقدار جستجو بود، مورد جستجو در بخش پاييني وجود ندارد و بايد در بخش بالايي به دنبال آن گشت.

 

دوباره بخش بالايي به دو بخش تقسيم مي‌گردد و گام‌هاي بالا تکرار مي‌شود.

....

ادامه نوشته

ساختمان های گسسته جلسه دوم

براي دانلود جزوه درس ساختمان هاي گسسته بر روي لينك زير كليك كنيد..

ساختمان هاي گسسته جلسه دوم

مهندسي نرم افزار 1  جلسه سوم

فصل4                                   

فرایند های نرم افزار

 

فرایند نرم افزار مجموعه ای از فعالیت هاست که منجر به تولید محصول نرم افزاری می شود

فعالیت های اساسی که در تمام فرایند های نرم افزاری مشترکند :

 

      1- تعیین مشخصات نرم افزار .

      2- طراحی و پیاده سازی نرم افزار .

      3- اعتبار سنجی نرافزار .

      4- تکامل نرم افزار.

....

 

ادامه نوشته

سیستم هاي عامل  جلسه هفتم

فصل هفتم

مدیریت حافظه

 

نیازهای مدیریت حافظه:

دارای پنج نیاز زیر است:

 

- جابجایی: برای این منظور سیستم باید از محل فرآیند ها آگاهی داشته باشند و آدرس آنها را ذخیره کنند.

 

- حفاظت: باید در مقابل تداخل های ناخواسته حفاظت شود خواه تصادفی باسد یا عمدی .

 

- اشتراک: باید با داشتن حفاظت به گونه باشد تا دیگرا نیز به توانند به آن دستیابی داشته باشند .

 ....

ادامه نوشته

ساختمان های گسسته جلسه اول

درس ساختمان های گسسته یکی از دروس اصلی رشته کامپیوتره که 3 واحد داره تقریبا میشه گفت همون مطالب دروس ریاضیات گسسته و جبر و احتمال دبیرستان با کمی تغییرات و اضافات و کاربرد اون در رشته کامپیوتره.امروز جلسه اول این درس رو گذاشتم برای دانلود که به صورت پی دی اف هست و توسط انجمن آی تی دانشگاه پیام نور قم گردآوری شده است.امیدوارم واستون مفید باشه.ضمنا نظر یادتون نره دوستان عزیز

برای دانلود جزوه روی ادامه مطلب کلیک کنید

ادامه نوشته

معماری کامپیوتر جلسه هفتم

طراحی پردازش

- طراحی

 اجزا

آنها چگونه در کنار هم قرار می گیرند

-  تجزیه بالا به پایین بخشهای مختلط

 

- ترکیب پایین به بالای بخشهای ساده

Free Image Hosting

 

......

ادامه نوشته

هوش مصنوعی جلسه دوم

جلسه 2

سيستم‌هاي مبتني بر دانش: کليد قدرت؟ (1969-1979)

 

روش‌هاي ضعيف: مبتني بر يک جستجوي همه‌منظوره مي‌باشند که قدم‌هاي اوليه يادگيري را برمي‌دارند اما تلاشي در جهت يافتن راه‌حل‌هاي کامل ندارند.

به اين دليل که اطلاعات ضعيفي را در مورد دامنه فعاليت خود به کار مي‌برند.

پس براي حل مسائل دشوار، تقريباً جواب را از قبل بايد بدانيم.

برنامه DENDRAL از برنامه‌هايي است که از اين رهيافت استفاده مي‌کند.

 

.....

ادامه نوشته

مهندسی نرم افزار1 جلسه دوم

فصل3 

سیستم های حیاتی

 

سیستم های حیاتی :

سیستم هایی هستند که شکست می تواند منجر به ضررهای اقتصادی ، خرابی فیزیکی یا آسیب رسانی به انسان می شود .

 سه نوع سیستم حیاتی وجود دارد : 

 1- سیستم های حیاتی امنیتی .

 2- سیستم های حیاتی مأموریتی . 

 3- سیستم های حیاتی تجاری .

 

مهم ترین ویژگی سیستم های حیاتی قابلیت اعتماد می باشد.

.....

ادامه نوشته

زبان ماشین و اسمبلی  جلسه هشتم (جلسه آخر)

 

فصل دهم

ساير حالتهاي آدرس دهي

 

دستورالعمل int و جدول بردار وقفه‌ها

 

بعضي مواقع از فراخواني معمولي روال‌ها استفاده مي‌شود. ولي DOS و بسياري از سيستم‌عامل‌هاي ديگر از نوع بخصوص فراخواني روال استفاده مي‌کنند؛ يک وقفه نرم‌افزاري که بعضي مواقع آن را يک تله يا يک استثناء مي‌گويند.

براي فعال کردن يک وقفه مي‌توان از دستورالعمل int استفاده نمود.

بعلاوه، بعضي وقفه‌هاي توسط خود سخت‌افزار PC توليد مي‌شوند.

 ....

ادامه نوشته

برنامه نویسی ++C  جلسه هشتم

5- ارسال آرايه به تابع‌

كد float a[]; كه آرايه a را اعلان مي‌كند دو چيز را به كامپايلر مي‌گويد:

1- اين که نام آرايه a است

2- عناصر آرايه از نوع float هستند.

 سمبل a نشاني حافظۀ آرايه را ذخيره مي‌کند. لازم نيست تعداد عناصر آرايه به کامپايلر گفته شود زيرا از روي نشاني موجود در a مي‌توان عناصر را بازيابي نمود. به همين طريق مي‌توان يک آرايه را به تابع ارسال کرد. يعني فقط نوع آرايه و نشاني حافظۀ آن به عنوان پارامتر به تابع فرستاده مي‌شود.

 .....

ادامه نوشته

برنامه نویسی C  جلسه هشتم

 
فصل 6

توابع و کلاس حافظه

هدف کلی

آشنایی با توابع، پارامترهای خط فرمان، آرگومانهای 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 -  سعي دارد تا موجوديتهاي هوشمند را درک کند. از اين رو يکي از علل مطالعه آن يادگيري بيشتر در مورد خودمان است.

-  جالب و مفيد بودن موجوديتهاي هوشمند .
.....
ادامه نوشته