دانشجویان گرامی
ریزنمرات درس تا کنون را می توانید از اینجا دریافت نمایید. لطفاً موارد زیر را در نظر داشته باشید:
1- کسانی که اسمشان با رنگ نارنجی، پررنگ شده است، کمتر از 30 درصد نمره کتبی را کسب کرده اند و صرف نظر از اینکه نمره پروژه آنها چه باشد، این درس را پاس نخواهند شد. این مساله قطعی و غیرقابل تغییر است، بنابراین وقت خود را صرف ایمیل زدن در این باره نفرمایید. این افراد اگر پروژه را انجام داده اند، می توانند تحویل دهند اما باعث پاس شدن ایشان نخواهد شد.
2- اگر درباره نمره برگه خود، درخواست بررسی مجدد دارید، ایمیلی با عنوان «درخواست تجدید نظر» برای من بفرستید.
3- نمرات نهایی فردا پس از تحویل پروژه، در سیستم گلستان وارد می شود و قابل تغییر نخواهد بود. بنابراین مهلت درخواست تجدید نظر، حداکثر تا ساعت 19 دوشنبه 5 تیرماه است.
4- از آنجا که بارم کل از 23 و یا 25 نمره (برحسب پروژه انتخابی) بوده است، هیچ گونه ارفاقی انجام نخواهد شد.
5- زمان و محل تحویل پروژه: روز دوشنبه 5 تیر و در کلاس 111 دانشکده-طبق فایل زمانبندی اعلام شده
دانشجویان گرامی،
تحویل پروژه درس برنامه نویسی پیشرفته به روز دوشنبه 5 تیرماه 91، تغییر یافت. زمان تحویل هر گروه، همان زمان اعلام شده است.
دانشجویان عزیز،
فایل زمانبندی تحویل پروژه را از اینجا دریافت نمایید. فایل مذبور، دارای دو tab است (به نام های «تحویل گیرنده۱» و «تحویل گیرنده۲») که هر کدام شامل نام تعدادی از گروه هاست. با کلیک بر روی نام هر tab می توانید محتویات آن را ببنید.
لطفاً به موارد زیر توجه نمایید:
۱- زمان تحویل روز شنبه سوم تیر ۱۳۹۱ است.
۲- کسانی که گروه خود را اعلام نکرده اند، نامشان در فایل زمانبندی نیامده و پروژه از ایشان تحویل گرفته نمی شود.
۳- کسانی که ایمیل زده اند اما موضوع پروژه خود را تعیین نکرده بودند، موضوع آنها پروژه شماره1 در نظر گرفته شده است. اگر پروژه شماره2 را انجام داده اید، مشکلی نیست و در زمان تحویل اصلاح می شود.
۴- هر گروه حداقل یک ربع قبل از زمان تحویل، در محل تحویل پروژه حضور داشته باشد.
۵- اگر با زمان تعیین شده مشکل دارید، با یکی از گروه ها هماهنگ کنید و جای خود را با هم عوض کنید. در این رابطه به من ایمیل نزنید.
۶- محل تحویل پروژه پس از هماهنگی با دانشگاه در همین پست، اعلام خواهد شد.
۷- تحویل در سایت نیست و بنابراین پروژه خود را روی یک لپ تاپ آماده ارائه نمایید.
لطفاْ هرگروه اسامی اعضای خود و نام پروژه انتخابی را، توسط یکی از اعضای گروه، تا آخر وقت سه شنبه ۱۶ خرداد برای من ایمیل کند.
مهم: با توجه به اینکه زمان اعلام نمره توسط آموزش تمدید نمی شود، در نظر داشنه باشید که تحویل پروژه قبل از ۳ تیر خواهد بود (به طور دقیق تر اول تیر و یا سوم تیر). لطفاً از الان برنامه ریزی لازم برای تکمیل به موقع پروژه خود را داشته باشید.
طبق توضیحات کلاس، در این تمرین به صورت نمادین، برای دستگاه های فکس، پرینتر، اسکنر و فتوکپی کلاس ها و واسط های لازم را پیاده سازی می کنیم. با این ایده که طراحی این کلاس ها و واسط ها طوری باشد که امکان تعریف دستگاه های چهارکاره (پرینتر، اسکنر، فکس و فتوکپی در یک دستگاه) یا دوکاره (مثل دستگاه اسکن و کپی) را داشته باشیم.
نمودار کلاس مناسب برای این طراحی، را از اینجا دریافت نمایید.
کل واسطها، کلاس ها(انتزاعی و غیرانتزاعی) پیاده سازی شده را به صورت یک پوشه zip شده که نام کامل خودتان را داشته باشد، ارسال نمایید.
مهلت تحویل: آخر وقت سه شنبه ۱۲ اردیبهشت
توجه: علامت مربع بنفش در کنار اسم متدها به معنای public و علامت مربع آبی با قفلی روی آن به معنای private است.
[دانلود هر دو اسلاید به صورت یک فایل zip شده]
لطفاً تمرین شماره 3 را از لینک زیر دریافت نمایید. مهلت تحویل تا سه شنبه 15 فروردین 91 است.
برچسبها: جاوا, برنامه نویسی
صورت تمرین شماره2 را از لینک زیر دریافت نمایید. لطفاً متن توضیح تمرین، راهنمایی ها درباره نحوه پیاده سازی، نام کلاس ها و متدها را کامل و به دقت مطالعه کنید و مطابق با آنچه خواسته شده است، برنامه را بنویسید.
[کلاس کسر]
[کلاس main برای استفاده از کلاس کسر]
برچسبها: برنامه نویسی, جاوا
لینک زیر نتایج مقایسه تشابه تمرینات را نشان می دهد. با توجه به هشداری قبلا داده شده بود، همه کسانی که تمرینات کپی تحویل داده اند، منفی نمره تمرین را خواهند گرفت.
تذکر۱: ۱۳ نفر تمرین تحویل نداده اند. همان طور که می دانید عدم تحویل تمرین هم، نمره منفی دارد.
تذکر۲: فایل هایی که اشکالات syntax داشته اند، به دلیل بررسی نشدن توسط نرم افزار در قسمت invalid submission لیست شده اند. می توانید با کلیک بر روی قسمت log file جزئیات این اشکالات را ببینید.
تذکر۳: جزئیات مقایسه کدهایی که مشابه هم تشخیص داده شده اند را با کلیک بر روی نام نویسنده هر کد (که یک لینک است)، می توانید مشاهده کنید.
توجه: اگر دو فایل فوق به صورت فایل هایی با پسوند zip دانلود شد، فقط پسوند فایل دانلود شده را به pptx تغییر دهید. به این ترتیب اسلایدها به درستی نمایش داده خواهد شد.
Eclipse Shortcuts: فایل pdf
برچسبها: جاوا, برنامه نویسی
اسلایدهای استفاده شده در کلاس را از لینک های زیر دریافت می توانید نمایید:
[نصب جاوا]
صورت تمرین شماره ۱ را نیز از لینک زیر دریافت نمایید. زمان تحویل و نحوه تحویل در این فایل توضیح داده شده است:
برچسبها: جاوا, برنامه نویسی
دانشجویان عزیز درس برنامه نویسی پیشرفته:
به عنوان منبع مطالعه مباحث درس، کتاب های زیر پیشنهاد می شود:
1- کتاب "چگونه به زبان جاوا برنامه بنویسیم"، نوشته دایتل، ویرایش ۵ یا بالاتر(ترجمه های مختلفی برای آن وجود دارد)
۲-
کتاب Thinking in Java (TIJ) نوشته .Bruce Eckel ویرایش سوم و چهارم آن در لینک های زیر قرار داده شده است.
۳- برنامه نویسی با جاوا، نوشته الیوت کافمن، ارسولا ولژ،ترجمه حسین ابراهیم زاده قلزم
[دانلود TIJ ویرایش سوم - متن کتاب]
[دانلود TIJ ویرایش سوم - کدهای مثالهای کتاب]
برچسبها: جاوا, برنامه نویسی