C++ زبانی پیچیده، کارآمد و جامع است که بر پایه ی C طراحی و در سال ۱۹۷۹ توسط بی یارنه استراس تروپ توسعه داده شده است.

بسیاری از سیستم عامل های فعلی، سیستم درایور ها، مرورگرها و بازی ها از C++ به عنوان زبان اصلی خود استفاده می کنند که باعث می شود C++ از محبوب ترین زبان های امروز باشد. از آن جایی که نسخه پیشرفته و تعمیم یافته زبان C است، C و C++ اغلب به عنوان C/C++ نام گذاری می شوند.

تاریخچه C++

زمانی که بی یارنه استراس تروپ در سال ۱۹۷۹ در ATamp;T Bell Labs کار می کرد با مشکلاتی در زمینه تحلیل کرنل UNIX برای سیستم های توزیع شده مواجه شد. زبان آن یا بسیار کند و یا بسیار سطح پایین بود. از این رو تصمیم گرفت زبان جدیدی ایجاد کند.

وی برای ساخت این زبان جدید C را انتخاب کرد. دلیل این مسئله آن بود که C یک زبان عمومی، کارآمد و سریع بود. او از دانش خود در زمینه مدل شی گرای زبان SIMULA استفاده کرد و کار روی بسط کلاس ها به زبان C را آغاز نمود. هدف او ایجاد زبانی بود که سطوح بالاتری از تجرید را داشته باشد و همزمان کارایی زبان C نیز حفظ شود.

زبان برنامه نویسی جدید به صورت C withClasse نام گذاری شد اما در ادامه به C++ تغییر کرد. (منظور از ++ اشاره به عملگر افزایشی در زبان C دارد.)

  • C++98زمانی که C++ نخستین بار در سال ۱۹۸۵ منتشر شد، هیچ استاندارد رسمی در موردش وجود نداشت. اولین نسخه استاندارد شده این زبان در سال ۱۹۹۸ انتشار یافت که با نام C++98شناخته می شود.
  • C++03در سال ۲۰۰۳ نسخه جدید C++ انتشار یافت.C++03در واقع اصلا استاندارد جدیدی محسوب نمی شد اما برخی مشکلات نسخه C++98 در آن حل شده بود تا یکپارچگی و پرتابل بودن بیشتری تضمین شود.
  • C++11) C++0X)استاندارد بعدی زبان C++ در سال ۲۰۱۱ انتشار یافت و با نام C++11شناخته شد. از آنجا که کمیته C++ مطمئن بود که این نسخه در سال ۲۰۰۹ انتشار خواهد یافت، نام آن راC++0X گذاشت. بعدا به دلیل عدم انتشار این نسخه، Stroustrup این شوخی را مطرح کرد کهC++0X به صورت هگزا دسیمالC++0xB تبدیل شده است که معادل C++11است.
  • C++14 ) C++1y)استاندارد C++14در سال ۲۰۱۴ منتشر شد و مانند C++03شامل رفع ایرادات و برخی بهبود های جزئی نسبت به C++11است.
  • C++17 ) C++1z)نسخه بعدی از این زبان به نامC++17 در سال ۲۰۱۷ منتشر شد و آخرین نسخه انتشار یافته این زبان محسوب می شود. در این نسخه ویژگی های جدیدی به این زبان اضافه شده است.

ویژگی های C++

C++ به علت عمومی بودن دارای قابلیت های متنوعی است. پرداختن به همه این قابلیت ها کاری زمان بر است. در این جا برخی از قابلیت های مهم این زبان را که باید بدانید ارائه داده ایم.

۱-C++ سریع است:از آنجا که C++ نسخه بسط یافته ای از C است، بخش زبان C آن کاملاً سطح پایین است. این امر موجب ارتقای زیادی در سرعت آن شده است که زبان های سطح بالا مانند پایتون یا جاوا نمی توانند ارائه کنند.

۲- C++ دارای نوع بندی صریح است:C++ یک زبان با بیان نوع صریح است، یعنی این زبان به کامپایلر امکان حدس نوع داده ها را نمی دهد. برای نمونه در این زبان نمی توانید عدد ۱۰ را به صورت ldquo;۱۰rdquo; بنویسید و انتظار داشته باشید که C++ متوجه شود رشته است. بدین ترتیب کامپایلر می تواند خطا های موجود در نوع داده را پیش از اجرای برنامه تشخیص دهد.

۳- C++ زبان برنامه نویسی چند پارادایمی استC++: از حداقل ۷ سبک مختلف برنامه نویسی پشتیبانی می کند و توسعه دهنده ها آزادی عمل انتخاب هر یک را به دلخواه دارند. برخلاف جاوا و پایتون در این زبان مجبور نیستید از اشیا برای حل همه وظایف استفاده کنید. شما می توانید سبک برنامه نویسی که با خواست شما سازگارتر است انتخاب کنید.

۴- برنامه نویسی شی گرا با C++ امکان پذیر است:برنامه نویسی شی گرا به حل مسائل پیچیده کمک می کند. با بهره گیری از مفاهیم شی گرایی در C++ می توان مسائل پیچیده را با ساخت اشیا به مسائل کوچک تری تقسیم کرد.

برای مطالعه ادامهمطلب کلیک کنید

۷ مشکل رایج در ویندوز ۱۰

زبان برنامه نویسی C++ چیست؟

زبان برنامه نویسی جاوا

افزودن زیرنویس ها در نرم افزار پریمیر

نرم افزار برای طراحی لوگو استفاده کنیم؟

c ,زبان ,های ,سال ,نسخه ,برنامه ,این زبان ,در سال ,برنامه نویسی ,زبان c ,شده است ,زبان برنامه نویسی

مشخصات

آخرین ارسال ها

آخرین جستجو ها


نيازمنديها - آگهي رايگان نیو دانلود|New Download shamimpayize کالاجو مرکز من zeikelisru گیف های مناسبتی- نمایشگاه عکس های متحرک مرجع توانمندسازی معلمان در آموزش و تدریس denafile vistatarhit