
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
با استفاده از فلسفه تفکر محاسباتی میتوانید مسائل پیچیده را حل کنید؛ به این صورت که الگوریتمهای مناسب طراحی کنید تا در حوزههای گوناگون، به بهترین نتایج برسید.
## ویژگیهای کلیدی
مهارتهای استدلال منطقی و حل مسئله را تقویت کنید؛ مهارتهایی که به شما کمک میکنند با مسائل دشوارتر هم روبهرو شوید.
مفاهیم اصلی علوم رایانه و عناصر مهم تفکر محاسباتی را با مثالهای کاربردی بشناسید.
یاد بگیرید چگونه بهترین راهحل الگوریتمی را برای مسئلهتان پیدا کنید.
## معرفی کتاب
تفکر محاسباتی به شما کمک میکند هنگام حل مسائل واقعی، هم پردازش منطقی را توسعه بدهید و هم به شکل الگوریتمی فکر کنید؛ این مهارت در طیف گستردهای از حوزهها به کار میآید. این روزها، در عصر فناوری اطلاعات، یک مهارت ضروری است تا بتوانید از قافله عقب نمانید.
توسعهدهندگان میتوانند از دانستن تفکر محاسباتی برای تمرین حل مسئله در زمینههای مختلف استفاده کنند؛ از اقتصاد و ریاضیات گرفته تا هوش مصنوعی.
کتاب با کمک به شما شروع میکند تا با مفاهیمی مثل تجزیه (decomposition)، تشخیص الگو (pattern recognition)، تعمیم الگو (pattern generalization) و انتزاع (abstraction) آشنا شوید؛ سپس کنار اینها، طراحی الگوریتم را هم آموزش میدهد و نشان میدهد چطور این عناصر را به شکل عملی به کار بگیرید تا برای مسائل چالشبرانگیز راهحل طراحی کنید.
بعدتر، درباره روشهای گوناگون تحلیل مسئله، استدلال منطقی، طراحی الگوریتم، خوشهبندی و طبقهبندی، تحلیل داده و مدلسازی هم یاد میگیرید و درمییابید که چگونه عناصر تفکر محاسباتی را میتوان در کنار این جنبهها به کار گرفت تا راهحلهایی طراحی شود که واقعاً جواب بدهند. در ادامه، خواهید آموخت چگونه در مسیر طراحی راهحل، دامها و خطاهای احتمالی را شناسایی کنید و چطور باید «قابلیتهای درست» را انتخاب کنید تا بهترین راهحلهای الگوریتمی ممکن ساخته شوند.
در پایان این کتابِ الگوریتم، اعتمادبهنفس لازم را به دست میآورید تا از تکنیکهای تفکر محاسباتی در توسعه نرمافزار استفاده کنید.
## چیزهایی که خواهید آموخت
* یاد میگیرید برای حل مسئله، از تجزیه با کمک نمایش بصری استفاده کنید.
* با استفاده از تعمیم الگو و انتزاع، راهحلهایی برای مسائل طراحی کنید.
* مهارتهای تحلیلی لازم برای ارزیابی راهحلهای الگوریتمی را بسازید.
* با پایتون، تفکر محاسباتی را برای تحلیلهای آماری به کار ببرید.
* نیازهای ورودی و خروجی را برای طراحی راهحلهای الگوریتمی درک کنید.
* با تفکر محاسباتی، مسائل پردازش داده را حل کنید.
* خطاهای پردازش منطقی را شناسایی کنید تا طراحی راهحل خود را دقیقتر کنید.
* تفکر محاسباتی را در حوزههای مختلفی مثل رمزنگاری، اقتصاد و یادگیری ماشین به کار ببرید.
## این کتاب مناسب چه کسانی است
این کتاب برای دانشجویان، توسعهدهندگان و متخصصانی است که میخواهند مهارتها و راهکارهای حل مسئله را در نوشتن یا اشکالزدایی برنامهها و اپلیکیشنهای نرمافزاری توسعه دهند. آشنایی با برنامهنویسی پایتون لازم است.
Use the computational thinking philosophy to solve complex problems by designing appropriate algorithms to produce optimal results across various domains## Key FeaturesDevelop logical reasoning and problem-solving skills that will help you tackle complex problemsExplore core computer science concepts and important computational thinking elements using practical examplesFind out how to identify the best-suited algorithmic solution for your problem## Book DescriptionComputational thinking helps you to develop logical processing and algorithmic thinking while solving real-world problems across a wide range of domains. It's an essential skill that you should possess to keep ahead of the curve in this modern era of information technology. Developers can apply their knowledge of computational thinking to practice solving problems in multiple areas, including economics, mathematics, and artificial intelligence.The book begins by helping you get to grips with decomposition, pattern recognition, pattern generalization and abstraction, and algorithm design, along with teaching you how to apply these elements practically while designing solutions for challenging problems. You’ll then learn about various techniques involved in problem analysis, logical reasoning, algorithm design, clusters and classification, data analysis, and modeling, and understand how computational thinking elements can be used together with these aspects to design solutions. Toward the end, you will discover how to identify pitfalls in the solution design process and how to choose the right functionalities to create the best possible algorithmic solutions.By the end of this algorithm book, you will have gained the confidence to apply computational thinking techniques to software development.## What you will learn* Find out how to use decomposition for solving problems through visual representation* Employ pattern generalization and abstraction for designing solutions* Build analytical skills required for assessing algorithmic solutions* Use computational thinking with Python for statistical analyses* Understand the input and output needs for designing algorithmic solutions* Use computational thinking to solve data processing problems* Identify errors in logical processing to refine your solution design* Apply computational thinking in various domains such as cryptography, economics, and machine learning## Who This Book Is ForThis book is for students, developers, and professionals looking to develop problem-solving skills and tactics involved in writing or debugging software programs and applications. Familiarity with Python programming is required.