- عنوان کتاب: Algorithmic thinking
- نویسنده: Daniel Zingaro
- حوزه: تفکر الگوریتمی
- سال انتشار: 2021
- تعداد صفحه: 410
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 4.11 مگابایت
من فرض می کنم که شما یاد گرفته اید که از یک زبان برنامه نویسی مانند C، C++، Java یا Python استفاده کنید. . . و من امیدوارم که شما گیر کرده باشید. توضیح اینکه چرا حل مشکلات از طریق برنامه نویسی اینقدر لذت بخش و سرگرم کننده است برای غیربرنامه نویسان سخت است. من همچنین امیدوارم که شما آماده باشید تا مهارت برنامه نویسی خود را به سطح بعدی ببرید. من این افتخار را دارم که به شما در انجام این کار کمک کنم. میتوانم با آموزش چند تکنیک جدید فانتزی به شما شروع کنم، به شما بگویم که چرا آنها مفید هستند، و آنها را با سایر تکنیکهای فانتزی مقایسه کنم، اما این کار را نمیکنم. آن ماده بی اثر می ماند، برای اندکی نگه می داشت و منتظر فرصتی بود تا به عمل بیاید – اگر در واقع فرصتی پیش بیاید. درعوض، کاری که من در سراسر این کتاب انجام میدهم، مشکلات مطرح است: مشکلات سخت. اینها مشکلاتی هستند که امیدوارم نتوانید آنها را حل کنید، مشکلاتی که امیدوارم رویکردهای فعلی شما را مختل کند. شما یک برنامه نویس هستید می خواهید مشکلات را حل کنید. اکنون زمان یادگیری آن تکنیک های فانتزی است. این کتاب همه چیز در مورد طرح مشکلات سخت و سپس حل آنها با ایجاد پل بین آنچه می دانید و آنچه نیاز دارید است.
I’m assuming that you’ve learned to use a programming language such as C, C++, Java, or Python . . . and I’m hoping that you’re hooked. It’s hard to explain to nonprogrammers why solving problems through programming is so rewarding and fun. I’m also hoping that you’re ready to take your programming skill to the next level. I have the privilege of helping you do that. I could start by teaching you some fancy new techniques, telling you why they’re useful, and comparing them to other fancy techniques, but I won’t. That material would lay inert, holding on for a little, waiting for the opportunity to spring into action—if in fact some opportunity ever did present itself. Instead, what I do throughout this book is pose problems: hard problems. These are problems that I hope you cannot solve, problems that I hope stymie your current approaches. You’re a programmer. You want to solve problems. Now it’s time for learning those fancy techniques. This book is all about posing hard problems and then solving them by bridging between what you know and what you need.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Algorithmic thinking
نظرات کاربران