وبلاگ بلیان

یادگیری علوم کامپیوتر با سوئیفت: مفاهیم محاسباتی، پارادایم‌های برنامه‌نویسی، مدیریت داده و معماری‌های مدرن کامپوننت با سوئیفت و پلی‌گراوندز

Learn Computer Science with Swift : Computation Concepts, Programming Paradigms, Data Management, and Modern Component Architectures with Swift and Playgrounds

معرفی کتاب «یادگیری علوم کامپیوتر با سوئیفت: مفاهیم محاسباتی، پارادایم‌های برنامه‌نویسی، مدیریت داده و معماری‌های مدرن کامپوننت با سوئیفت و پلی‌گراوندز» (با عنوان لاتین Learn Computer Science with Swift : Computation Concepts, Programming Paradigms, Data Management, and Modern Component Architectures with Swift and Playgrounds) نوشتهٔ Jesse Feiler (auth.)، منتشرشده توسط نشر Apress : Imprint : Apress در سال 2018. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

Master the basics of solving logic puzzles, and creating algorithms using Swift on Apple platforms. This book is based on the curriculum currently being used in common computer classes. You’ll learn to automate algorithmic processes that scale using Swift in the context of iOS, macOS, tvOS, and watchOS. Begin by understanding how to think computationally: to formulate a computational problem and recognize patterns and ways to validate it. Then jump ahead past the abstractions and conceptual work into using code snippets to build frameworks and write code using Xcode and Swift. Once you have frameworks in place, you’ll learn to use algorithms and structure data. Finally, you’ll see how to bring people into what you’ve built through a useable UI and how UI and code relate. **What You'll Learn** * Recognize patterns and use abstractions * Build code into reusable frameworks * Manage code and share version control * Solve logic puzzles **Who This Book Is For**Young professionals interested in learning computer science from an Apple platform standpoint. Master the basics of solving logic puzzles, and creating algorithms using Swift on Apple platforms. This book is based on the curriculum currently being used in common computer classes. You’ll learn to automate algorithmic processes that scale using Swift in the context of iOS, macOS, tvOS, and watchOS. Begin by understanding how to think computationally: to formulate a computational problem and recognize patterns and ways to validate it. Then jump ahead past the abstractions and conceptual work into using code snippets to build frameworks and write code using Xcode and Swift. Once you have frameworks in place, you’ll learn to use algorithms and structure data. Finally, you’ll see how to bring people into what you’ve built through a useable UI and how UI and code relate. What You'll Learn Recognize patterns and use abstractions Build code into reusable frameworks Manage code and share version control Solve logic puzzles Who This Book Is For Young professionals interested in learning computer science from an Apple platform standpoint. Front Matter ....Pages i-xvi Thinking Computationally (Jesse Feiler)....Pages 1-17 Writing Code and Using Swift Playgrounds (Jesse Feiler)....Pages 19-35 Exploring Programming Paradigms (Jesse Feiler)....Pages 37-47 Using Algorithms (Jesse Feiler)....Pages 49-67 Managing Control Flow: Repetition (Jesse Feiler)....Pages 69-89 Working with Data: Collections (Jesse Feiler)....Pages 91-121 Working with Data: Types (Jesse Feiler)....Pages 123-141 Managing Control Flow: Conditionals, Switches, and Enumerations (Jesse Feiler)....Pages 143-178 Storing Data and Sharing Data (Jesse Feiler)....Pages 179-206 Building Components (Jesse Feiler)....Pages 207-231 Using Events to Guide Actions (Jesse Feiler)....Pages 233-248 Getting into Xcode (Jesse Feiler)....Pages 249-270 Bringing in People (Jesse Feiler)....Pages 271-279 Graphics and Visualization Techniques and Problems (Jesse Feiler)....Pages 281-294 Back Matter ....Pages 295-303
دانلود کتاب یادگیری علوم کامپیوتر با سوئیفت: مفاهیم محاسباتی، پارادایم‌های برنامه‌نویسی، مدیریت داده و معماری‌های مدرن کامپوننت با سوئیفت و پلی‌گراوندز