Think Julia: How to Think Like a Computer Scientist

October 31, 2020
Think Julia: How to Think Like a Computer Scientist

If you're just learning how to program, Julia is an excellentJIT-compiled, dynamically typed language with a clean syntax. Thishands-on guide uses Julia 1.0 to walk you through programming onestep at a time, beginning with basic programming concepts beforemoving on to more advanced capabilities, such as creating new typesand multiple dispatch.Designed from the beginning for high performance, Julia is ageneral-purpose language ideal for not only numerical analysis andcomputational science but also web programming and scripting.Through exercises in each chapter, you'll try out programmingconcepts as you learn them. Think Julia is perfect for students atthe high school or college level as well as self-learners andprofessionals who need to learn programming basics.Start with the basics, including language syntax andsemanticsGet a clear definition of each programming conceptLearn about values, variables, statements, functions, and datastructures in a logical progressionDiscover how to work with files and databasesUnderstand types, methods, and multiple dispatchUse debugging techniques to fix syntax, runtime, and semanticerrorsExplore interface design and data structures through casestudies