برنامه نويسي

چگونه در C++ برنامه نویسی نکنیم: 111 برنامه خراب و 3 برنامه کاربردی، یا چرا 2+2 = 5986

How Not to Program in C++: 111 Broken Programs and 3 Working Ones, or Why Does 2+2=5986

دانلود کتاب How Not to Program in C++: 111 Broken Programs and 3 Working Ones, or Why Does 2+2=5986 (به فارسی: چگونه در C++ برنامه نویسی نکنیم: 111 برنامه خراب و 3 برنامه کاربردی، یا چرا 2+2 = 5986) نوشته شده توسط «Steve Oualline»


اطلاعات کتاب چگونه در C++ برنامه نویسی نکنیم: 111 برنامه خراب و 3 برنامه کاربردی، یا چرا 2+2 = 5986

موضوع اصلی: کامپیوتر – برنامه نویسی

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

ناشر: No Starch Press

نویسنده: Steve Oualline

زبان: english

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

سال انتشار: 2003

تعداد صفحه: 228

حجم فایل: 1.63 مگابایت

کد کتاب: 5106581834 , 9785106581837

نوبت چاپ: 1

توضیحات کتاب چگونه در C++ برنامه نویسی نکنیم: 111 برنامه خراب و 3 برنامه کاربردی، یا چرا 2+2 = 5986

من به هیچ وجه کارشناس ++C نیستم، اما هرکسی که این کتاب را عنوان کرد، سعی نکرد آن را بخواند. و ممکن است کاملاً بی انصافی کنم، من یک کتاب کامپیوتری را 7 سال پس از انتشار مرور می کنم. عنوان به وضوح نشان می دهد کتابی که در آن نمونه برنامه داده شده است، و سپس توضیحی در مورد چگونگی و چرایی اشتباه بودن آن، و در نهایت نحوه اجتناب از این اشتباهات. ویرایشگر مدرن یا IDE)، و اساساً گفته شد که در دسته بندی فصل مشکلی وجود دارد. سپس یک اشاره می دهد & شماره پاسخ (اما نه شماره صفحه که این موارد در آن قرار دارند). گهگاه در راهنمایی ها خروجی برنامه را دریافت می کنید. یک کتاب پازل برنامه نویسی با این ماهیت می تواند بسیار جالب باشد، اما اگر هدف این است، آن را به عنوان یک کتاب پازل علامت گذاری کنید و به آن درجه سختی بدهید. برخی از مشکلات این کتاب شامل این واقعیت است که بررسی املای ناشر این اشکال را برطرف کرده است. صفحه 30، به طوری که هیچ چیزی برای پیدا کردن وجود ندارد. صفحه 32 از برجسته کردن نحو مشخص خواهد بود (و استفاده بی مورد از اشاره گرها دارد و سبک نظر را تا حدی تغییر می دهد به طوری که “شکسته” کامپایل می شود). فصل 5 در مورد C است، نه C++، در حالی که بیشتر C در C++ ظاهر می شود، کتاب مربوط به آخر است، نه قبلی. بسیاری از اشکالات ناشی از نادیده گرفتن ویژگی های اساسی زبان یا اصطلاحات کدنویسی است. در C++ شما تا حد امکان از پیش پردازنده اجتناب می کنید زیرا C++ ابزارهای زبانی را در اختیار شما قرار می دهد (الگوهایی برای جایگزینی ماکروها، هزینه های جهانی برای جلوگیری از #DEFINE). این کتاب از صحت و سقم RAII اجتناب می‌کند. بنابراین، چه چیزی در مورد کتاب خوب است؟ طنز ارسال شده بین پازل‌ها، از جمله نشان می‌دهد که چه چیزی از داستان فولکلور است. “این صفحه ناخواسته خالی ماند.” برنامه نویس پایه: اگر WALK را تایپ کنم کندتر می شود؟ با توجه به قیمت بازار (به‌جای کتاب جدید آمازون)، این کتاب می‌تواند یک کتاب طنز کامپیوتری 5 ستاره باشد، با یک سری مطالب ناخواسته دیگر نیز در آن، اگر این طرز فکر را هنگام انتخاب آن دارید.


I am not a C++ expert by any means, but whoever titled this book didn’t attempt to read it.And I may be completely unfair, I am reviewing a computer book 7 _years_ after publication.The title clearly indicates a book, where a sample program is given, and then an explanation of how and why it is wrong, and finally how to avoid those mistakes.Instead, you’re given a program listing (in standard black&white like most books instead of the color highlighted of a modern editor or IDE), and basically told there is a problem within the category of the chapter. Then it gives a hint & answer number (but not the page number those items reside on). Occasionally in the hints you receive the output of the program. A programming puzzle book of this nature could be quite interesting, but if that is the goal, mark it as a puzzle book and give it a difficulty rating.Some of the problems with this book include the fact that the publisher’s spellcheck fixed the bug on page 30, so that there is none to find. Page 32 would be clear from syntax highlighting (and has needless use of pointers and alters comment style part-way though so that the ‘broken’ one will compile). Chapter 5 is about C, not C++, while much C appears in C++ the book is about the later, not the former. Many of the bugs come from ignoring basic features of the language or coding idioms. In C++ you avoid the preprocessor as much as possible because C++ gives you language tools (templates to replace macros, global consts to avoid #DEFINEs). The book avoids const correctness and RAII.So, what is good about the book?The humor posted between the puzzles, including indicating what of the story is folklore. “This page left unintentionally blank.” ‘BASIC programmer: if I type WALK will it go slower?’ Given the Marketplace price (instead of Amazon’s new) it could be a 5 star computer humor book, with a bunch of other junk also in it, if you have that mindset when you pick it up.

دانلود کتاب «چگونه در C++ برنامه نویسی نکنیم: 111 برنامه خراب و 3 برنامه کاربردی، یا چرا 2+2 = 5986»

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

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

دیدگاهتان را بنویسید