X
تبلیغات
دروس مهندسی نرم افزار - برنامه نویسی پیشرفته

دانشجویان گرامی

ریزنمرات درس تا کنون را می توانید از اینجا دریافت نمایید. لطفاً موارد زیر را در نظر داشته باشید:

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

2- اگر درباره نمره برگه خود، درخواست بررسی مجدد دارید، ایمیلی با عنوان «درخواست تجدید نظر» برای من بفرستید.

3- نمرات نهایی فردا پس از تحویل پروژه، در سیستم گلستان وارد می شود و قابل تغییر نخواهد بود. بنابراین مهلت درخواست تجدید نظر، حداکثر تا ساعت 19 دوشنبه 5 تیرماه است.

4- از آنجا که بارم کل از 23 و یا 25 نمره (برحسب پروژه انتخابی) بوده است، هیچ گونه ارفاقی انجام نخواهد شد.

5- زمان و محل تحویل پروژه: روز دوشنبه 5 تیر و در کلاس 111 دانشکده-طبق فایل زمانبندی اعلام شده

نوشته شده توسط اکرم شکری  | لینک ثابت

دانشجویان گرامی،

تحویل پروژه درس برنامه نویسی پیشرفته به روز دوشنبه 5 تیرماه 91، تغییر یافت. زمان تحویل هر گروه، همان زمان اعلام شده است.

نوشته شده توسط اکرم شکری  | لینک ثابت

برنامه نویسی پیشرفته: زمانبندی تحویل پروژه دوشنبه بیست و نهم خرداد 1391 21:21

دانشجویان عزیز،

فایل زمانبندی تحویل پروژه را از اینجا دریافت نمایید. فایل مذبور، دارای دو  tab است (به نام های «تحویل گیرنده۱» و «تحویل گیرنده۲») که هر کدام شامل نام تعدادی از گروه هاست. با کلیک بر روی نام هر tab می توانید محتویات آن را ببنید.

لطفاً به موارد زیر توجه نمایید:

۱- زمان تحویل روز شنبه سوم تیر ۱۳۹۱ است.

۲- کسانی که گروه خود را اعلام نکرده اند، نامشان در فایل زمانبندی نیامده و پروژه از ایشان تحویل گرفته نمی شود.

۳- کسانی که ایمیل زده اند اما موضوع پروژه خود را تعیین نکرده بودند، موضوع آنها پروژه شماره1 در نظر گرفته شده است. اگر پروژه شماره2 را انجام داده اید، مشکلی نیست و در زمان تحویل اصلاح می شود.

۴- هر گروه حداقل یک ربع قبل از زمان تحویل، در محل تحویل پروژه حضور داشته باشد.

۵- اگر با زمان تعیین شده مشکل دارید، با یکی از گروه ها هماهنگ کنید و جای خود را با هم عوض کنید. در این رابطه به من ایمیل نزنید.

۶- محل تحویل پروژه پس از هماهنگی با دانشگاه در همین پست، اعلام خواهد شد.

۷- تحویل در سایت نیست و بنابراین پروژه خود را روی یک لپ تاپ آماده ارائه نمایید.

نوشته شده توسط اکرم شکری  | لینک ثابت

برنامه نویسی پیشرفته: مثال Serialization چهارشنبه هفدهم خرداد 1391 20:4
ّ[دانلود کد مثال]

نوشته شده توسط اکرم شکری  | لینک ثابت

لطفاْ هرگروه اسامی اعضای خود و نام پروژه انتخابی را، توسط یکی از اعضای گروه، تا آخر وقت سه شنبه ۱۶ خرداد برای من ایمیل کند.

ّ[دانلود فایل تعریف پروژه ها]

مهم: با توجه به اینکه زمان اعلام نمره توسط آموزش تمدید نمی شود، در نظر داشنه باشید که تحویل پروژه قبل از ۳ تیر خواهد بود (به طور دقیق تر اول تیر و یا سوم تیر). لطفاً از الان برنامه ریزی لازم برای تکمیل به موقع پروژه خود را داشته باشید.

نوشته شده توسط اکرم شکری  | لینک ثابت

برنامه نویسی پیشرفته: نمرات میان ترم یکشنبه هفتم خرداد 1391 2:28
[دانلود فایل نمرات]

نوشته شده توسط اکرم شکری  | لینک ثابت

برنامه نویسی پیشرفته: مثال کار با کلاس File جمعه بیست و نهم اردیبهشت 1391 15:33
[دانلود]

نوشته شده توسط اکرم شکری  | لینک ثابت

[دانلود فایل نمونه سوالات]

نوشته شده توسط اکرم شکری  | لینک ثابت

توضیح مختصر تمرین:

طبق توضیحات کلاس، در این تمرین به صورت نمادین، برای دستگاه های فکس، پرینتر، اسکنر و فتوکپی کلاس ها و واسط های لازم را پیاده سازی می کنیم. با این ایده که طراحی این کلاس ها و واسط ها طوری باشد که امکان تعریف دستگاه های چهارکاره (پرینتر، اسکنر، فکس و فتوکپی در یک دستگاه) یا دوکاره (مثل دستگاه اسکن و کپی) را داشته باشیم.

نمودار کلاس مناسب برای این طراحی، را از اینجا دریافت نمایید. 

کل واسطها، کلاس ها(انتزاعی و غیرانتزاعی) پیاده سازی شده را به صورت یک پوشه zip شده که نام کامل خودتان را داشته باشد، ارسال نمایید.

مهلت تحویل: آخر وقت سه شنبه ۱۲ اردیبهشت

توجه: علامت مربع بنفش در کنار اسم متدها به معنای public و علامت مربع آبی با قفلی روی آن به معنای private است.

نوشته شده توسط اکرم شکری  | لینک ثابت



برنامه نویسی پیشرفته: تمرین شماره 3 دوشنبه بیست و نهم اسفند 1390 13:45
دانشجویان عزیز؛

لطفاً تمرین شماره 3 را از لینک زیر دریافت نمایید. مهلت تحویل تا سه شنبه 15 فروردین 91 است.

[تمرین شماره 3]


برچسب‌ها: جاوا, برنامه نویسی
نوشته شده توسط اکرم شکری  | لینک ثابت

دانشجویان گرامی،

صورت تمرین شماره2 را از لینک زیر دریافت نمایید. لطفاً متن توضیح تمرین، راهنمایی ها درباره نحوه پیاده سازی، نام کلاس ها و متدها را کامل و به دقت مطالعه کنید و مطابق با آنچه خواسته شده است، برنامه را بنویسید.

[تمرین شماره 2]

[کلاس کسر]

[کلاس main برای استفاده از کلاس کسر]

[اسلاید جلسه ششم (نسخه کامل)]


برچسب‌ها: برنامه نویسی, جاوا
نوشته شده توسط اکرم شکری  | لینک ثابت

لینک زیر نتایج مقایسه تشابه تمرینات را نشان می دهد. با توجه به هشداری قبلا داده شده بود، همه کسانی که تمرینات کپی تحویل داده اند، منفی نمره تمرین را خواهند گرفت.

مشاهده نتیجه مقایسه

تذکر۱: ۱۳ نفر تمرین تحویل نداده اند. همان طور که می دانید عدم تحویل تمرین هم، نمره منفی دارد.

تذکر۲:‌ فایل هایی که اشکالات syntax داشته اند، به دلیل بررسی نشدن توسط نرم افزار در قسمت invalid submission لیست شده اند. می توانید با کلیک بر روی قسمت log file جزئیات این اشکالات را ببینید.

تذکر۳: جزئیات مقایسه کدهایی که مشابه هم تشخیص داده شده اند را با کلیک بر روی نام نویسنده هر کد (که یک لینک است)، می توانید مشاهده کنید.

نوشته شده توسط اکرم شکری  | لینک ثابت

[اسلاید جلسه 5]

[اسلاید جلسه 6]

توجه: اگر دو فایل فوق به صورت فایل هایی با پسوند zip دانلود شد، فقط پسوند فایل دانلود شده را به pptx تغییر دهید. به این ترتیب اسلایدها به درستی نمایش داده خواهد شد.

Eclipse Shortcuts 1

Eclipse Shortcuts 2

Eclipse Shortcuts: فایل pdf


برچسب‌ها: جاوا, برنامه نویسی
نوشته شده توسط اکرم شکری  | لینک ثابت

دانشجویان عزیز؛

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

[مفاهیم پایه جاوا]

[نصب جاوا]

صورت تمرین شماره ۱ را نیز از لینک زیر دریافت نمایید. زمان تحویل و نحوه تحویل در این فایل توضیح داده شده است:

[تمرین شماره ۱]


برچسب‌ها: جاوا, برنامه نویسی
نوشته شده توسط اکرم شکری  | لینک ثابت

دانشجویان عزیز درس برنامه نویسی پیشرفته:

به عنوان منبع مطالعه مباحث درس، کتاب های زیر پیشنهاد می شود:

1- کتاب "چگونه به زبان جاوا برنامه بنویسیم"، نوشته دایتل، ویرایش ۵ یا بالاتر(ترجمه های مختلفی برای آن وجود دارد)

۲-

کتاب Thinking in Java (TIJ) نوشته .Bruce Eckel ویرایش سوم و چهارم آن در لینک های زیر قرار داده شده است.

۳- برنامه نویسی با جاوا، نوشته الیوت کافمن، ارسولا ولژ،ترجمه حسین ابراهیم زاده قلزم

 [دانلود TIJ ویرایش چهارم]

 [دانلود TIJ ویرایش سوم - متن کتاب]

 [دانلود TIJ ویرایش سوم - کدهای مثالهای کتاب]


برچسب‌ها: جاوا, برنامه نویسی
نوشته شده توسط اکرم شکری  | لینک ثابت