• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Fortran 2023 Programming in 14 Days: Master High-Performance Scientific Computing Through Daily Drills

Fortran 2023 Programming in 14 Days: Master High-Performance Scientific Computing Through Daily Drills

Paperback

Series: Learn Programming in 14 Days

General ComputersProgramming

ISBN13: 9798194533374
Publisher: Independently Published
Published: Aug 24 2026
Pages: 398
Weight: 1.50
Height: 0.82 Width: 7.50 Depth: 9.25
Language: English

Fourteen days. One compiler. Every program in the book compiled with -std=f2023 before it was printed.

Fortran looks like a language everyone half-knows, and that is what makes it dangerous: a kind is a number rather than a promise of precision, a character variable has a length fixed at declaration, and a misspelled name without implicit none becomes a new variable instead of an error. Each of those is a rule with an exact answer, and the book drills the answer.

On Day 1 the rule is implicit none, and flux prints only its own name and version. By Day 7 flux is organised into modules with an interface separated from its body. By Day 10 it reads a real grid from a file and checks iostat on every read rather than trusting it silently. By Day 14 flux finishes with a parallel reduction proved with do concurrent, coarrays and OpenMP, all compiled with the compiler of record.

Every example in this book was compiled with GNU Fortran 15.2.0 under -std=f2023 before it was printed. 458 figures across 14 chapters carry what a listing alone cannot. 340 output blocks are pasted from a captured compile and run, never typed from memory. 396 pages hold 46 to 56 numbered problems per chapter, drilled rather than assumed. Fourteen chapters, one vehicle, one compiler, one standard, named on every page that needs it.

YOUR 14-DAY PATH

Day 1 - The Program and the Compiler: flux v0 prints its own name and version.

Also in

Programming