کتاب الکترونیکی

C++ Primer (نسخه چهارم)

C++ Primer (4th Edition)

دانلود کتاب C++ Primer (4th Edition) (به فارسی: C++ Primer (نسخه چهارم)) نوشته شده توسط «Stanley B. Lippman – Josée Lajoie – Barbara E. Moo»


اطلاعات کتاب C++ Primer (نسخه چهارم)

موضوع اصلی: برنامه نویسی: زبان های برنامه نویسی

نوع: کتاب الکترونیکی

ناشر: Addison-Wesley Professional

نویسنده: Stanley B. Lippman – Josée Lajoie – Barbara E. Moo

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2005

تعداد صفحه: 1176

حجم کتاب: 30 مگابایت

کد کتاب: 9780201721485 , 0201721481 , 020170353X

نوبت چاپ: 4

توضیحات کتاب C++ Primer (نسخه چهارم)

همانطور که در بررسی های دیگر اشاره شد: در مقایسه با نسخه های قبلی، نسخه چهارم “C++ Primer” به طور قابل توجهی متفاوت (و کوتاه تر) است. برای این نسخه، باربارا ای. مو (همکار نویسنده “Accelerated C++”)، برنامه نویس و نویسنده قدیمی، آثار کلاسیک استن لیپمن (و Josee Lajoie) را بسیار اصلاح و بهبود بخشید. خوب: این کتاب بیش از 800 صفحه دارد. و در پوشش آن کاملاً کامل است اما بسیار خوانا است. «C++ Primer» را می‌توان به عنوان متن مقدماتی استفاده کرد: نویسندگان تعداد بی‌شماری از قطعه‌های کد را در سرتاسر متن قرار داده‌اند (که آن‌ها را نیز در برنامه‌های کاری کامل ادغام کرده‌اند؛ این‌ها در وب‌سایت ناشر ارائه شده‌اند که برای پلتفرم‌های مختلف بسته‌بندی شده‌اند). به همین ترتیب، تمرین‌هایی در انتهای بیشتر بخش‌ها وجود دارد. اینها به خوبی اندیشیده شده اند و یادگیری خواننده را تا حد زیادی تسهیل می کنند (راه حل های غیرمجاز در وب به شکل ویکی وجود دارد). علاوه بر این، در سراسر کتاب بخش‌هایی از متن برجسته شده است تا توجه به مشکلات رایج، شیوه‌های برنامه‌نویسی خوب و مفاهیم مهم جلب شود. در نهایت، هر فصل با خلاصه و واژه نامه ای از اصطلاحات تعریف شده به پایان می رسد. برخلاف بسیاری از مجلدات محبوب دیگر، این کتاب C++ واقعی را آموزش می‌دهد، نه «C با کلاس‌ها»، به‌عنوان مثال، شامل درمان‌های گسترده‌ای از ظروف کتابخانه استاندارد و الگوریتم‌ها، برنامه‌نویسی شی‌گرا، و برنامه‌نویسی عمومی است. به عنوان مثال، پوشش کتابخانه استاندارد در این کتاب بسیار گسترده تر از “C++ Primer Plus” نوشته استفان پراتا است، کتابی که اغلب با “C++ Primer” مقایسه می شود (یا با آن اشتباه گرفته می شود). با این حال، “C++ Primer” همچنین تعدادی از موضوعات قدیمی‌تر مانند رشته‌های کاراکتر به سبک C، دستکاری بیت‌های سطح پایین‌تر مقادیر انتگرال، و بازیگران سبک قدیمی را پوشش می‌دهد. مطالب این کتاب به صورت موضوعی سازماندهی شده است (اشاره‌گرها، عبارات، توابع، کلاس‌ها، سازنده‌ها، برنامه‌نویسی شی‌گرا، برنامه‌نویسی قالب و غیره). این، همراه با بسیاری از ارجاعات متقابل رو به جلو و عقب، آن را به یک مرجع عالی هم برای افرادی که هرگز آن را نخوانده اند و هم برای کسانی که مدتی قبل آن را خوانده اند، تبدیل می کند. برنامه نویسی بد: شی گرا در حدود 60 صفحه پوشش داده شده است . پوشش کامل است، درست مانند بقیه کتاب، اما فشرده است. برای مقایسه: کتاب Josuttis “برنامه نویسی شی گرا در C++” 170 صفحه را به موضوعات کم و بیش یکسان اختصاص داده است. به عبارت دیگر، یک پس‌زمینه طراحی شی‌گرا، اگرچه کاملاً ضروری نیست، خواندن این کتاب را آسان‌تر می‌کند. این جنبه از “تراکم” یک ویژگی کلی تر خواندن “C++ Primer” است: حتی اگر کتاب بسیار طولانی است، هیچ ماده پرکننده ای وجود ندارد. این کار خواننده را کند می کند، بنابراین ممکن است در هنگام استفاده از این کتاب به عنوان اولین کتاب ++C، در پیشرفت فرد اختلال ایجاد کند. به عنوان مثال، 300 صفحه اول (شاید ذکر شود اما) به طور مفصل در مورد الگوریتم های کتابخانه استاندارد، اشاره گرهای هوشمند، برنامه نویسی شی گرا یا عمومی و سایر جنبه های توسعه حرفه ای C++ بحث نمی شود. یک نکته مرتبط: در بالا اشاره کردم که کتاب از آنجایی که کامل است و دارای ارجاعات متقابل زیادی است به عنوان مرجع عمل می کند. یکی از عوارض جانبی این امر این است که در برخی از فصول پیشین به طور مکرر به موضوعاتی اشاره شده است که هنوز به آنها پرداخته نشده است. اگر این دومین کتاب C++ شما باشد، عالی است (زیرا به این معنی است که هر فصل کامل شده است)، اما به طور بالقوه اطلاعات زیادی برای یک تازه کار است. در نهایت، این کتاب عمدا به استاندارد C++ محدود شد. در نتیجه، در مورد TR1 (مشخصات عملکردی که به کتابخانه استاندارد C++ اضافه شده است) یا تقویت (مجموعه ای از کتابخانه ها که پیاده سازی های TR1 و موارد دیگر را ارائه می دهند) یا رشته در C++ صحبت نمی کند. نسخه پنجم “C++ Primer” احتمالاً پس از انتشار استاندارد جدید (هنوز با نام C++0x) ظاهر خواهد شد. .—————–در اینجا پیشنهادات من در مورد شروع معامله با یک عکس فوری سازگار است. /* 671 = 2d6c9b6cb19df2e59ed1c0852fbc2ea3


As pointed out in other reviews: compared to previous editions, the 4th edition of the “C++ Primer” is considerably different (and shorter). For this edition, Barbara E. Moo (co-author of “Accelerated C++”), a long-time programmer and writer, vastly revamped and enhanced Stan Lippman’s (and Josee Lajoie’s) classic.The Good: This book is over 800 pages long, and it is quite complete in its coverage, but it is highly readable. The “C++ Primer” can be used as an introductory text: the authors have interspersed a myriad of code snippets throughout the text (which they also integrated into complete working programs; these are provided on the publisher’s website, packaged for different platforms). Similarly, there are exercises at the end of most sections; these are well thought out, and greatly facilitate the reader’s learning (unauthorized solutions exist on the web in the form of a wiki). Furthermore, throughout the book parts of the text have been highlighted to call attention to common pitfalls, good programming practices, and important concepts. Finally, each chapter concludes with a summary and a glossary of defined terms. In contradistinction to many other popular volumes, this book teaches real C++, not “C with classes”, i.e., it contains extensive treatments of the standard library containers and algorithms, of object-oriented programming, and of generic programming. For example, the coverage of the standard library in this book is much more extensive than in “C++ Primer Plus” by Stephen Prata, a book that is often compared with (or confused with) the “C++ Primer”. Even so, the “C++ Primer” also covers a number of older topics such as C-style character strings, lower-level bit manipulation of integral values, and old-style casts. The material in this book is thematically organized (pointers, expressions, functions, classes, constructors, object-oriented programming, template programming, etc.). This, along with the many forward and backward cross-references, makes it a great reference both for people who have never read it, and for those who read it a while back.The Bad: Object-oriented programming is covered in approximately 60 pages. The coverage is solid, just like in the rest of the book, but it is condensed. For the sake of comparison: Josuttis’s book “Object-Oriented Programming in C++” devotes 170 pages on more or less the same topics. In other words, an object-oriented design background, while not strictly necessary, would make reading this book easier. This aspect of “condensedness” is a more general feature of reading the “C++ Primer”: even though the book is quite long, there is no filler material. This slows the reader down, so it might interfere with one’s progress when using this as a first C++ book. For example, the first 300 pages (perhaps mention but) do not discuss in detail the standard library algorithms, smart pointers, object-oriented or generic programming, and other aspects of professional C++ development. A related point: I mentioned above that the book works as a reference since it is complete and contains many cross-references. A side-effect of this is that some of the earlier chapters make repeated mention of topics that have not yet been covered; that’s great if this is your second C++ book (since it means every chapter is complete), but is potentially too much information for a total newbie. Finally, this book was intentionally limited to Standard C++. As a result, it doesn’t talk about TR1 (a specification for functionality being added to C++’s standard library) or boost (a collection of libraries offering TR1 implementations and much more), or threading in C++. A 5th edition of the “C++ Primer” will probably appear after the new standard (still known as C++0x) comes out.Despite the few drawbacks that I have noted above, I believe that this is a wonderful book which deserves 5 stars.—————-Here are my suggestions on related START Start TRANSACTION WITH CONSISTENT SNAPSHOT; /* 671 = 2d6c9b6cb19df2e59ed1c0852fbc2ea3

دانلود کتاب «C++ Primer (نسخه چهارم)»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.