در صورت تبدیل فایل کتاب C++ Primer به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب C++ Primer نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Издательство Addison Wesley, 1998, -1117 pp.
تغییرات بسیار کمی بین
نسخه دوم و سوم C++ Primer رخ داده است. مهمتر از همه، C++ تحت
استانداردسازی بینالمللی قرار گرفته است، که نه تنها ویژگیهای
جدیدی را به زبان اضافه کرده است، مانند مدیریت استثنا، شناسایی
نوع زمان اجرا، فضاهای نام، نوع داده بولین داخلی، و نماد بازیگری
جدید، بلکه همچنین ویژگیهای موجود، مانند قالبها، مکانیسم کلاس
در پشتیبانی از برنامهنویسی شیگرا و مبتنی بر شی، انواع تودرتو،
و وضوح عملکرد اضافه بار، بهطور گسترده تغییر یافته و توسعه
یافته است. شاید حتی از اهمیت بیشتری برخوردار باشد، یک کتابخانه
گسترده اکنون بخشی از استاندارد C++ است، از جمله آنچه قبلاً به
عنوان کتابخانه الگوی استاندارد یا STL نامیده می شد. یک نوع رشته
جدید، مجموعهای از انواع توالی و محتویات مرتبط - مانند بردار،
فهرست، نقشه و مجموعه - و مجموعهای قابل توسعه از الگوریتمهای
عمومی برای کار بر روی آن انواع، همه از ویژگیهای این کتابخانه
استاندارد جدید هستند. نه تنها مطالب جدید زیادی برای پوشش دادن
وجود دارد، بلکه راههای جدیدی برای فکر کردن به نحوه
برنامهنویسی در C++ نیز وجود دارد. به طور خلاصه، نه تنها C++ در
واقع به تازگی اختراع شده است، بلکه C++ Primer برای این، ویرایش
سوم آن نیز همینطور است.
در این ویرایش سوم نه تنها رفتار زبان به طور اساسی تغییر کرده
است، بلکه تغییرات اساسی نیز داشته است. نویسنده: در وهله اول، ما
خودمان را دو برابر کرده ایم! بعلاوه، ما در این فرآیند بین
المللی شده ایم، اگرچه ریشه محکمی در قاره آمریکای شمالی داریم:
استن آمریکایی است. خوزه کانادایی است. در نهایت، نویسندگی دوقلو
منعکس کننده فعالیتهای اصلی دوقلو جامعه ++C است: استن در حال
حاضر در کاربرد کارآمد C++ در محل کار در انیمیشن ویژه والت دیزنی
برای گرافیکهای کامپیوتری و انیمیشن سه بعدی شرکت دارد، در حالی
که Josée در تعریف و پیادهسازی C++ نقش دارد. هم به عنوان رئیس
کمیته فرعی زبان اصلی تلاش استانداردها و هم به عنوان عضوی از تیم
کامپایلر ++C در آزمایشگاه IBM کانادا.
استن یکی از اعضای اصلی تیم آزمایشگاههای بل بود که با بیارن
استروستراپ، مخترع کار میکرد. از C++، و از سال 1984 با C++
درگیر بوده است. Stan روی پیادهسازیهای مختلف cfront،
پیادهسازی اصلی C++، از نسخه 1.1 در سال 1986 تا نسخه 3.0 کار
کرد و تیم توسعه را برای نسخههای 2.1 و 3.0 رهبری کرد. پس از آن،
او زیر نظر استروستروپ روی چیزی که به عنوان پروژه تحقیقاتی بنیاد
در مورد جزء مدل شیء یک محیط توسعه برنامه نویسی شناخته می شد،
کار کرد. Josée به مدت هشت سال عضو تیم کامپایلر C++ در آزمایشگاه
IBM Canada بوده است. او از سال 1990 عضو کمیته استانداردها بوده
است. او به مدت سه سال نایب رئیس کمیته بود و به مدت چهار سال
رئیس کمیته فرعی زبان اصلی بوده است.
C++ Primer, Third Edition، نشان دهنده یک کتاب گسترده است.
بازبینی متن برای منعکس کردن نه تنها تغییرات و بسط زبان، بلکه
تغییرات در بینش و تجربه نویسندگان.
پیشگفتار
قسمت اول: C++، یک مرور کلی
شروع به کار
توری در C++
بخش دوم: زبان پایه
انواع داده های C++
بیان
بیانات
انواع کانتینر چکیده
بخش سوم: برنامه نویسی مبتنی بر رویه
توابع
حوزه و طول عمر
توابع بیش از حد
الگوهای توابع
بررسی استثناها
الگوریتم های عمومی
بخش چهارم برنامه نویسی مبتنی بر شی
کلاس ها
راه اندازی کلاس، تخصیص ، و تخریب
اپراتورهای بیش از حد بارگذاری شده و تبدیل های تعریف شده توسط
کاربر
الگوهای کلاس
قسمت پنجم: برنامه نویسی شی محور
ارث بری کلاس و تایپ فرعی
وارثیت چندگانه و مجازی
استفاده از وراثت در C++< br/>کتابخانه iostream
ضمیمه: الگوریتم های عمومی بر اساس حروف الفبا
Издательство Addison Wesley, 1998, -1117 pp.
Quite a few changes have occurred
between the second and third editions of C++ Primer. Most
notably, C++ has undergone international standardization, which
has not only added new features to the language, such as
exception handling, run-time type identification, namespaces, a
built-in Boolean data type, and a new cast notation, but has
also extensively modified and extended existing features, such
as templates, the class mechanism in support of both
object-oriented and object-based programming, nested types, and
overload function resolution. Perhaps of even more
significance, an extensive library is now part of Standard C++,
including what was previously referred to as the Standard
Template Library, or STL. A new string type, a set of sequence
and associative container types — such as vector, list, map,
and set — and an extensible collection of generic algorithms to
operate on those types are all features of this new standard
library. There's not only quite a lot of new material to cover
but also new ways to think about how we program in C++. In
short, not only has C++ been, in effect, newly invented, but so
has the C++ Primer for this, its third edition.
Not only has the treatment of the language changed
fundamentally in this third edition, but so has the authorship:
in the first place, we've doubled ourselves! Moreover, we've
internationalized in the process, although we're firmly rooted
in the North American continent: Stan is American; Josée is
Canadian. Finally, the twin authorship reflects the twin
primary activities of the C++ community: Stan is currently
involved in the efficient workplace application of C++ at Walt
Disney Feature Animation for 3D computer graphics and
animation, while Josée is involved in the definition and
implementation of C++, both as chair of the Core Language
subcommittee of the standards effort and as a member of the C++
compiler team at the IBM Canada Laboratory.
Stan was one of the original members of the Bell Laboratories
team working with Bjarne Stroustrup, the inventor of C++, and
has been involved with C++ since 1984. Stan worked on the
various implementations of cfront, the original C++
implementation, from Release 1.1 in 1986 through Release 3.0,
leading the development team for the 2.1 and 3.0 releases.
After that, he worked under Stroustrup on what was known as the
Foundation Research Project on the Object Model component of a
programming development environment. Josée has been a member of
the C++ compiler team at the IBM Canada Laboratory for eight
years. She has been a member of the Standards committee since
1990. She was vice-chair of the committee for three years and
has been the chair of the Core Language subcommittee for four
years.
C++ Primer, Third Edition, represents an extensive revision of
the text to reflect not only the changes and extensions to the
language but also changes to the authors' insights and
experience.
Preface
Part I: C++, An Overview
Getting Started
A Tour of C++
Part II: The Basic Language
The C++ Data Types
Expression
Statements
Abstract Container Types
Part III: Procedural-Based Programming
Functions
Scope and Lifetime
Overloaded Functions
Function Templates
Exception Handling
The Generic Algorithms
Part IV ObjectBased Programming
Classes
Class Initialization, Assignment, and Destruction
Overloaded Operators and User-Defined Conversions
Class Templates
Part V: Object-Qriented Programming
Class Inheritance and Subtyping
Multiple and Virtual Inheritance
Uses of Inheritance in C++
The iostream Library
Appendix: The Generic Algorithms Alphabetically