Think Julia: How to Think Like a Computer Scientist

Think Julia: How to Think Like a Computer Scientist
ISBN-10
1492044989
ISBN-13
9781492044987
Category
Computers
Pages
298
Language
English
Published
2019-04-05
Publisher
"O'Reilly Media, Inc."
Authors
Allen B. Downey, Ben Lauwens

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

Other editions

Similar books

  • Learning to Think Strategically
    By Julia Sloan

    Quinn, J. B. Strategies for Change: Logistical Incrementalism. Homewood, IL: Irwin, 1980. Rangan, S., and Yoshina, M.StrategicAlliances. Boston: Harvard Business School Press, 1995. Revans, R. W. The Origin and Growth of Action Learning ...

  • The Scout Mindset: Why Some People See Things Clearly and Others Don't
    By Julia Galef

    In The Scout Mindset, Galef shows that what makes scouts better at getting things right isn't that they're smarter or more knowledgeable than everyone else.

  • Hands-On Design Patterns and Best Practices with Julia: Proven solutions to common problems in software design for Julia 1.x
    By Tom Kwong

    They provide a set of proven solutions that allow developers to solve problems in software development quickly. This book will demonstrate how to leverage design patterns with real-world applications.

  • Julia High Performance
    By Avik Sengupta

    Design and develop high performing programs with Julia About This Book Learn to code high reliability and high performance programs Stand out from the crowd by developing code that runs faster than your peers' codes This book is intended ...

  • Thanks for the Feedback, I Think
    By Julia Cook

    It doesn't matter is RJ hears compliments or constructive feedback, he is never sure how to respond.

  • Being Julia - A Personal Account of Living with Pathological Demand Avoidance
    By Ruth Fidler, Julia Daunt

    Diagnosed with Pathological Demand Avoidance (PDA) at aged 12 and writing this memoir at age 37, Julia Daunt depicts the ins and out of PDA and its symptoms, while maintaining a positive outlook on what is possible to achieve.

  • So You Think You Can Write?: The Definitive Guide to Successful Online Writing
    By Julia McCoy

    After you read this book, you'll be able to: Define your audience and the terms they use to search in Google Write great content that will get picked up by Google Know the basics of what it takes to write all seven forms of online copy ...

  • Mastering Julia
    By Malcolm Sherrington

    However, since Julia is open source, it is possible to get detailed instructions from the Julia language website https://Github.com/JuliaLang/julia/blob/master/README.md. On Mac OS X, you need to use a 64-bit [11] Chapter 1 Mac OS X and ...

  • Think Julia: How to Think Like a Computer Scientist
    By Allen Downey, Ben Lauwens

    Through exercises in each chapter, you'll try not programming concepts as you learn them. This book is perfect for students at the high school or college level as well as self-learners and professionals who need to learn programing basics.

  • Seeing Julia: A love story
    By Katherine Owen

    " "...Seeing Julia was everything I look for in a great book. Heartbreakingly sad, funny, enlightening, and best of all, heart mending...five stars are not enough..." This is an emotional roller coaster read.