With Julia, programmers no longer have to make tradeoffs. They can have high performance, ease of use and high productivity all in one language. In the last few years, it has become apparent that Julia also excels at software engineering. One of the most dramatic examples is probably the Julia i
Julia as a Second Language
β Scribed by Erik Engheim
- Publisher
- Manning Publications Co.
- Year
- 2023
- Tongue
- English
- Leaves
- 400
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Learn Julia programming by building fun projects, like launching rockets, building password keepers, and even coding battle simulations.
Donβt be put off by Juliaβs reputation as a scientific programming language. Thereβs no data science or numerical computing knowledge required. You can get started with what you learned in high school math classes.
Julia as a Second Language makes it easy to add Julia to your programming toolbox. Youβll learn about Juliaβs type system and data structures by modeling the launch of a space rocket, use dictionaries to parse Roman numerals, discover tuples and arrays through tracking pizza sales, and use Juliaβs unique multiple dispatch feature to send knights and archers into a simulated battle. By the time youβre finished, youβll be confident in the foundations of Julia and ready to dive into a specialized field like machine learning or data science.
β¦ Table of Contents
PART 1 - BASICS
1 Why Julia?
2 Julia as a calculator
3 Control flow
4 Julia as a spreadsheet
5 Working with text
6 Storing data in dictionaries
PART 2 - TYPES
7 Understanding types
8 Building a rocket
9 Conversion and promotion
10 Representing unknown values
PART 3 - COLLECTIONS
11 Working with strings
12 Understanding Julia collections
13 Working with sets
14 Working with vectors and matrices
PART 4 - SOFTWARE ENGINEERING
15 Functional programming in Julia
16 Organizing and modularizing your code
PART 5 - GOING IN DEPTH
17 Input and output
18 Defining parametric types
π SIMILAR VOLUMES
Learn the awesome Julia programming language by building fun projects like a rocket launcher, a password keeper, and a battle simulator. Julia as a Second Language covers: β’ Data types like numbers, strings, arrays, and dictionaries β’ Immediate feedback with Juliaβs read-evaluate-print-loop (RE
<P>David Bennun had lived in Africa his whole life. At the age of 18 he came to Britain, the mother country. The country he had read about in <I>Punch</I> magazine or seen in films like <I>Chariots of Fire</I>. He was in for a shock. A very big shock indeed: 'I could not have been less prepared had