++C چیست
++C یک زبان برنامه نویسی شیءگراست که در سال ۱۹۸۵ توسط Bjarne Stroustrup دانشمند دانمارکی به وجود آمد. ++C نسخه توسعه یافته زبان C میباشد و بیشتر کدهای زبان C به راحتی میتواند در ++C کامپایل شود. در ++C از ویژگیهای مهمی که به C اضافه شده است میتوان به برنامه نویسی شیءگرا، سربارگذاری عملگرها، وراثت چندگانه و مدیریت خطاها اشاره نمود. توسعه ++C در سال 1979 آغاز شد و 7 سال پس از زبان C به نمایش گذاشته شد. با وجود قدیمی بودن زبانهای C و ++C، هنوز هم به صورت گستردهای در نرم افزارهای صنعتی مورد استفاده قرار میگیرد. این زبانها برای ساخت هر چیزی از سیستم عامل گرفته تا نرم افزارهای توکار، برنامههای دسکتاپ و بازیها مورد استفاده قرار میگیرد.
در مقایسه با زبانهای جدیدتر، برنامههای نوشته شده با ++C اغلب پیچیدهتر میباشند و زمان بیشتری برای توسعه نیاز دارد. در عوض، ++C زبانی است که به شما اجازه میدهد که هم به صورت High-level (نزدیک به زبان انسان) و هم به صورت low-level ( نزدیک به زبان ماشین) سخت افزار را تحت کترل خود قرار دهید. همچنین با پشتیبانی از سبکهای مختلف برنامه نویسی از جمله رویهای، شیءگرا یا عمومی، دست برنامه نویس را در انتخاب سبک مورد نظرش آزاد میگذارد. اکنون 5 نسخه از استاندارد این زبان منتشر شده است؛ و استاندارد C++17 نیز برای انتشار در سال 2017 برنامه ریزی شده است.
سال | استاندارد ++C | نام غیر رسمی |
1998 | ISO/IEC 14882:1998 | C++98 |
2003 | ISO/IEC 14882:2003 | C++03 |
2007 | ISO/IEC TR 19768:2007 | C++07/TR1 |
2011 | ISO/IEC 14882:2011 | C++11 |
2014 | ISO/IEC 14882:2014 | C++14 |
2017 | ISO/IEC 14882:2017 | C++17 |
2020 | هنوز تعیین نشده. | C++20 |
برای اجرای کدهای ++C نیاز به یک کامپایلر داریم. کامپایلرها و محیطهای برنامه نویسی (IDE) گوناگونی برای زبان ++C وجود دارند از بین معروفترین آنها میتوان موارد زیر اشاره نمود:
- Turbo C
- ++Turbo C
- ++Borland C
- Microsoft Visual Studio
زبان ++C وابسته به یک سیستم عامل نیست، یعنی شما بعد از نوشتن برنامه خود به زبان ++C، اگر کد استانداری نوشته باشید میتوانید با توجه به سیستم عامل، کدتان را کامپایل کنید. میتوان کد ++C را در هر محیطی، مثلاً NotePad در ویندوز و یا gEdit در گنو/لینوکس نوشته و بعد آن را بوسیله یک کامپایلر کامپایل کنیم، ولی برای راحتی کار ما میتوانیم از یک IDE مناسب، نیز بهره ببریم. البته در این سری آموزشی ما از بهترین IDE برای کامپایل کدها استفاده میکنیم.
سلام. آیا میشه برنامه نویسی رو با زبان c++ شروع کرد و نیاز به پیشنیاز دیگه ای از برنامه نویسی وجود داره یا نه؟
سلام، بله میشه و نیاز به پیشنیاز نداره
سلام.میخواستم بدونم برای قوی شدن پایه برنامه نویسی ++C بهتره یا C
سلام، چندان فرق ندارن، شما از ++C شروع کنید جدیدتره و تمام قابلیت های C رو هم داره