├── .github └── workflows │ └── mdbook.yml ├── .gitignore ├── LICENSE ├── README.md ├── book.toml ├── sample_codes ├── README.md └── chapter2 │ ├── app │ └── main.f90 │ ├── fpm.toml │ └── src │ ├── Stern_Gerlach_experiment.f90 │ ├── bmp_m.f90 │ ├── julia_set_m.f90 │ └── save_julia_set_image.f90 ├── src ├── SUMMARY.md ├── ch01-00-getting-started.md ├── ch01-01-install-compiler.md ├── ch01-02-gfortran.md ├── ch01-03-fpm.md ├── ch01-04-program-unit.md ├── ch02-00-first-fortran.md ├── ch02-01-program-unit.md ├── ch03-00-declaration.md ├── ch03-01-precision.md ├── ch03-02-operation.md ├── ch03-03-array.md ├── ch03-04-character-array.md ├── ch04-00-if.md ├── ch04-01-select.md ├── ch04-02-do.md ├── ch04-03-do-array.md ├── ch05-00-function.md ├── ch05-01-subroutine.md ├── ch05-02-funckeyword.md ├── ch05-03-callback.md ├── ch05-04-module.md ├── ch05-05-overload.md ├── ch05-06-intrinsic.md ├── ch06-00-file.md ├── ch06-01-format.md ├── ch07-00-type.md ├── ch07-01-procbind.md ├── ch07-02-typeoverload.md ├── ch08-00-pointer.md ├── ch08-01-memory.md ├── ch08-02-procpointer.md ├── ch08-03-pointertips.md ├── ch08-04-list.md ├── ch09-00-coarray.md ├── ch09-01-cointrinsic.md ├── ch09-02-team.md ├── ch09-03-datarace.md ├── mdbook-cheat-sheet.md ├── media │ ├── Stern_Gerlach_experiment.png │ └── hello_world-in-code.png ├── preface.md ├── src │ └── 新手村任务 │ │ ├── README.md │ │ └── task1.md ├── title-page.md └── 新手村任务 │ ├── README.md │ ├── newfish.jpg │ ├── task1.f90 │ ├── task1.md │ ├── task2.md │ ├── task2_1.f90 │ ├── task2_2.f90 │ ├── task3.f90 │ └── task3.md └── theme └── highlight.js /.github/workflows/mdbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/.github/workflows/mdbook.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | build 3 | *.mod 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/README.md -------------------------------------------------------------------------------- /book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/book.toml -------------------------------------------------------------------------------- /sample_codes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/sample_codes/README.md -------------------------------------------------------------------------------- /sample_codes/chapter2/app/main.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/sample_codes/chapter2/app/main.f90 -------------------------------------------------------------------------------- /sample_codes/chapter2/fpm.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/sample_codes/chapter2/fpm.toml -------------------------------------------------------------------------------- /sample_codes/chapter2/src/Stern_Gerlach_experiment.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/sample_codes/chapter2/src/Stern_Gerlach_experiment.f90 -------------------------------------------------------------------------------- /sample_codes/chapter2/src/bmp_m.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/sample_codes/chapter2/src/bmp_m.f90 -------------------------------------------------------------------------------- /sample_codes/chapter2/src/julia_set_m.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/sample_codes/chapter2/src/julia_set_m.f90 -------------------------------------------------------------------------------- /sample_codes/chapter2/src/save_julia_set_image.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/sample_codes/chapter2/src/save_julia_set_image.f90 -------------------------------------------------------------------------------- /src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/SUMMARY.md -------------------------------------------------------------------------------- /src/ch01-00-getting-started.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ch01-01-install-compiler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch01-01-install-compiler.md -------------------------------------------------------------------------------- /src/ch01-02-gfortran.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ch01-03-fpm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch01-03-fpm.md -------------------------------------------------------------------------------- /src/ch01-04-program-unit.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ch02-00-first-fortran.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch02-00-first-fortran.md -------------------------------------------------------------------------------- /src/ch02-01-program-unit.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/ch03-00-declaration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch03-00-declaration.md -------------------------------------------------------------------------------- /src/ch03-01-precision.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch03-01-precision.md -------------------------------------------------------------------------------- /src/ch03-02-operation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch03-02-operation.md -------------------------------------------------------------------------------- /src/ch03-03-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch03-03-array.md -------------------------------------------------------------------------------- /src/ch03-04-character-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch03-04-character-array.md -------------------------------------------------------------------------------- /src/ch04-00-if.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch04-00-if.md -------------------------------------------------------------------------------- /src/ch04-01-select.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch04-01-select.md -------------------------------------------------------------------------------- /src/ch04-02-do.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch04-02-do.md -------------------------------------------------------------------------------- /src/ch04-03-do-array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch04-03-do-array.md -------------------------------------------------------------------------------- /src/ch05-00-function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch05-00-function.md -------------------------------------------------------------------------------- /src/ch05-01-subroutine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch05-01-subroutine.md -------------------------------------------------------------------------------- /src/ch05-02-funckeyword.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch05-02-funckeyword.md -------------------------------------------------------------------------------- /src/ch05-03-callback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch05-03-callback.md -------------------------------------------------------------------------------- /src/ch05-04-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch05-04-module.md -------------------------------------------------------------------------------- /src/ch05-05-overload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch05-05-overload.md -------------------------------------------------------------------------------- /src/ch05-06-intrinsic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch05-06-intrinsic.md -------------------------------------------------------------------------------- /src/ch06-00-file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch06-00-file.md -------------------------------------------------------------------------------- /src/ch06-01-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch06-01-format.md -------------------------------------------------------------------------------- /src/ch07-00-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch07-00-type.md -------------------------------------------------------------------------------- /src/ch07-01-procbind.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch07-01-procbind.md -------------------------------------------------------------------------------- /src/ch07-02-typeoverload.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch07-02-typeoverload.md -------------------------------------------------------------------------------- /src/ch08-00-pointer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch08-00-pointer.md -------------------------------------------------------------------------------- /src/ch08-01-memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch08-01-memory.md -------------------------------------------------------------------------------- /src/ch08-02-procpointer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch08-02-procpointer.md -------------------------------------------------------------------------------- /src/ch08-03-pointertips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch08-03-pointertips.md -------------------------------------------------------------------------------- /src/ch08-04-list.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch08-04-list.md -------------------------------------------------------------------------------- /src/ch09-00-coarray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch09-00-coarray.md -------------------------------------------------------------------------------- /src/ch09-01-cointrinsic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch09-01-cointrinsic.md -------------------------------------------------------------------------------- /src/ch09-02-team.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch09-02-team.md -------------------------------------------------------------------------------- /src/ch09-03-datarace.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/ch09-03-datarace.md -------------------------------------------------------------------------------- /src/mdbook-cheat-sheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/mdbook-cheat-sheet.md -------------------------------------------------------------------------------- /src/media/Stern_Gerlach_experiment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/media/Stern_Gerlach_experiment.png -------------------------------------------------------------------------------- /src/media/hello_world-in-code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/media/hello_world-in-code.png -------------------------------------------------------------------------------- /src/preface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/preface.md -------------------------------------------------------------------------------- /src/src/新手村任务/README.md: -------------------------------------------------------------------------------- 1 | # 介绍 2 | -------------------------------------------------------------------------------- /src/src/新手村任务/task1.md: -------------------------------------------------------------------------------- 1 | # 查找两者之间最大的数 2 | -------------------------------------------------------------------------------- /src/title-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/title-page.md -------------------------------------------------------------------------------- /src/新手村任务/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/新手村任务/README.md -------------------------------------------------------------------------------- /src/新手村任务/newfish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/新手村任务/newfish.jpg -------------------------------------------------------------------------------- /src/新手村任务/task1.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/新手村任务/task1.f90 -------------------------------------------------------------------------------- /src/新手村任务/task1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/新手村任务/task1.md -------------------------------------------------------------------------------- /src/新手村任务/task2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/新手村任务/task2.md -------------------------------------------------------------------------------- /src/新手村任务/task2_1.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/新手村任务/task2_1.f90 -------------------------------------------------------------------------------- /src/新手村任务/task2_2.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/新手村任务/task2_2.f90 -------------------------------------------------------------------------------- /src/新手村任务/task3.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/新手村任务/task3.f90 -------------------------------------------------------------------------------- /src/新手村任务/task3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/src/新手村任务/task3.md -------------------------------------------------------------------------------- /theme/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortran-fans/Modern-Fortran-Programming/HEAD/theme/highlight.js --------------------------------------------------------------------------------