Język Fortran Bartosz Radliński Poznań, 2015
Outline 1 Historia Początki Standaryzacja 2 Kompilatory 3 Podstawy składni 4 Zastosowanie
Początki Konspekt 1 Historia Początki Standaryzacja 2 Kompilatory 3 Podstawy składni 4 Zastosowanie
Początki Początki Opracowany w IBM pod kierownictwem Johna Backusa(1954-1957) Pierwszy kompilator języka wysokiego poziomu Starannie zoptymalizowany i znacznie upraszczający programowanie Skupiony na intuicyjnym kodowaniu funkcji matematycznych FORTRAN - Formula Translation
Początki Początki Opracowany w IBM pod kierownictwem Johna Backusa(1954-1957) Pierwszy kompilator języka wysokiego poziomu Starannie zoptymalizowany i znacznie upraszczający programowanie Skupiony na intuicyjnym kodowaniu funkcji matematycznych FORTRAN - Formula Translation
Początki Początki Opracowany w IBM pod kierownictwem Johna Backusa(1954-1957) Pierwszy kompilator języka wysokiego poziomu Starannie zoptymalizowany i znacznie upraszczający programowanie Skupiony na intuicyjnym kodowaniu funkcji matematycznych FORTRAN - Formula Translation
Początki Początki Opracowany w IBM pod kierownictwem Johna Backusa(1954-1957) Pierwszy kompilator języka wysokiego poziomu Starannie zoptymalizowany i znacznie upraszczający programowanie Skupiony na intuicyjnym kodowaniu funkcji matematycznych FORTRAN - Formula Translation
Początki Początki Opracowany w IBM pod kierownictwem Johna Backusa(1954-1957) Pierwszy kompilator języka wysokiego poziomu Starannie zoptymalizowany i znacznie upraszczający programowanie Skupiony na intuicyjnym kodowaniu funkcji matematycznych FORTRAN - Formula Translation
Standaryzacja Konspekt 1 Historia Początki Standaryzacja 2 Kompilatory 3 Podstawy składni 4 Zastosowanie
Standaryzacja Standardy Pierwszy standard - 1960 - FORTRAN IV
Standaryzacja Standardy Pierwszy standard - 1960 - FORTRAN IV
Standaryzacja Standardy FORTRAN 66- ubogi, wiele rozszerzeń ANSI FORTRAN 77-1980 standard międzynarodowy. Przystosowany do kart perforowanych. Elementy programowania strukturalnego. Wciąż popularny FORTRAN 1900 - popularna w Polsce wersja na maszyny Odra. Równolegle do 77 - Watfor 77, Lahey 77, MS Fortran, Fortran 80
Standaryzacja Standardy FORTRAN 66- ubogi, wiele rozszerzeń ANSI FORTRAN 77-1980 standard międzynarodowy. Przystosowany do kart perforowanych. Elementy programowania strukturalnego. Wciąż popularny FORTRAN 1900 - popularna w Polsce wersja na maszyny Odra. Równolegle do 77 - Watfor 77, Lahey 77, MS Fortran, Fortran 80
Standaryzacja Standardy FORTRAN 66- ubogi, wiele rozszerzeń ANSI FORTRAN 77-1980 standard międzynarodowy. Przystosowany do kart perforowanych. Elementy programowania strukturalnego. Wciąż popularny FORTRAN 1900 - popularna w Polsce wersja na maszyny Odra. Równolegle do 77 - Watfor 77, Lahey 77, MS Fortran, Fortran 80
Standaryzacja Standardy FORTRAN 66- ubogi, wiele rozszerzeń ANSI FORTRAN 77-1980 standard międzynarodowy. Przystosowany do kart perforowanych. Elementy programowania strukturalnego. Wciąż popularny FORTRAN 1900 - popularna w Polsce wersja na maszyny Odra. Równolegle do 77 - Watfor 77, Lahey 77, MS Fortran, Fortran 80
Standaryzacja Standardy FORTRAN 66- ubogi, wiele rozszerzeń ANSI FORTRAN 77-1980 standard międzynarodowy. Przystosowany do kart perforowanych. Elementy programowania strukturalnego. Wciąż popularny FORTRAN 1900 - popularna w Polsce wersja na maszyny Odra. Równolegle do 77 - Watfor 77, Lahey 77, MS Fortran, Fortran 80
Standaryzacja Standardy FORTRAN 90 - składnia dostosowana do współczesnych języków. Nie wymaga etykiet, instrukcji skoku i tylko wielkich liter. FORTRAN 95 - niewielkie zmiany FORTRAN 2008 - najnowszy FORTRAN 2015 - draft
Standaryzacja Standardy FORTRAN 90 - składnia dostosowana do współczesnych języków. Nie wymaga etykiet, instrukcji skoku i tylko wielkich liter. FORTRAN 95 - niewielkie zmiany FORTRAN 2008 - najnowszy FORTRAN 2015 - draft
Standaryzacja Standardy FORTRAN 90 - składnia dostosowana do współczesnych języków. Nie wymaga etykiet, instrukcji skoku i tylko wielkich liter. FORTRAN 95 - niewielkie zmiany FORTRAN 2008 - najnowszy FORTRAN 2015 - draft
Standaryzacja Standardy FORTRAN 90 - składnia dostosowana do współczesnych języków. Nie wymaga etykiet, instrukcji skoku i tylko wielkich liter. FORTRAN 95 - niewielkie zmiany FORTRAN 2008 - najnowszy FORTRAN 2015 - draft
Standaryzacja Standardy FORTRAN 90 - składnia dostosowana do współczesnych języków. Nie wymaga etykiet, instrukcji skoku i tylko wielkich liter. FORTRAN 95 - niewielkie zmiany FORTRAN 2008 - najnowszy FORTRAN 2015 - draft
Kompilatory GNU Fortran G95 Intel Fortran Complier - 699$ - 19000$(5 stanowisk)
Kompilatory GNU Fortran G95 Intel Fortran Complier - 699$ - 19000$(5 stanowisk)
Kompilatory GNU Fortran G95 Intel Fortran Complier - 699$ - 19000$(5 stanowisk)
Kompilatory GNU Fortran G95 Intel Fortran Complier - 699$ - 19000$(5 stanowisk)
Operatory logiczne:.not..and..or..eqv..neqv. relacji:.lt..le..gt..ge..eq..ne. arytmetyczne + - * / **
Operatory logiczne:.not..and..or..eqv..neqv. relacji:.lt..le..gt..ge..eq..ne. arytmetyczne + - * / **
Operatory logiczne:.not..and..or..eqv..neqv. relacji:.lt..le..gt..ge..eq..ne. arytmetyczne + - * / **
Operatory logiczne:.not..and..or..eqv..neqv. relacji:.lt..le..gt..ge..eq..ne. arytmetyczne + - * / **
Podstawy składni dyryktywa implicit none - ciekawostka DO I=1,25 vs DO I=1.25 program, module, use, contains subroutine vs function
Podstawy składni dyryktywa implicit none - ciekawostka DO I=1,25 vs DO I=1.25 program, module, use, contains subroutine vs function
Podstawy składni dyryktywa implicit none - ciekawostka DO I=1,25 vs DO I=1.25 program, module, use, contains subroutine vs function
Podstawy składni dyryktywa implicit none - ciekawostka DO I=1,25 vs DO I=1.25 program, module, use, contains subroutine vs function
Podstawy składni dyryktywa implicit none - ciekawostka DO I=1,25 vs DO I=1.25 program, module, use, contains subroutine vs function
Przykałdy
Obecnie f2py(scipy itp.), f2c(lapack) LAPACK, LINPACK, PAW(C++), CERNLIB(C++)
Obecnie f2py(scipy itp.), f2c(lapack) LAPACK, LINPACK, PAW(C++), CERNLIB(C++)
Piechna Janusz: Programowanie w języku Fortran 90 i 95, 2004, Oficyna Wydawnicza Politechniki Warszawskiej, ISBN 83-7207-225-6 www.gcc.gnu.org/fortran/ http://www.personal.psu.edu/jhm/f90/lectures/quickref.html http://www.mrao.cam.ac.uk/ rachael/comhys/selfstudyf95.pdf https://www.nccs.nasa.gov/tutorials/f90studentnotes.pdf