برنامه نویسی شی گرا

  • پرینت

برنامه نویسی شی گرا

computer programming-1zzqykj

تعریف درس:

هدف درس:

کسب مهارت برنامه نویسی شی گرا و پیشرفته

رئوس و ریز محتوا:

1.مقدمات برنامه سازی شی گرا
  الف)پیاده سازی داده انتزاعی زمان توسط یک کلاس
  ب)قلمرو کلاس،کنترل دستی به اعضاء
  پ)مقدار دهی اولیه شیی های کلاس:سازنده ها
  ت)استفاده از سازنده های Overload
  ث)خصوصیات
  ج)ترکیب:اشاره گرهای شی بعنوان متغیرهای نمونه کلاس های دیگر
  چ)بکارگیری اشاره گر this
  ح)اعضای کلاس استاتیک
  خ)کلمه کلیدی const و خصوصیات read-only
  د)خصوصیات شاخص دار
  ذ)داده انتزاعی و پنهان سازی اطلاعات
  ر)استفاده مجدد از نرم افزار
  ز)فضاهای نامی و اسمبلی

2.توارث
  الف)مقدمه،کلاس های مبنا و کلاس های مشتق شده
  ب)سلسله مراتب توارث در سه سطح
  پ)سازنده ها و پایان دهنده ها در کلاس های مشتق شده

3.پلی مورفیزم
  الف)مقدمه،تبدیل کلاس های مشتق شده به کلاس های مبنا
  ب)کلاس های انتزاعی
  پ)کلاس های seated و متدها
  ت)نمایندگی
  ث)Operator Overloading

4.رسیدگی به استثناء
  الف)مقدمه،مفهوم رسیدگی به استثناء
  ب)سلسله مراتب Exception
  پ)بلوک finally
  ت)کلاس استثنا تعریف شده از سوی برنامه نویس

5.فایل ها و استریم ها
  الف)مقدمه
  ب)سلسله مراتب داده
  پ)فایل ها و استریم ها
  ت)کلاس های File و Directory
  ث)ایجاد فایل با دسترسی ترتیبی
  ج)خواندن داده از یک فایل با دسترسی ترتیبی
  چ)فایل با دسترسی تصادفی
  ح)ایجاد فایل با دسترسی تصادفی
  خ)نوشتن داده بصورت تصادفی در یک فایل با دسترسی تصادفی
  د)خواندن ترتیبی داده از یک فایل با دسترسی تصادفی
  ذ)پردازش تراکنشی

منابع:

1.زبان برنامه نویسیc#/c++ ترجیحا c++
2.دایتل-دایتل،مترجم:مرتضی صاحب الزمان،برنامه نویسی به زبان C++،شیخ بهایی،1389
3.مترجم:مهندس مهرداد توانا،مهندس سعید هراتیان،C#.net 2005.انتشارات پارسه،1386
4.مترجم:مهندس بهرام پاشایی،راهنمای جامع برنامه نویسیان Visual C++.net ،اتحاد،1384
5.Robert Lafore،Object-oriented Programing in C++،SAM 2004
6.H.M deitel & P.J Deitle،how to program C++،prentic hall،1997
7.(Ivor Horton)،beginning visual C++ 2012،wrox 2012
8.(Kate Gregory،Ade Miller)،C++ AMP،Microsoft Press 2012
9.Bruce Johnoson،Professional Visual studio 2012،wrax 2012
10.(Joseph Albahari،Ben Albahari)،C#5.0 in a Nutshell،OREILLY 2012
11.(Dan Clark)،Begining C# Object-Oriented programming،Apress 2011

نويسنده :

این کاربر مطلب منتشر شده دارد.