++C يک زبان پيشرفته، شي گرا و چند منظوره است که برگرفته و توسعه يافته زبان قدرتمند C است و در اوائل دهه 1980 توسط استراس تروپ ؛ دانشمند دانمارکي آزمايشگاههاي بل طراحي شد. سي پلاس پلاس داراي قابليتهاي متعددي است که باعث زيبايي و انعطاف بيشتر زبان C شده است که مهمترين آنها شي گرا بودن زبان ++C است. سی پلاس پلاس بسط یافته زبان سی و خیلی قدرتمند تر از سی است. سی پلاس پلاس یک زبان مجزا از سی است. زبان سی پلاس پلاس توسط لابراتوار Bell یا همان Bell Labs به عنوان یک نسخه جدید از زبان برنامه نویسی C طراحی و پیاده سازی شد. ++C به همراه جد خود C از پرطرفدارترین زبانهای برنامهنویسی تجاری هستند بنابراین در زیر فلسفه ای از این زبان را بیان می کنیم:
زبان سي پلاس پلاس يک زبان سطح مياني ( داراي قابليت هاي زبانهاي سطح بالا و پايين ) است که براي طراحي و توليد هر چه بهتر برنامه هاي کاربردي، روش هاي ساخت يافته و منظمي را تدارک ديده است و در عين حال، برخورداري و پشتيباني از قابليت هاي شي گرايي از برجسته ترين ويژگي هاي زبان ++C و نقطه اصلي تمايز آن با زبان C است.دمحيط هاي برنامه نويسي با سي پلاس پلاس معمولا از محيط طراحي و توليد برنامه ، زبان و کتابخانه هاي استاندارد ++C تشکيل شده است. برنامه نويسان ميتوانند کلاس هاي و اشياء خاص خودشان را نوشته و از آنها استفاده کنند و يا از مجموعه کتابخانه هاي سي پلاس پلاس در توسعه برنامه ها و نرم افزارهای خود بهره گیرند. يکي از ويژگي هاي مهم برنامه نويسي با زبانهاي شي گرا نظير سي پلاس پلاس ، استفاده مجدد از کلاس ها و اشياء ساخته شده قبلي است. چرا که آنها مراحل آزمايش ، بهينه سازي و اشکال زدائي را پشت سر گذاشته اند و باعث افزايش دقت برنامه و برنامه نويس ميشوند و به همين دليل است که روش دوم و استفاده از کتابخانه بر روش اول ترجيح داده ميشود. برنامه هاي سي پلاس پلاس از قطعه کدهايي به نام کلاس و توابع تشکيل ميشوند. کتابخانه هاي ++C مجموعه غني از کلاس ها و توابع را گردآوري کرده که به برنامه نويسان اجازه ميدهد در برنامه هاي خود از آنها استفاده کنند. استفاده از کتابخانه هاي ++C باعث افزايش سرعت ، دقت و کارآيي برنامه ها ميشوند و به همين دليل است که يادگيري زبان ++C يک بحث است و آشنايي با کتابخانه هاي آن بحثي ديگر. فايل برنامه هاي نوشته شده با سي پلاس پلاس معمولا با پسوندهاي cpp يا cxx ذخيره مي شوند.
چرا برای نوشتن سیستم عامل از سی و سی پلاس پلاس استفاده می شود ؟
اگر بخواهیم جواب این سوال رو بدیم باید بگویم دلایل زیادی دارد مثل زبان پایه بودن و عدم وابستگی آن به زبان های دیگر، مستقل از سکو، پرفرمنس بالا، ارتباط با سخت افزار و تمامی دیوایسها، مدیریت هوشمندانه و همچنین آزادانه برنامه نویسی کردن و در نهایت دسترسی به لیست عظیمی از کتابخانه ها که میتوان توسط آن ها هر چیزی را در این زمینه خلق کرد.
برخی از پروژه های نوشته شده با زبان سی پلاس پلاس :
سیستم عامل ویندزو
مروگر وب گردی گوگل کروم
مروگر وب گردی Opera
مرورگر وب گردی فایرفاکس
نرم افزار گرافیک سه بعدی ۳Ds Max
نرم فزار ارتباط اسکایپ
نرم افزار گرافیکی فتوشاپ
نرم افزار ارتباط تیم ویور
نرم افزار ادوب اکروبات
بازی معروف GOD of WAR
بازی معروف CALL of DUTY
سیستم عامل اوبونتو
سیستم عامل مک
سیستم عامل iOS
و . . .
دانلود نمونه تمرینات برنامه نویسی حل شده به زبان ++C
نوع فایل : PDF
تعداد صفحات : 50 صفحه
حجم فایل : 381KB
حجم فایل فشرده : 299KB
مبلغ قابل پرداخت 8,000 تومان
برچسب های مهم
حجم فایل : 135.3 KB نوع فایل : پاور پوینت تعداد اسلاید ها : 22 بسم الله الرحمن الرحیم مدیریت ارجاع نمونه هاي بالینيدرآزمایشگاههای پزشکی در صورت وجود ارتباط بین آزمایشگاههای ارجاع با ارجاع دهنده با تدوین قرارداد، این ارتباط شفاف می گردد . نکات مهم در خصوص نحوه تدوین ... ...
حجم فایل : 964.6 KB نوع فایل : پاور پوینت تعداد اسلاید ها : 14 گزارش کار آزمايشگاه مکانيک خاک آزمایش شماره 6 : آزمايش تراكم خاك بسمه تعالی آزمايشگاه مكانيك خاك اساتيد محترم : جناب آقاي مهندس ملاباشي جناب آقاي دکتر متين جناب آقاي بهادرياعضاء گروه : محمد مهدي حاجي زماني ... ...
حجم فایل : 851.3 KB نوع فایل : پاور پوینت تعداد اسلاید ها : 24 1 بررسی و ارزیابی توپولوژی در شبکه و switch 2 Switch 3 توپولوژی چیست؟ نحوه کابل بندی درشبکه های کامپیوتری را توپولوژي می گویندانواع آن1- توپولوژي خطی یا BUS 2- توپولوژي حلقه ای یا Ring3- توپولوژي ستاره ای یا ... ...
همه کسانی که در زمینه طراحی و ساخت مدارات الکترونیکی فعالیت می کنن و با مدارات آزمایشی سر و کار دارند با مسائل مربوط به استفاده از فیبر سوراخدار و مدارات چاپی آشنا هستند. معمولا برای پیاده سازی مدارات کوچک از فیبر های سوراخدار آماده موجود در بازار استفاده می کنیم. ولی زمانی ... ...
حجم فایل : 2.1 MB نوع فایل : پاور پوینت تعداد اسلاید ها : 39 بنام خدا تجزیه و تحلیل تجربی روایی و پایایی معیارها و ابعاد کارت امتیازدهی متوازن تجزیه و تحلیل تجربی پایایی و روایی معیارها و ابعاد کارت امتیازدهی متوازن چکیده در طول سال های متمادی ، حسابداران مدیریت در طراحی ... ...