برنامه‌سازی پیشرفته

مدرس: مهدی دولتی گواهی: رسمی دوزبانه
ترم: تابستان ۱۴۰۳ پیش‌نیاز: برنامه‌سازی پایتون
زمان ارائه: یک‌شنبه و سه‌شنبه ۱۶:۰۰ تا ۱۷:۳۰ محل برگزاری: کلاس مجازی

هدف کلی

در این درس، مفاهیم برنامه‌نویسی شی‌ءگرا در قالب زبان برنامه‌نویسی جاوا تدریس می‌شود. همچنین ویژگی‌های ذاتی زبان جاوا، امکانات برنامه‌سازی در جاوا، تفاوت رویکرد جاوا با زبان‌های مشابه در موارد مختلف، برنامه‌سازی همروند و کیفیت نرم‌افزار مورد توجه قرار می‌گیرد. فرض بر این است که دانشجویان با یک زبان برنامه‌سازی مانند پایتون آشنا هستند و برخی روش‌های حل مسئله با کمک برنامه‌سازی مانند جستجو، مرتب‌سازی، عملیات ریاضی و نظایر آن را می‌شناسند. تأکید در این درس بر مفاهیم شیءگرا است.

سرفصل‌ها

ارزیابی

منابع

  1. P. Deitel, H. Deitel. Java: How to Program. 11th Edition, Pearson Education, 2017.
  2. B. Eckel. Thinking in Java. 4th Edition, Prentice Hall, 2006.
  3. M. Fowler, K. Beck, J. Brant, W. Opdyke, D. Roberts. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999.