قالب وردپرس پوسته وردپرس قالب فروشگاهی وردپرس وردپرس قالب وردپرس
خانه / کتاب / کتاب آموزش برنامه نویسی ++C با کیوتی

کتاب آموزش برنامه نویسی ++C با کیوتی

آموزش برنامه نویسی ++C با کیوتی

برنامه نویسی ++C
برنامه نویسی ++C

زبان برنامه‌نویسی ++C (سی پلاس پلاس):

یک زبان برنامه‌نویسی رایانه‌ای همه‌منظوره، شیءگرا، سطح بالا و چندرگه، عمومی و با قابلیت‌های سطح بالا و سطح پایین می‌باشد. زبان ++c یک زبان سطح میانی در نظر گرفته می‌شود. این زبان دارای قابلیت زبان‌های سطح بالا و پایین به‌صورت هم‌زمان است. زبان ++C توسط بی‌یارنه استراس‌تروپ دانمارکی در سال ۱۹۷۹ در آزمایشگاه‌های بل (Bell Labs)، برای بهبود زبان سی و بر مبنای آن ساخته شد. و آن را “C با کلاس” (C With Classes) نام‌گذاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاس‌ها و ویژگی‌های دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع و پردازش استثنا انجام شد. این زبان برنامه‌نویسی در سال ۱۹۹۸ تحت نام ISO/IEC ۱۴۸۸۲:۱۹۹۸ استاندارد شد. نسخه فعلی استاندارد این زبان ISO/IEC ۱۴۸۸۲:۲۰۰۳ است.

در سال ۱۹۸۵ اولین نسخه زبان برنامه‌نویسی ++C انتشار یافت و مرجع مهمی برای این زبان فراهم شد. در حالی که هیچ استاندارد رسمی‌ای وجود نداشت. در سال ۱۹۸۹ ویرایش ۲٫۰ از زبان ++C ارائه شد. ویژگی‌های جدیدی مانند ارث‌بری چندگانه، کلاس‌های انتزاعی، اعضای ایستای توایع، اعضای ثابت تابع، و اعضای حفاظت شده به آن اضافه شد. در سال ۱۹۹۰ «راهنمای مرجع ++C» منتشر شد.

نام گذاری  ++C
این نام منسوب به ریک ماسکیتی (اواسط ۱۹۸۳) است. برای اولین بار در دسامبر سال ۱۹۸۳ به کار برده شد. در طول مدت تحقیق این زبان بنام «C جدید» و بعدها «C با کلاس» خوانده شد. در علوم کامپیوتر هنوز هم ++C به عنوان ابرساختار C شناخته می‌شود. آخرین نام از عملگر ++ در زبان C (که برای افزایش مقدار متغیر به اندازه یک واحد بکار می‌رود) و یک عرف معمول برای نشان دادن افزایش قابلیت‌ها توسط + ناشی گشته‌است.

با توجه به نقل قولی از استراس‌تروپ :

«این نام ویژگی‌ها تکاملی زبان در C را نشان می‌دهد.» +C نام زبانی غیرمرتبط به این زبان است. استراس‌تروپ مبدا این نام را در فصل اول کتاب خود «زبان برنامه‌نویسی ++C» اشاره می‌نماید. که معنی دیگر ++C را می‌توان در ضمائم کتاب جرج ارول بنام ۱۹۸۴ یافت. در سه قسمت از زبان تخیلی Newspeak «کلمات C» برای اشاره به لغات فنی و حرفه‌ای بکار می‌رود. «دو علامت +» برای ایجاد صفات عالی از صفات Newspeak به کار می‌رفت بنابراین ++C به معنای زبانی با بیشترین شباهت به C است. وقتی که به صورت خصوصی از ریک ماسکیتی در مورد این اسم سوال شد. او در جواب گفت که این اسم بصورت خودمانی در بین آنها به کار می‌رفته‌ است و تصور نمی‌کردند که این نام بصورت نام رسمی این زبان درآید.

برنامه نویسی ++C
برنامه نویسی ++C

کتابخانه‌ها چه چیزی هستند و در این زبان چگونه است؟

به مجموعه‌های یکپارچه‌ای از کلاس‌های پیاده سازی شده که برای برنامه نویسی به کار می‌روند، یک کتابخانه C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ گفته می‌شود. قدرت اصلی این زبان در امکان به کارگیری کتابخانه‌های آماده می‌باشد. برای مثال کتابخانه‌های بزرگ C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ مانند :

STL ، MFC ، Qt ، wxWidgets ، Boost و … مجموعه قدرتمندی برای تولید برنامه در این زبان ایجاد کرده‌اند.

توسعه آینده ++‍C:

++C همچنان در حال تکامل است تا نیازهای آینده را پاسخگو باشد. نسخه جدید استاندارد ++C در حال بررسی است و تحت عنوان C++۰x است که انتظار می‌رود در سال ۲۰۱۰ منتشر گردد. تغییرات کنونی نشان می‌دهد که همچنان به صورت چندمدلی ++C تاکید می‌گردد. توسعه‌های مهم پشتیبانی از چندرشته‌ای و مفاهیمی برای راحت نمودن کار با قالب‌هاست. اضافه نمودن ویژگی جمع‌آوری زباله به آن به شدت مورد بحث است. Boost.org گروهی برای بیشترین استفاده از ویژگی‌های فعلی ++C می‌باشد. آنها ویژگی‌های تابعی و فرابرنامه‌نویسی آن را گسترش می‌دهند. در مورد ++C به کمیته استاندارد نصیحت‌هایی نموده‌است که کدام ویژگی‌ها خوب عمل نمی‌کنند و کدام‌ها نیاز به توسعه دارند.

برخی از قابلیت‌ها: 

انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامه‌نویسی ساخت‌ یافته، برنامه‌نویسی شیءگرا، برنامه‌نویسی جنریک است. C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ به همراه جد خود C از پرطرفدارترین زبان‌های برنامه‌نویسی تجاری هستند.

بنابراین در زیر فلسفه‌ای از این زبان را بیان می‌کنیم:

زبان C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ طراحی شده‌ است تا یک زبان عمومی با کنترل نوع ایستا و همانند C قابل حمل و پربازده باشد.

زبان C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ طراحی شده‌ است تا مستقیماً و بصورت جامع از چندین شیوه برنامه‌نویسی (برنامه‌نویسی ساخت‌ یافته، برنامه‌نویسی شی‌گرا، انتزاع داده، و برنامه‌نویسی جنریک).

زبان C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ طراحی شده‌ است تا به برنامه‌نویس امکان انتخاب دهد حتی اگر این انتخاب اشتباه باشد.

زبان C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ طراحی شده‌ است تا حداکثر تطابق با C وجود داشته باشد و یک انتقال راحت از C را ممکن سازد.

زبان C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ از بکاربردن ویژگی‌های خاص که مانع از عمومی شدن است خودداری می‌نماید.

زبان C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ از ویژگی‌هایی که بکار برده نمی‌شوند استفاده نمی‌کند.

زبان C++‎‎‎‎‎‎‎‎‎‎‎‎‎‎ طراحی شده‌ است تا بدون یک محیط پیچیده عمل نماید.

اطلاعات فایل
عنوان کتاب : آموزش برنامه نویسی ++C با کیوتی

تعداد صفحات : ۱۴۴ صفحه

وضعیت محصول : رایگان

فرمت فایل : پی دی اف

زبان : فارسی

حجم : ۴.۰۲ Mb

دانلود

 

مطلب مفیدی برای شما بود ؟؟ پس به اشتراک بگذارید برای دوستانتان

نظر دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

})