Think Julia: How to Think Like a Computer Scientist
Book information
Description
If you’re just learning how to program, Julia is an excellent JIT-compiled, dynamically typed language with a clean syntax. This hands-on guide uses Julia 1.0 to walk you through programming one step at a time, beginning with basic programming concepts before moving on to more advanced capabilities, such as creating new types and multiple dispatch. Designed from the beginning for high performance, Julia is a general-purpose language ideal for not only numerical analysis and computational science but also web programming and scripting. Through exercises in each chapter, you’ll try out programming concepts as you learn them. Think Julia is perfect for students at the high school or college level as well as self-learners and professionals who need to learn programming basics. Start with the basics, including language syntax and semantics Get a clear definition of each programming concept Learn about values, variables, statements, functions, and data structures in a logical progression Discover how to work with files and databases Understand types, methods, and multiple dispatch Use debugging techniques to fix syntax, runtime, and semantic errors Explore interface design and data structures through case studies Cover Title Page Table of Contents Copyright Dedication Preface 1. The Way of the Program 2. Variables, Expressions and Statements 3. Functions 4. Case Study: Interface Design 5. Conditionals and Recursion 6. Fruitful Functions 7. Iteration 8. Strings 9. Case Study: Word Play 10. Arrays 11. Dictionaries 12. Tuples 13. Case Study: Data Structure Selection 14. Files 15. Structs and Objects 16. Structs and Functions 17. Multiple Dispatch 18. Subtyping 19. The Goodies: Syntax 20. The Goodies: Base and Standard Library 21. Debugging Appendix A: Unicode Input Appendix B: JuliaBox Index
Similar books
Think Julia: How to Think Like a Computer Scientist
2019 · EPUB
Think Julia: How to Think Like a Computer Scientist
2019 · PDF
Think Julia: How to Think Like a Computer Scientist
2019 · DJVU
Think Julia: How to Think Like a Computer Scientist
2019 · PDF
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF
Session C11: Ancient Cultural Landscapes in South Europe – their Ecological Setting and Evolution, Session C22: Gardeners from South America, Session S04: Agro-Pastoralism and Early Metallurgy Sessions, Session WS29: The Idea of Enclosure in Recent Iberian Prehistory, Session C88: Rhytmes et causalites des dynamiques de l'anthropisation en Europe entre 6500 ET 500 BC: Hypotheses socio-culturelles et/ou climatiques: Proceedings of the XV UISPP World Congress (Lisbon 4-9 September 2006) / Actes du XV Congrès Mondial (Lisbonne 4-9 Septembre 2006) Vol.36
2010 · PDF