Cargando…

Rust programming by example : enter the world of Rust by building engaging, concurrent, reactive, and robust applications /

Rust is an open source, safe, concurrent, practical language created by Mozilla. It runs blazingly fast, prevents segfaults, and guarantees safety. This book gets you started with essential software development by guiding you through the different aspects of Rust programming. With this approach, you...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Gomez, Guillaume (Autor), Boucher, Antoni (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2018.
Edición:First edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1021887815
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 180206s2018 enka o 000 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d EBLCP  |d STF  |d NLE  |d MERUC  |d TOH  |d YDX  |d OCLCF  |d CEF  |d KSU  |d VT2  |d DEBBG  |d TEFOD  |d OCLCQ  |d UKMGB  |d G3B  |d S9I  |d C6I  |d UAB  |d AU@  |d RDF  |d UKAHL  |d OCLCQ  |d CNNOR  |d NLW  |d OCLCQ  |d OCLCO  |d UPM  |d SHC  |d NZAUC  |d OCLCQ  |d OCLCO 
066 |c Hang  |c Hani 
015 |a GBB891741  |2 bnb 
016 7 |a 018754817  |2 Uk 
019 |a 1022211385 
020 |a 9781788470308  |q (electronic bk.) 
020 |a 1788470303  |q (electronic bk.) 
020 |z 1788470303 
020 |z 1788390636 
020 |z 9781788390637 
020 |a 1788390636 
020 |a 9781788390637 
024 3 |a 9781788390637 
029 1 |a GBVCP  |b 1014940265 
029 1 |a UKMGB  |b 018754817 
035 |a (OCoLC)1021887815  |z (OCoLC)1022211385 
037 |a CL0500000937  |b Safari Books Online 
037 |a 17D4230C-8C08-4AEE-82B7-0BF665A047ED  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.R88 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Gomez, Guillaume,  |e author. 
245 1 0 |a Rust programming by example :  |b enter the world of Rust by building engaging, concurrent, reactive, and robust applications /  |c Guillaume Gomez, Antoni Boucher. 
250 |a First edition. 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2018. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a data file 
588 0 |a Online resource; title from title page (viewed February 5, 2018). 
505 0 |6 880-01  |a Intro; Cover; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Basics of Rust; Getting to know Rust; Installing Rust; Windows; Linux/Mac ; Test your installation; Documentation and reference; Main function; Variables; Built-in data types; Integer types; Floating-point types; Boolean type; Character type; Control flow; Writing a condition; Creating while loops; Creating functions; Creating structures; References; Clone types; Copy types; Mutable references; Methods; Constructors; Tuples; Enumerations; Pattern matching; Irrefutable patterns; Traits. 
505 8 |a Default methodsAssociated types; Rules; Generics; The Option type; Arrays; Slices; For loops; Macros; Multiple pattern rules; Repetitions; Optional quantifier; Summary; Chapter 2: Starting with SDL; Understanding Rust crates; Installing SDL2; Installing SDL2 on Linux; Installing SDL2 on Mac; Installing SDL2 on Windows; Windows with Build Script; Windows (MinGW); Windows (MSVC); Setting up your Rust project; Cargo and crates.io; The docs.rs documentation; Back to our Cargo.toml file; Rust's modules; Tetris; Creating a window; Drawing; Playing with Options; Solution; Loading images. 
505 8 |a Installing SDL2_image on MacInstalling SDL2_image on Linux; Installing SDL2_image on Windows; Playing with features; Playing with images; Handling files; Saving/loading high scores; Iterators; Reading formatted data from files; Summary; Chapter 3: Events and Basic Game Mechanisms; Writing Tetris; Tetrimino; Creating tetriminos; Generating a tetrimino; Rotating a tetrimino; Tetris struct; Interacting with the game map; SDL events; Score, level, lines sent; Levels and lines sent; Highscores loading/overwriting; Summary; Chapter 4: Adding All Game Mechanisms. 
505 8 |a Getting started with game mechanismsRendering UI; Rendering initialization; Rendering; Playing with fonts; Install on OS X; Install on Linux; Other system/package manager; Loading font; Summary; Chapter 5: Creating a Music Player; Installing the prerequisite; Installing GTK+ on Linux; Installing GTK+ on Mac; Installing GTK+ on Windows; Creating your first window; Closure; Preventing the default behavior of an event; Creating a toolbar; Stock item; Improving the organization of the application; Adding tool button events; Lifetime; Ownership; Containers; Types of containers; The Box container. 
505 8 |a Adding a playlistThe MVC pattern; Opening MP3 files; Reference-counting pointer; ID3â#x80;#x94; MP3 metadata; Opening files with a file dialog; Deleting a song; Displaying the cover when playing a song; Summary; Chapter 6: Implementing the Engine of the Music Player; Installing the dependencies; Installing dependencies on Linux; Installing dependencies on Mac; Installing dependencies on Windows; Decoding MP3 files; Adding dependencies; Implementing an MP3 decoder; Getting the frame samples; Playing music; Event loop; Atomic reference counting; Mutual exclusion; Send trait; Sync trait. 
520 |a Rust is an open source, safe, concurrent, practical language created by Mozilla. It runs blazingly fast, prevents segfaults, and guarantees safety. This book gets you started with essential software development by guiding you through the different aspects of Rust programming. With this approach, you can bridge the gap between learning and ... 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Rust (System programming language) 
650 0 |a Programming languages (Electronic computers) 
650 0 |a Computer programming. 
650 6 |a Programmation (Informatique) 
650 7 |a computer programming.  |2 aat 
650 7 |a Portable & handheld devices: consumer/user guides.  |2 bicssc 
650 7 |a Mobile phones: consumer/user guides.  |2 bicssc 
650 7 |a Parallel processing.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Programming  |x Parallel.  |2 bisacsh 
650 7 |a Computers  |x Hardware  |x Handheld Devices.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a Computer programming  |2 fast 
650 7 |a Programming languages (Electronic computers)  |2 fast 
700 1 |a Boucher, Antoni,  |e author. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781788390637/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
880 8 |6 505-00/Hani  |a Installing SDL2_image on MacInstalling SDL2_image on Linux; Installing SDL2_image on Windows; Playing with features; Playing with images; Handling files; Saving/loading high scores; Iterators; Reading formatted data from files; Summary; Chapter 3: Events and Basic Game Mechanisms; Writing Tetris; Tetrimino; CreatingA䥴riminos; Generating a tetrimino; Rotating a tetrimino; Tetris struct; Interacting with the game map; SDL events; Score, level, lines sent; Levels and lines sent; Highscores loading/overwriting; Summary; Chapter 4: Adding All Game Mechanisms. 
880 8 |6 505-00/Hani  |a Default methodsAssociated types; Rules; Generics; The Option type; Arrays; Slices; For loops; Macros; Multiple pattern rules; Repetitions; Optional quantifier; Summary; Chapter 2: Starting with SDL; Understanding RustA㲡tes; Installing SDL2; Installing SDL2 on Linux; Installing SDL2 on Mac; Installing SDL2 on Windows; Windows with Build Script; Windows (MinGW); Windows (MSVC); Setting up your Rust project; Cargo and crates.io; The docs.rs documentation; Back to our Cargo.toml file; Rust's modules; Tetris; Creating a window; Drawing; Playing with Options; Solution; Loading images. 
880 0 |6 505-01/Hang  |a Intro; Cover; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Basics of Rust; Getting to know Rust; Installing Rust; Windows; Linux/MacA렔est your installation; Documentation and reference; Main function; Variables; Built-in data types; Integer types; Floating-point types; Boolean type; Character type; Control flow; Writing a condition; Creating while loops; Creating functions; Creating structures; References; Clone types; Copy types; Mutable references; Methods; Constructors; Tuples; Enumerations; Pattern matching; Irrefutable patterns; Traits. 
938 |a Askews and Holts Library Services  |b ASKH  |n AH33856310 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5254590 
938 |a YBP Library Services  |b YANK  |n 15132137 
994 |a 92  |b IZTAP