دسته: سی ++c
بازدید: 29 بار
فرمت فایل: doc
حجم فایل: 51 کیلوبایت
تعداد صفحات فایل: 22
زبان C++ چیست و چه مزیت هایی نسبت به زبان های دیگر دارد:
زبان برنامه نویسی C++ زبانی است که دارای قابلیت زبانهای سطح بالا و پایین بهصورت هم زمان است.
برخی از قابلیت ها :
این زبان دارای قابلیتهای انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامهنویسی ساخت یافته، برنامهنویسی شیءگرا، برنامهنویسی جنریک است. C++ به همراه جد خود C از پرطرفدارترین زبانهای برنامهنویسی تجاری هستند بنا بر این در زیر فلسفه ای از این زبان را بیان می کنیم :
- زبان C++ طراحی شدهاست تا یک زبان عمومی با کنترل نوع ایستا و همانند C قابل حمل و پربازده باشد.
- زبان C++ طراحی شدهاست تا مستقیماً و بصورت جامع از چندین شیوه برنامهنویسی (برنامهنویسی ساختیافته، برنامهنویسی شیگرا، انتزاع داده، و برنامهنویسی جنریک)
- زبان C++ طراحی شدهاست تا به برنامهنویس امکان انتخاب دهد حتی اگر این انتخاب اشتباه باشد.
- زبان C++ طراحی شدهاست تا حداکثر تطابق با C وجود داشته باشد و یک انتقال راحت از C را ممکن سازد.
- زبان C++ از بکاربردن ویژگیهای خاص که مانع از عمومی شدن است خودداری مینماید.
- زبان C++ از ویژگیهایی که بکار برده نمیشوند استفاده نمیکند.
- زبان C++ طراحی شدهاست تا بدون یک محیط پیچیده عمل نماید.
کتابخانه ها چه چیزی هستند و در این زبان چگونه است ؟ به مجموعههای یکپارچهای از کلاسهای پیاده سازی شده (به صورت فایلهای سرآیند با پیاده سازیهای کد یا اشیای زبان ماشین) که برای برنامه نویسی به کار میروند، یک کتابخانه C++ گفته میشود و قدرت اصلی این زبان در امکان به کارگیری کتابخانههای آماده میباشد برای مثال کتابخانههای بزرگ C++ مانند STL ، MFC ، Qt ، wxWidgets ، Boost و … مجموعه قدرتمندی برای تولید برنامه در این زبان ایجاد کردهاند.
لیستی از این کتابخانه های همراه با توضیحات در لینک زیر آمده است : http:// en. cppreference .com /w /cpp/links/libs
انواع کامپایلر ها که از طرف شرکت های سازنده و توسعه دهنده ارائه شده به صورت زیر اومده و نسخه 11 زبان C++ فقط روی کامپایلر های زیر قابل اجرا است.
- MSVC-2012, 2013
- Gcc 4.9
- Clang 3.3
- Intel 13.0
لیست کامل انواع کامپایلر ها : https:// en. wikipedia .org/ wiki /List_of_compilers