برنامه‌سازی شی‌گرا (جاوا)

مدرس: محمدحسین فرحناکیان دوره: هوش مصنوعی
زمان ارائه: یک‌شنبه و سه‌شنبه ۱۶:۰۰ تا ۱۷:۳۰ گواهی‌نامه: رسمی

هدف کلی

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

سرفصل‌ها

ارزیابی

منابع

  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.