LEADER 03572nam 22006255 450 001 9910380726203321 005 20250609110716.0 010 $a9781484255995 010 $a1484255992 024 7 $a10.1007/978-1-4842-5599-5 035 $a(CKB)4100000010480453 035 $a(DE-He213)978-1-4842-5599-5 035 $a(MiAaPQ)EBC6126755 035 $a(CaSebORM)9781484255995 035 $a(PPN)242982085 035 $a(OCoLC)1180626003 035 $a(OCoLC)on1180626003 035 $a(MiAaPQ)EBC6126445 035 $a(EXLCZ)994100000010480453 100 $a20200227d2020 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aPractical Rust Projects $eBuilding Game, Physical Computing, and Machine Learning Applications /$fby Shing Lyu 205 $a1st ed. 2020. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2020. 215 $a1 online resource (XIII, 257 p. 56 illus., 42 illus. in color.) 311 08$a9781484255988 311 08$a1484255984 320 $aIncludes bibliographical references. 327 $aChapter 1: Introduction -- Chapter 2: Building a Command-Line Program -- Chapter 3: Creating Graphical User Interfaces (GUIs) -- Chapter 4: Building a Game -- Chapter 5: Programming Embedded Devices -- Chapter 6: Artificial Intelligence and Machine Learning -- Chapter 7: Advanced Topics. 330 $aGo beyond the basics and build complete applications using the Rust programming language. The applications in this book include a high-performance web client, a microcontroller (for a robot, for example), a game, an app that runs on Android, and an application that incorporates AI and machine learning. Each chapter will be organized in the following format: what this kind of application looks like; requirements and user stories of our example program; an introduction to the Rust libraries used; the actual implementation of the example program, including common pitfalls and their solutions; and a brief comparison of libraries for building each application, if there is no clear winner. Practical Rust Projects will open your eyes to the world of practical applications of Rust. After reading the book, you will be able to apply your Rust knowledge to build your own projects. You will: Write Rust code that runs on microcontrollers Build a 2D game Create Rust-based mobile Android applications Use Rust to build AI and machine learning applications. 606 $aProgramming languages (Electronic computers) 606 $aComputer games?Programming 606 $aMobile computing 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aGame Development$3https://scigraph.springernature.com/ontologies/product-market-codes/I29040 606 $aMobile Computing$3https://scigraph.springernature.com/ontologies/product-market-codes/I29060 615 0$aProgramming languages (Electronic computers) 615 0$aComputer games?Programming. 615 0$aMobile computing. 615 14$aProgramming Languages, Compilers, Interpreters. 615 24$aGame Development. 615 24$aMobile Computing. 676 $a005.133 700 $aLyu$b Shing$4aut$4http://id.loc.gov/vocabulary/relators/aut$0995412 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910380726203321 996 $aPractical Rust Projects$92280531 997 $aUNINA