++C (بخوانید سی پلاسپلاس) یک زبان برنامهنویسی رایانهای همهمنظوره، شیءگرا، سطح بالا و چندرگه (که از برنامهنویسی رویهای، تجرید دادهها و برنامهنویسی شیءگرا پشتیبانی میکند)، عمومی و با قابلیتهای سطح بالا و سطح پایین میباشد. این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامهنویسی ساختیافته، برنامهنویسی شیءگرا، برنامهنویسی جنریک است. از آنجا که در سی++ اشیاء را میتوان ابتدا به ساکن از کلاسهایی ایجاد کرد که به هیچگونه سلسله مراتب ردهها و وراثت مقید نیستند، لذا سی++ از برنامهسازی شیء بنیاد (object-based programming) نیز پشتیبانی میکند.++C به همراه جد خود C از پرطرفدارترین زبانهای برنامهنویسی تجاری هستند.
++C یک زبان سطح میانی در نظر گرفته میشود؛ این زبان دارای قابلیت زبانهای سطح بالا و پایین بهصورت همزمان است.
++C توسط بییارنه استراستروپ ریاضیدان دانمارکی در سال ۱۹۷۹ در آزمایشگاههای بل (Bell Labs)، برای بهبود زبان سی و بر مبنای آن ساخته شد و آن را «C با کلاس» (C With Classes) نامگذاری نمود. در سال ۱۹۸۳ به ++C تغییر نام داد. توسعه با اضافه نمودن کلاسها و ویژگیهای دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثناء انجام شد. این زبان برنامهنویسی در سال ۱۹۹۸ تحت نام ISO/IEC ۱۴۸۸۲:۱۹۹۸ استاندارد شد. نسخهٔ فعلی استاندارد این زبان ISO/IEC ۱۴۸۸۲:۲۰۱۴ است.
معرفی بازی: این بازی روی یک صفحه شطرنجی 8 در 8 انجام
میشود.
هر یک از نفرات می تواند در نوبت خود یکی از
مهره هایش را یک خانه جابجا کند ولی مهره ها همیشه باید در خانه های سفید باقی
بمانند. همچنین هر کس باید مهره هایش را به سمت جلو(نسبت به خودش) حرکت دهد.اگر دو مهره ی غیر همرنگ به طور قطری در
کنار هم قرار داشته باشند، می توان از روی مهره ی حریف پرید وآن را حذف کرد. البته
این در حالتی است که پشت مهره ی حریف خالی باشد.اگر کسی در نوبت خود بتواند مهره ی حریف را
بزند، بالاجبار باید این کار را انجام بدهد. یعنی اگر امکان زدن مهره ی حریف وجود
داشته باشد، نمی توان از زدن مهره ی وی صرف نظر کرد.
همانطور که در شطرنج، اگر سرباز به سطر آخر برسد تبدیل به وزیر می شود، در این بازی هم اگر مهره ای به سطر آخر برسد تبدیل به شاه می شود. برتری شاه این است که به عقب هم می تواند برگردد ولی مهره های عادی فقط به سمت جلو حرکت می کنند.
اگر بتوانید با مهره ی خود از روی مهره ی حریف پریده و آنرا حذف کنید، وپس از پرش در موقعیت جدید نیز با همان مهره موقعیت پرش دیگری داشته باشید ادامه ی حرکت با شماست و تا زمانی که با همان مهره،موقعیت پرش و حذف مهره ی حریف داشته باشید باید آن را انجام دهید.
در نهایت هم، کسی که مهره ای در زمین نداشته باشد یا حرکتی نداشته باشد، بازنده است.این پروژه، نمونه ی کامل این بازی را شبیه سازی می کند، و علاوه بر فایل cpp و فایل exe، محتوی یک فایل pdf نیز می باشد که توضیحات کامل برنامه، به صورت مرحله به مرحله و خط به خط در ان موجود است.
به زودی نسخه دارای بازیکن مجازی با قیمت 30000 تومان در فروشگاه قرار می گیرد.
برای اجرای این پروژه پیشنهاد می شود از برنامه ++dev c که به صورت رایگان در فروشگاه sepshop موجود است استفاده کنید.
sepshop@chmail.ir