دانلود کتاب The Modern C++ Challenge: Become an expert programmer by solving real-world problems (به فارسی: چالش مدرن C++: با حل مشکلات دنیای واقعی به یک برنامه نویس خبره تبدیل شوید) نوشته شده توسط «Marius Bancila»
اطلاعات کتاب چالش مدرن C++: با حل مشکلات دنیای واقعی به یک برنامه نویس خبره تبدیل شوید
موضوع اصلی: کامپیوتر – برنامه نویسی
نوع: کتاب الکترونیکی
ناشر: Packt Publishing
نویسنده: Marius Bancila
زبان: english
فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2018
تعداد صفحه: 328 / 321
حجم فایل: 6.59 مگابایت
کد کتاب: 1788993861 , 9781788993869
نوبت چاپ: Paperback
توضیحات کتاب چالش مدرن C++: با حل مشکلات دنیای واقعی به یک برنامه نویس خبره تبدیل شوید
مهارت های برنامه نویسی ++C خود را با حل مسائل برنامه نویسی در دنیای واقعی که در کتاب توضیح داده شده است آزمایش کنید
ویژگی های کلیدی
- انواع مشکلات برنامه نویسی و منطقی در دنیای واقعی را با استفاده از قدرت C++17 حل کنید
- مهارت های خود را در استفاده از ویژگی های زبان، الگوریتم ها، ساختارهای داده، الگوهای طراحی و موارد دیگر آزمایش کنید
- کاوش در زمینه هایی مانند رمزنگاری، ارتباطات و مدیریت تصویر در C++
توضیحات کتاب
C++ یکی از پرکاربردترین زبان های برنامه نویسی است و در زمینه های مختلفی مانند بازی، برنامه نویسی رابط کاربری گرافیکی و سیستم عامل ها کاربرد دارد. در طول سالها، C++ به یکی از بهترین انتخابها برای توسعهدهندگان نرمافزار در سراسر جهان تبدیل شده است (و همچنان باقی میماند). این کتاب برخی از ویژگی های قابل توجه C++ و نحوه پیاده سازی آنها را برای رفع نیازهای برنامه به شما نشان می دهد. هر مشکل منحصر به فرد است و فقط دانش شما را از زبان آزمایش نمی کند. این توانایی شما را برای فکر کردن و ارائه بهترین راه حل ها آزمایش می کند. با سطوح مختلف دشواری، شما با چالش های متنوعی روبرو خواهید شد. و در صورت سرخوردگی، لازم نیست نگران باشید: ما بهترین راه حل ها را برای مشکلات موجود در کتاب داریم. پس آماده چالش هستید؟
آنچه خواهید آموخت
- دادههای JSON و XML را سریالسازی و بیسریالسازی کنید
- برای تسهیل ارتباط ایمن بین طرفین، رمزگذاری و امضا را انجام دهید
- پایگاه های داده SQLite را در برنامه های خود جاسازی کنید و از آنها استفاده کنید
- از رشته ها و توابع ناهمزمان برای پیاده سازی الگوریتم های موازی با هدف عمومی استفاده کنید
- فایل ها را به/از بایگانی ZIP فشرده و از حالت فشرده خارج کنید
- ساختارهای داده مانند بافر دایره ای و صف اولویت را پیاده سازی کنید
- الگوریتمهای هدف عمومی و همچنین الگوریتمهایی را که مسائل خاص را حل میکنند، پیادهسازی کنید
- برنامه های سرویس گیرنده-سرور که از طریق TCP/IP ارتباط برقرار می کنند ایجاد کنید
- خدمات HTTP REST را مصرف کنید
- از الگوهای طراحی برای حل مشکلات دنیای واقعی استفاده کنید
این کتاب برای چه کسانی است
این کتاب برای توسعه دهندگان C++ در همه سطوح جذاب خواهد بود. یک چالش درونی برای همه وجود دارد.
فهرست مطالب
- مسائل ریاضی
- ویژگی های زبان
- رشته ها و عبارات منظم
- جریان ها و سیستم های فایل
- تاریخ و زمان
- الگوریتم ها و ساختارهای داده
- همزمان
- الگوهای طراحی
- سریال سازی داده ها
- بایگانیها، تصاویر و پایگاههای داده
- رمز نگاری
- شبکه و خدمات
**
Test your C++ programming skills by solving real-world programming problems covered in the book
Key Features
- Solve a variety of real-world programming and logic problems by leveraging the power of C++17
- Test your skills in using language features, algorithms, data structures, design patterns, and more
- Explore areas such as cryptography, communication, and image handling in C++
Book Description
C++ is one of the most widely-used programming languages and has applications in a variety of fields, such as gaming, GUI programming, and operating systems, to name a few. Through the years, C++ has evolved into (and remains) one of the top choices for software developers worldwide. This book will show you some notable C++ features and how to implement them to meet your application needs. Each problem is unique and doesn’t just test your knowledge of the language; it tests your ability to think out of the box and come up with the best solutions. With varying levels of difficulty, you’ll be faced with a wide variety of challenges. And in case you’re stumped, you don’t have to worry: we’ve got the best solutions to the problems in the book. So are you up for the challenge?
What you will learn
- Serialize and deserialize JSON and XML data
- Perform encryption and signing to facilitate secure communication between parties
- Embed and use SQLite databases in your applications
- Use threads and asynchronous functions to implement generic purpose parallel algorithms
- Compress and decompress files to/from a ZIP archive
- Implement data structures such as circular buffer and priority queue
- Implement general purpose algorithms as well as algorithms that solve specific problems
- Create client-server applications that communicate over TCP/IP
- Consume HTTP REST services
- Use design patterns to solve real-world problems
Who This Book Is For
This book will appeal to C++ developers of all levels. There’s a challenge inside for everyone.
Table of Contents
- Math Problems
- Language Features
- Strings and Regular Expressions
- Streams and Filesystems
- Date and Time
- Algorithms and Data Structures
- Concurrency
- Design Patterns
- Data Serialization
- Archives, Images, and Databases
- Cryptography
- Networking and Services
**
دانلود کتاب «چالش مدرن C++: با حل مشکلات دنیای واقعی به یک برنامه نویس خبره تبدیل شوید»

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