LEADER 04061nam 22006615 450 001 9910357836903321 005 20230810161803.0 010 $a9781484251904 010 $a1484251903 024 7 $a10.1007/978-1-4842-5190-4 035 $a(CKB)4100000009844971 035 $a(DE-He213)978-1-4842-5190-4 035 $a(MiAaPQ)EBC5977053 035 $a(iGPub)SPNA0061691 035 $a(CaSebORM)9781484251904 035 $a(OCoLC)1139335792 035 $a(OCoLC)on1139335792 035 $a(EXLCZ)994100000009844971 100 $a20191111d2019 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aJulia Quick Syntax Reference $eA Pocket Guide for Data Science Programming /$fby Antonello Lobianco 205 $a1st ed. 2019. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2019. 215 $a1 online resource (XVII, 216 p. 66 illus.) 300 $aIncludes index. 311 08$a9781484251898 311 08$a148425189X 327 $aPart 1. Language Core -- 1. Getting Started -- 2. Data Types and Structures -- 3. Control Flow and Functions -- 4. Custom Types -- 5. Input ? Output -- 6. Metaprogramming and Macros -- 7. Interfacing Julia with Other Languages -- 8. Efficiently Write Efficient Code -- Part 2. Packages Ecosystem -- 9. Working with Data -- 10. Mathematical Libraries -- 11. Utilities. 330 $aThis quick Julia programming language guide is a condensed code and syntax reference to the Julia 1.x programming language, updated with the latest features of the Julia APIs, libraries, and packages. It presents the essential Julia syntax in a well-organized format that can be used as a handy reference. This book provides an introduction that reveals basic Julia structures and syntax; discusses data types, control flow, functions, input/output, exceptions, metaprogramming, performance, and more. Additionally, you'll learn to interface Julia with other programming languages such as R for statistics or Python. You will learn how to use Julia packages for data analysis, numerical optimization and symbolic computation, and how to disseminate your results in dynamic documents or interactive web pages. In this book, the focus is on providing important information as quickly as possible. It is packed with useful information and is a must-have for any Julia programmer. You will: Set up the software needed to run Julia and your first Hello World example Work with types and the different containers that Julia makes available for rapid application development Use vectorized, classical loop-based code such as logical operators and blocks Explore functions by looking at arguments, return values, polymorphism, parameters, anonymous functions, and broadcasts Build custom structures in Julia Interface Julia with other languages such as C/C++, Python, and R Program a richer API, modifying the code before it is executed using expressions, symbols, macros, quote blocks, and more Maximize your code?s performance . 606 $aCompilers (Computer programs) 606 $aArtificial intelligence 606 $aData mining 606 $aComputer science$xMathematics 606 $aCompilers and Interpreters 606 $aArtificial Intelligence 606 $aData Mining and Knowledge Discovery 606 $aMathematics of Computing 615 0$aCompilers (Computer programs) 615 0$aArtificial intelligence. 615 0$aData mining. 615 0$aComputer science$xMathematics. 615 14$aCompilers and Interpreters. 615 24$aArtificial Intelligence. 615 24$aData Mining and Knowledge Discovery. 615 24$aMathematics of Computing. 676 $a005.13 700 $aLobianco$b Antonello$4aut$4http://id.loc.gov/vocabulary/relators/aut$01064804 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910357836903321 996 $aJulia Quick Syntax Reference$92541034 997 $aUNINA