LEADER 03169nam 22005775 450 001 9910357837903321 005 20250609111453.0 010 $a9781484253809 010 $a1484253809 024 7 $a10.1007/978-1-4842-5380-9 035 $a(CKB)4100000009759089 035 $a(DE-He213)978-1-4842-5380-9 035 $a(MiAaPQ)EBC5973822 035 $a(CaSebORM)9781484253809 035 $a(OCoLC)1138950129 035 $a(OCoLC)on1138950129 035 $a(MiAaPQ)EBC5973773 035 $a(EXLCZ)994100000009759089 100 $a20191106d2019 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aIntroducing Vala Programming $eA Language and Techniques to Boost Productivity /$fby Michael Lauer 205 $a1st ed. 2019. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2019. 215 $a1 online resource (XI, 242 p. 7 illus.) 300 $aIncludes index. 311 08$a9781484253793 311 08$a1484253795 320 $aIncludes bibliographical references. 327 $a1. Introduction -- 2. Getting Started -- 3. Syntax & Semantics -- 4. Object Oriented Programming -- 5. Networking -- 6. UI Programming with GTK+ -- 7. DBus -- 8. Linux -- 9. External Libraries -- 10. Afterword. 330 $aGet an introduction into the Vala programming language and learn about its syntax, semantics, and idioms. Do you want to boost your productivity? Are you interested in a programming language that combines the efficiency of a scripting language with the performance of a compiled language? Did you always want to write GTK+ or GNOME programs, but hate C with a passion? Read this book and learn Vala! Introducing Vala Programming starts from Hello World and goes up to graphical user interfaces using GTK+, covering DBus interprocess communication, network programming, Linux specifics, and more. You?ll learn how to leverage external libraries and enhance Vala by writing bindings to new libraries. You will: Discover the Vala programming language and how to use it to boost your productivity Use Vala syntax and semantics Write object-oriented code with Vala Work with DBus Implement networking with Vala Integrate and use external libraries with bindings and libgusb. 606 $aProgramming languages (Electronic computers) 606 $aComputer programming 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 615 0$aProgramming languages (Electronic computers) 615 0$aComputer programming. 615 14$aProgramming Languages, Compilers, Interpreters. 615 24$aProgramming Techniques. 676 $a005.13 700 $aLauer$b Michael$4aut$4http://id.loc.gov/vocabulary/relators/aut$01062355 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910357837903321 996 $aIntroducing Vala Programming$92524659 997 $aUNINA