Professional C++, 5th Edition
توسعه ++C در سال 1982 توسط Bjarne Stroustrup، دانشمند کامپیوتر دانمارکی، به عنوان جانشین C با Class آغاز شد. در سال 1985، اولین چاپ کتاب زبان برنامه نویسی ++C منتشر شد. اولین نسخه استاندارد ++C در سال 1998 با نام C++98 منتشر شد. در سال 2003، زبان C++03 منتشر شد و حاوی چند به روزرسانی کوچک بود. پس از آن، مدتی سکوت کرد، اما فنر به آرامی شروع به جمع شدن کرد و نتیجش در سال 2011، انتشار یک به روز رسانی بزرگ برای زبان سی پلاس پلاس به نام C++11 بود. از آن به بعد، کمیته استاندارد سی پلاس پلاس برای انتشار نسخههای به روز شده در یک چرخه سه ساله قرار دارد و به ما C++14، C++17 و اکنون C++20 را ارائه داده است. در مجموع، با انتشار C++20 در سال 2020، سی پلاس پلاس تقریباً 40 ساله شده است و هنوز هم قوی است. در بیشتر رتبه بندیهای زبانهای برنامه نویسی در سال 2020، سی پلاس پلاس در میان چهار رتبه برتر قرار دارد. این زبان در طیف وسیعی از سخت افزار، از دستگاههای کوچک با ریز پردازندههای تعبیه شده گرفته تا ابر رایانههای multirack استفاده میشود. علاوه بر پشتیبانی گسترده از سخت افزار، از سی پلاس پلاس میتوان تقریبا در هر شغل مربوط به برنامه نویسی استفاده کرد، اعم از بازیها بر روی پلتفرمهای همراه، هوش مصنوعی (AI) با عملکرد بالا، نرم افزار یادگیری ماشین (ML)، موتورهای گرافیکی سه بعدی بلادرنگ، درایورهای سخت افزاری سطح پایین، کل سیستم عاملها و غیره. عملکرد برنامههای سی پلاس پلاس قابل مقایسه با هیچ زبان برنامه نویسی دیگری نیست و به همین ترتیب، زبان واقعی برای نوشتن برنامههای شی گرای سریع، قدرتمند و کلاس سازمانی است. به همان اندازه محبوبیت سی پلاس پلاس، درک کامل آن به طور عجیبی دشوار است. تکنیکهای ساده، اما قدرتمندی وجود دارند که برنامه نویسان حرفه ای سی پلاس پلاس از آنها استفاده میکنند ولی در متون رایج نشان داده نمیشوند و قسمتهای مفیدی از سی پلاس پلاس وجود دارند که حتی برای برنامه نویسان با تجربه سی پلاس پلاس نیز به عنوان یک معما باقی مانده اند.
اکثر مواقع، کتابهای برنامه نویسی به جای پرداختن به کاربرد عملی در دنیای واقعی، بر نحو زبان تمرکز میکنند. کتابهای رایج ++C، در هر فصل با توضیح نحو و ارائه مثالی، بخش عمده ای از زبان را معرفی میکنند. کتاب ++Professional C از این الگو پیروی نمیکند. این کتاب به جای اینکه فقط زیر و بم زبان را با زمینه عملی کم در اختیار شما قرار دهد، به شما نحوه استفاده از سی پلاس پلاس در دنیای واقعی را آموزش میدهد. این کتاب به شما ویژگیهای کمتر شناخته شده ای را نشان میدهد که زندگی شما را تسهیل میکنند و همچنین تکنیکهای برنامه نویسی که تازه کارها را از برنامه نویسان حرفه ای متمایز میکنند.
کتاب Professional C++, 5th Edition ( ویرایش پنجم سی پلاس پلاس حرفه ای)، از رویکردی برای برنامه نویسی سی پلاس پلاس استفاده میکند که هم کیفیت کد شما را افزایش میدهد و هم کارایی برنامه نویسی شما را بهبود میبخشد. شما در ویرایش پنجم این کتاب، بحث هایی در مورد قابلیتهای جدید سی پلاس پلاس 20 پیدا خواهید کرد. این قابلیتها فقط در چند فصل یا بخش جدا نیستند. در عوض، مثالها در صورت لزوم برای استفاده از قابلیتهای جدید به روز شده اند.
کتاب ++Professional C، فراتر از نحو و قابلیتهای زبان سی پلاس پلاس به شما میآموزد. این کتاب، همچنین بر روشهای برنامه نویسی، الگوهای طراحی قابل استفاده مجدد و سبک برنامه نویسی خوب تأکید دارد. روش ++Professional C شامل کل مراحل توسعه نرم افزار، از طراحی و نوشتن کد گرفته تا اشکال زدایی و کار در گروهها است. این روش به شما امکان میدهد تا به زبان سی پلاس پلاس و ویژگیهای خاص آن تسلط پیدا کنید و همچنین از قابلیتهای قدرتمند آن برای توسعه نرم افزار در مقیاس بزرگ بهره مند شوید.
حتی اگر سالها از این زبان استفاده کرده باشید، ممکن است هنوز با قابلیتهای پیشرفتهتر سی پلاس پلاس آشنا نباشید یا از تمام توانمندیهای آن استفاده نکنید. شاید شما کد ++C را صحیح بنویسید، اما دوست دارید در مورد طراحی و سبک برنامه نویسی خوب در ++C بیشتر بدانید، یا شاید هم تازه با سی پلاس پلاس آشنا شده اید اما میخواهید که از همان ابتدا روش «درست» برنامه نویسی را بیاموزید. این کتاب این نیازها را برآورده میکند و مهارتهای ++C شما را به سطح حرفه ای میرساند.
مطالبی که در ویرایش پنجم کتاب «سی پلاس پلاس حرفه ای» فرا خواهید گرفت:
- به حداکثر رساندن توانایی سی پلاس پلاس با راهکارهای طراحی موثر
- تسلط پیدا کردن بر عناصر کمتر شناخته شده زبان و یادگیری چیزهایی که باید از آنها اجتناب کنید
- اتخاذ روشهای جدید و بهترین شیوههای اشکال زدایی و تست کردن
- استفاده از بخشهای برنامه دنیای واقعی در برنامههای خودتان