دانلود آموزش زبان برنامه نویسی ++C به زبان ساده

برخی از مباحثی که با آن آشنا خواهید شد :

  • اساس برنامه نویسی  در C++
  • انواع خطا در برنامه نویسی C++
  • خطای متنی در C++
  • خطای منطقی در C++
  • خطا در عبارت متنی چیست ؟
  • تعریف متغیر در سی پلاس پلاس
  • چار چوب C++
  • حلقه ها در سی پلاس پلاس
  • حافظه در C++
  • متغیر جمع در سی پلاس پلاس
  • متغیر ضرب در سی پلاس پلاس
  • حلقه های تو در تو در C++
  • حلقه های تو در تو وابسته در C++
  • آرایه در سی پلاس پلاس
  • جمع آرایه متناظر در C++
  • فلگ چیست؟
  • آرایه ۲ بعدی و ۳ بعدی در سی پلاس پلاس
  • ماتریس خلوت در C++
  • حلقه شرطی در سی پلاس پلاس
  • کلاس چیست؟
  • نحوه نوشتن دستورات داخل توابع در C++
  • تعریف اشاره گر در C++
  • تابع سازنده چیست؟
  • نوشتن و خواندن در فایل
  • دستور Fopen در سی پلاس پلاس
  • خواندن از فایل در C++

جهت دانلود روی لینک زیر کلیک نمایید:

http://s3.picofile.com/file/8287646300/amoozesh_cpp_bedoone_tars.pdf.html

منبع: سورس باران

اندکی درباره تئوری شی گرایی


 
این تئوری اولین بار توسط زبان سی پلاس پلاس مطرح شد.
به این مثلا توجه کنید:
فرض کنید که یک نمکدان دارید. خوب این نمکدان در حقیقیت برای خود خصوصیاتی دارد مانند اندازه، تعداد سوراخ، حجم، جرم و... همچنین این نمکدان در شرایط مختلف رفتار های مشخصی را نشان می دهد مانند شور کردن، شکستم، خالی شدن، پر شدن و...
در حقیقت واژه ی نمکدان یک اسم نیست. بلکه یک صفت است که به جسمی که خص
وصیات بالا را دارد و رفتار بالا را نشان میدهد، اطلاق می شود.

تئوری شیگرایی نیز بر همین اصول استوار است. یعنی در برنامه نویسی ما با اشیایی سر و کار داریم که خصوصیات مشخصی دارند و رفتار مشخصی را نشان میدهند. و همانند نمکدان که گفتیم یک صفت است هر شی در سی پلاس پلاس یک صفت برای خود دارد، که در اصطلاح به آن کلاس (class) گفته می شود.
یک کلاس به تنهایی هیچ موجودیتی ندارد مانند واژه نمکدان. ولی وقتی به یک شی اطلاق میشود آن شی دارای موجودیتی از نوع کلاس خود می شود. یعنی رفتار تعریف شده توسط آن کلاس را نشان میدهد.
در حقیقت ما با نمکدان نمک نمیریزیم بلکه با جسمی که صفت نمکدان بودن را دارد نمک میریزیم.
و این ساده ترین اصل شیگرایی در ++C است.
چه قدر شیگرایی زیباست...

اندکی درباره تئوری وراثت در شی گرایی

اندکی درباره تئوری وراثت در شی گرایی:

وراثت یا ارث بری (Inheritance) از مفاهیم اساسی برنامه نویسی شیءگراست. هر شیء یک نمونه از یک کلاس است
هر کلاس می‌تواند از کلاس یا کلاسهای دیگری مشتق شده باشد (صفات یا رفتار های کلاس‌های دیگر را به ارث ببرد).
در یک مثال ساده می‌توان اتومبیلی را در نظر گرفت که
برای جلوگیری از بازنویسی خواص عمومی اتومبیل شامل: چهار چرخ، رفتار های حرکت چرخ، رفتار چرخاندن فرمان،
فرمان، بدنه، در و غیره، می‌توان یک کلاس پایه از اتومبیل ایجاد کرد سپس مثلاً برای اتومبیل زانتیا مدل C۵ یک کلاس جدید ایجاد کرده که خواص، متدها و رویدادهای عمومی اتومبیل را داشته باشد و فقط برای خواص، متدها و رویدادهای جدید این اتومبیل کد نوشته شود.
این ویژگی باعث صرفه‌جویی در نوشتن کد و تا حدودی تضمین صحت کد موجود می‌شود.
به عنوان مثال اگر کلاس پایه مشکلی داشته باشد فقط کافی است کلاس پایه تغییر داده شود و در تمامی کلاس‌هایی که از این کلاس پایه ویژگی‌ای ا به ارث برده‌اند این تغییر اعمال خواهد شد.