سر فصل دروس اختیاری ارائه شده برای ترم دوم 89-90

سیستم عامل شبکه :

در این درس به مفاهیم راهبری و مدیریت در سیستم عامل متداول شبکه بر مبانی معماری Peer to peer همانند windows nt و معماری client server  مانند netware اشاره میشود.


طراحی صفحات وب :

در این درس به مفاهیم اولیه homepage مقایسه آن با سایر روشهای ارائه اطلاعات، مکانیزم ذخیره و بازیابی ، اهمیت شناخت مخاطبین ، استانداردها،استفاده از منوها، فرم ها ، تصاویر و فونت ها، به روز کردن اطلاعات، اهمیت وجود link بین صفحات  در کلیات آن پرداخته میشود .

همچنین در قسمت ساخت صفحه ، به کاربرد html و ساختار آن ، آشنایی با دستور body و دستورات غالب بندی متن ، کاربرد کاراکتر های خاص، قرار دادن توضیحات یا همان comment .. آشنایی با چند وب سرور ، مروری بر ncsa  و مرورگر mosaic ، آشنایی با java  و javascript , قابلیت های آن در برنامه نویسی در محیط اینترنت.

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

ویژگی های عمومی زبان های برنامه سازی ، پردازنده های زبان ها و مقایسه انواع آنها، ویژگی های انواع داده هاو پیاده سازی آنها در زبان های سطح بالا، کنترل داده ها، روش های تخصیص آرگومان های یک تابع و پیاده سازی آنها ، روش های مدیریت حافظه در زبان های سطح بالا..

مفاهیم این درس با بهره گیری از زبان اسمبلی ارائه میگردد.


طراحی سیستم های شی گرا :

مفاهیم این درس در چارچوب زبان برنامه نویسی ++C و به صورت پروژه ارائه میگردد.

آشنایی با ++c ، عمیات ورودی و خروجی ++c ، توابع سازنده و مخرب، کپسوله سازی ، توارث object pointer، ساختار مرتبط structure class, و union ، توابع in-line ،تخصیص اشیا ، عبور اشیا به توابع ، توابع دوست ،توابع برگشتی ، آرایه ها ،اشاره گرها، اشاره گرهای مرجع وoverload یا سربارگذاری توابع ، عملگرهای باینری و منطقی و رابطه ای ،توارث چندگانه،سیستم های ورودی و خروجی ،عملیات ورودی و خروجی فرمت شده، ایجاد i/o main pulators و extractor ،دستیابی اتفاقی  ، کلاس های مشتق شده .کنترل وضعیت I/Oوتوابع مجازی،پلی مورفیسم و کاربرد آن


در انتها مجددا تاکید میکنم :

که این سر فصل ها پیشنهادات و خواسته وزارت علوم میباشد و گروه و اساتید محترم میتوانند بنابر نیاز روز آن را تغییر دهند.