ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Moving From C to C++: Discussing Programming Problems, Why They Exist and How C++ Solves Them

دانلود کتاب حرکت از C به C: بحث در مورد مشکلات برنامه نویسی ، چرا آنها وجود دارند و C چگونه آنها را حل می کند

Moving From C to C++: Discussing Programming Problems, Why They Exist and How C++ Solves Them

مشخصات کتاب

Moving From C to C++: Discussing Programming Problems, Why They Exist and How C++ Solves Them

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781430260943, 9781430260950 
ناشر: Apress 
سال نشر:  
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 5 مگابایت 

قیمت کتاب (تومان) : 52,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 16


در صورت تبدیل فایل کتاب Moving From C to C++: Discussing Programming Problems, Why They Exist and How C++ Solves Them به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب حرکت از C به C: بحث در مورد مشکلات برنامه نویسی ، چرا آنها وجود دارند و C چگونه آنها را حل می کند نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب حرکت از C به C: بحث در مورد مشکلات برنامه نویسی ، چرا آنها وجود دارند و C چگونه آنها را حل می کند



نویسنده به بهترین وجه می‌گوید: «امیدوارم شما را هر چند وقت یکبار از درک C به نقطه‌ای که C++ تبدیل به ذهنیت شما می‌شود، سوق دهم». این کتاب قابل توجه برای ساده کردن فرآیند یادگیری C++ به گونه ای طراحی شده است که در مورد مسائل برنامه نویسی، چرایی وجود آنها و رویکردی که C++ برای حل چنین مسائلی اتخاذ کرده است، بحث می کند.

''شما می توانید' فقط به C++ به عنوان مجموعه ای از ویژگی ها نگاه کنید. برخی از ویژگی ها به تنهایی معنی ندارند. تنها زمانی می توانید از مجموع قطعات استفاده کنید که به طراحی فکر می کنید، نه صرفاً کدنویسی. برای درک ++C، باید مشکلات C و به طور کلی برنامه نویسی را درک کنید. این کتاب در مورد مسائل برنامه نویسی، چرایی مشکل بودن آنها و رویکردی که C++ برای حل چنین مسائلی اتخاذ کرده است، بحث می کند. بنابراین، مجموعه ویژگی هایی که در هر فصل توضیح می دهم بر اساس روشی است که من می بینم نوع خاصی از مسئله در C++ حل می شود. به روشی ساده و عملی، این کتاب بر ساخت یک مدل قابل تنظیم برای خواننده تمرکز دارد که به استنباط راه حل هر معمایی که ممکن است با آن مواجه شود کمک می کند.

کتاب مطالب را در یک مرحله ساده ارائه می کند. یک زمان، بنابراین خواننده می تواند به راحتی هر مفهوم را قبل از حرکت به هضم کند. از مثال هایی استفاده می کند که تا حد امکان ساده و کوتاه هستند. این کتاب از هیچ نسخه فروشنده خاصی از C++ استفاده نمی‌کند، زیرا برای یادگیری زبان، جزئیات یک پیاده‌سازی خاص به اندازه خود زبان مهم نیست.

همه کدهای کتاب در مقابل Visual اجرا شده‌اند. کامپایلر C++ Studio (Microsoft) و کامپایلر Xcode C++ Apple برای اطمینان از دقت.

آنچه یاد خواهید گرفت

  • نگریستن به C++ به عنوان راهی برای بیان و با مفاهیم پیچیده تر و بیشتر مقابله کنید
  • درک کنید که C++ تنها مجموعه ای از ویژگی ها به صورت مجزا نیست
  • فکر کردن به طراحی، نه صرفاً کدنویسی
  • برای درک مشکلات با C و برنامه نویسی، به طور کلی و نحوه پرداختن به آنها در C++
  • بنیاد محکمی بسازید تا بتوانید مسائل را به خوبی درک کنید و ادامه دهید

این کتاب برای برنامه نویسان

C در فرآیند پذیرش C++ چه کسی است. خوانندگان باید حداقل سطح خواندن را با C داشته باشند.

فهرست مطالب

  1. مقدمه ای بر اشیاء.
  2. ایجاد و استفاده از اشیا.
  3. C در C++.
  4. انتزاع داده ها.
  5. پنهان کردن پیاده سازی.
  6. Initialization and Cleanup.
  7. بارگذاری بیش از حد تابع و آرگومان های پیش فرض.
  8. ثابت ها.
  9. توابع درون خطی.
  10. کنترل نام.
  11. مرجع و Copy-Constructor.
  12. بارگذاری بیش از حد اپراتور.
  13. ایجاد شیء پویا.
  14. ارث و ترکیب.
  15. چند ریختی و توابع مجازی.
  16. مقدمه ای بر الگوها.
  17. کنترل استثنائات.
  18. رشته ها در عمق.
  19. Iostreams.
  20. شناسایی نوع زمان اجرا.
  21. ارث چندگانه.

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

آرونش گویال مدیر افتخاری موسسه مطالعات ریاضیات و علوم مرتبط در کامپیوتر (ISMRSC) دهلی نو است. او بیش از 10 سال به عنوان تحلیلگر/مشاور کامپیوتر در بیمارستان سنت استفان دهلی کار کرده است و تجربه برنامه نویسی و توسعه سیستم های گسترده ای دارد. آرونش همچنین با دو پروژه مرتبط با پایگاه های داده هوشمند با Comtech International Ltd و Times of India درگیر بود.


توضیحاتی درمورد کتاب به خارجی

The author says it best, ''I hope to move you, a little at a time,from understanding C to the point where C++ becomes your mindset''. This remarkable book is designed to streamline the process of learning C++ in a way that discusses programming problems, why they exist, and the approach C++ has taken to solve such problems.

''You can't just look at C++ as a collection of features; some of the features make no sense in isolation.  You can only use the sum of the parts if you are thinking about design, not simply coding.  To understand C++, you must understand the problems with C and with programming in general.  This book discusses programming problems, why they are problems, and the approach C++ has taken to solve such problems.  Thus, the set of features that I explain in each chapter will be based on the way that I see a particular type of problem being solved in C++.''

Tailor made to treat difficult concepts in a simple and practical way, the book focuses on building a customizable model for the reader which helps in deducing the solution of any puzzle that one might encounter.

The book presents the material one simple step at a time, so the reader can easily digest each concept before moving on. It uses examples that are as simple and as short as possible. This book does not to use any particular vendor’s version of C++ because, for learning the language, the details of a particular implementation are not as important as the language itself.

All code in the book was run against the Visual Studio (Microsoft) C++ compiler and Apple's Xcode C++ compiler to ensure accuracy.

What you’ll learn

  • To look at C++ as a way to express and tackle more and more complex concepts
  • Understand that C++ is not just a collection of features in isolation
  • To think about design, not simply coding
  • To understand the problems with C and with programming, in general and how they are addressed in C++
  • Build up a solid foundation so that you can understand the issues well enough to move on

Who this book is for

C programmers in the process of adopting C++. Readers should at minimum have a reading level comfort with C.

Table of Contents

  1. Introduction to Objects.
  2. Creating and Using Objects.
  3. The C in C++.
  4. Data Abstraction.
  5. Hiding the Implementation.
  6. Initialization and Cleanup.
  7. Function Overloading and Default Arguments.
  8. Constants.
  9. Inline Functions.
  10. Name Control.
  11. References and the Copy-Constructor.
  12. Operator Overloading.
  13. Dynamic Object Creation.
  14. Inheritance and Composition.
  15. Polymorphism and Virtual Functions.
  16. Introduction to Templates.
  17. Exception Handling.
  18. Strings in Depth.
  19. Iostreams.
  20. Runtime Type Identification.
  21. Multiple Inheritance.

About the Author

Arunesh Goyal is the honorary director of Institute for Studies in Mathematics & Related Sciences in Computers (ISMRSC) New Delhi.  He has worked as Computer Analyst/Consultant at St. Stephen's Hospital, Delhi for more than 10 years and has extensive programming and systems development experience. Arunesh was also involved with two projects related to intelligent databases with Comtech International Ltd, and the Times of India.



فهرست مطالب

Front Matter....Pages i-xxxiv
Introduction to Objects....Pages 1-26
Making and Using Objects....Pages 27-46
The C in C++....Pages 47-114
Data Abstraction....Pages 115-136
Hiding the Implementation....Pages 137-152
Initialization and Cleanup....Pages 153-168
Function Overloading and Default Arguments....Pages 169-184
Constants....Pages 185-208
Inline Functions....Pages 209-230
Name Control....Pages 231-258
References and the Copy Constructor....Pages 259-280
Operator Overloading....Pages 281-324
Dynamic Object Creation....Pages 325-348
Inheritance and Composition....Pages 349-378
Polymorphism and Virtual Functions....Pages 379-414
Introduction to Templates....Pages 415-454
Exception Handling....Pages 455-486
Strings in Depth....Pages 487-518
iostreams....Pages 519-574
Runtime Type Identification (RTTI)....Pages 575-592
Multiple Inheritance (MI)....Pages 593-620
Back Matter....Pages 621-634




نظرات کاربران