پاورپوینت برنامه سازي پيشرفته (pptx) 6 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 6 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
1
طرح درسبرنامه سازي پيشرفته
3
ارتباط با استاد و دستيار
پيش نياز: مباني كامپيوتر و برنامه سازي
ابزارها و نرم افزارهاي مورد نياز:
استاد درس: قاسم محمدي
صفحه وب استاد: ceit.aut.aut.ac/~gmohamadi
دفتر کار: دانشگاه كردستان -دانشکده مهندسي جديد – گروه كامپيوتر- اتاق 405
ساعات مراجعه دانشجويان: سه شنبه 12-10
شماره تلفن دفتر کار:
آدرس پست الکترونيکي استاد: ghasem.mohammadi@gmail.com
دستيار آموزشي درس: رضا ويسي
آدرس پست الکترونيکي دستيار: arash_agreen@yahoo.com
4
نحوه ارزيابي درس : Course Evaluation Scheme:
امتحان پايان ترم - 8 نمره
امتحان ميانترم - 4 نمره (2 ارديبهشت)
تمرينهاي سركلاس : 2 نمره
حضور و غياب – 2 نمره
پروژه کلاسي: (اجباري) 5 نمره
پروژه تحقيقي : 0 نمره
نکته مهم: کليه تمارين، پروژهها و ساير موارد مربوطه بايد از طريق پرتال درس به نشاني ghasem.mohammadi@gmail.com جهت ارزيابي ارسال گردند.
5
سرفصلهاي درس
طرح برنامه و معرفي درس: چرخه حيات، جايگاه برنامه سازي، روشهاي طرح برنامه، ايده شي گرايي
برنامه سازي شي گرا: شي و تعريف آن، تشخيص شي ها در يك مساله، ارتباط شي ها، زبانهاي برنامه نويسي شي گرا، تاريخچه و معرفي C++
مرور يكي از زبانهاي رويه اي غير شي گرا(C or Pascal)، كلاس، چندريختي، وراثت، نمونه برنامه
رده: ارتباط كلاس و شي، لفاف بندي(Encapsulation) و تجريد، قسمتهاي مختلف كلاس (خصوصي، عمومي، حفاظت شده) رابط كلاس، سازنده و نابودكننده، كلاسهاي مشتق شده.
چندريختي: ضرورت چند ريختي، چندريختي توابع، چندريختي عملگرها
وراثت: معرفي و موارد استفاده، وراثت يگانه، وراثت چندگانه
قالب(Template): ضرورت قالب به همراه مثال، قالب توابع، انشقاق و قالب
امكانات ديگر زبان برنامه نويسي C++
مدلهاي ديگر برنامه سازي: مقدمه و مرور، برنامه سازي تصويري(Visual) برنامه سازي پنجره ها، برنامه سازي كلاينت سروري
آزمون و مستند سازي: ضرورت، ابزارهاي خودكار آزمون، مستندات حين برنامه، مستندات فني، راهنماي استفاده كننده.
6
منابع و مراجع درس:
J. Deital and Deitel, "C++: How to rogram", Prentice-Hall, 1994.
. R. S. Wiener, L. 1. Pinson, An Introduction to Object-Oriented Programming and C++” Addison-Wesley, 1988.
B. Stroustrup, The C++ Programming Language, 2nd. ed., Addison-Wesley, 1988.
W. R. Steens, UNIX Network Programming. Prentice-HaJJ, 1990.