{"id":147,"date":"2008-01-05T03:12:52","date_gmt":"2008-01-05T02:12:52","guid":{"rendered":"http:\/\/morony.pl\/index.php\/2008\/01\/05\/silverfrost-ftn95\/"},"modified":"2008-01-05T03:14:24","modified_gmt":"2008-01-05T02:14:24","slug":"silverfrost-ftn95","status":"publish","type":"post","link":"https:\/\/morony.pl\/?p=147","title":{"rendered":"Silverfrost FTN95"},"content":{"rendered":"<p>Aby pisa\u0107 programy w Fortranie potrzebujemy czego\u015b niezmiernie wa\u017cnego&#8230; tym czym\u015b jest kompilator, a z tym w \u015brodowisku Windows nie jest \u0142atwo. Najlepiej, je\u017celi od razu \u015bci\u0105gniecie sobie kompilator Silverfrost FTN95, kt\u00f3ry uwalnia nas od pieprzenia si\u0119 w czarno-bia\u0142ym okienku MS-DOSa. (Przyznam si\u0119, \u017ce sam odkry\u0142em go dopiero par\u0119 dni temu&#8230;) Co daje nam ten kompilator? Ot\u00f3\u017c prosz\u0119 pa\u0144stwa daje nam &#8220;<strong>Plato3 IDE<\/strong>&#8220;! Wszyscy wiedz\u0105 co to znaczy IDE? Je\u015bli nie to napisz\u0119. IDE to Zintegrowane \u015brodowisko programistyczne, a to znaczy \u017ce mamy do czynienia z zespo\u0142em aplikacji, wspomagaj\u0105cych programowanie tak, a \u017ceby sta\u0142o si\u0119 ono proste i przyjemne. Plato posiada to co ka\u017cde szanuj\u0105ce si\u0119 IDE powinno posiada\u0107, czyli np. kolorowanie sk\u0142adni, wbudowany kompilator czy nieko\u0144cz\u0105ce si\u0119 &#8220;cofnij&#8221;<\/p>\n<p>Po zainstalowaniu wchodzimy w Start\/Silverfrost\/Silverfrost FTN95\/Plato3 IDE. Oczom naszym ukazuje si\u0119 co\u015b takiego:<\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"http:\/\/morony.pl\/wp-content\/uploads\/2008\/01\/jeden.jpg\" alt=\"jeden.jpg\" \/><\/p>\n<p> Aby zacz\u0105\u0107 pisa\u0107 musimy otworzy\u0107 nowy dokument. Robimy to poleceniem File\/New, a nast\u0119pnie wybieramy z listy tym dokumentu. Nas interesuj\u0105 tylko dwa pierwsze typy dokumentu. &#8220;Free format Fortran file&#8221; i &#8220;Fixed format Fortran file&#8221; Fortran 77 ma &#8220;dzik\u0105&#8221; sk\u0142adni\u0119, wywodz\u0105c\u0105 si\u0119 jeszcze z ta\u015bm perforowanych. Pocz\u0105wszy od F90, mo\u017cna ju\u017c u\u017cywa\u0107 formatu wolnego. Obie te rzeczy opisz\u0119 nast\u0119pnym razem. Tym razem wybierzmy &#8220;Fixed format Fortran file&#8221; a wi\u0119c sk\u0142adni\u0119 f77. (UWAGA! To \u017ce wybierzemy typ pliku Fixed, nie oznacza i\u017c b\u0119dziemy u\u017cywali F77 jako kompilatora. Kompilujemy za pomoc\u0105 F95, kt\u00f3ry prze\u0142yka oba rodzaje kodu. Chodzi po prostu o r\u00f3\u017cne kolorowanie sk\u0142adni.)<\/p>\n<p>Aby do ko\u0144ca opisa\u0107 podstawy obchodzenia si\u0119 z programem musimy co\u015b skompilowa\u0107. Wpiszmy poni\u017cszy kod:<\/p>\n<pre>       PROGRAM pierwszy\r\n       PRINT *, 'Hello World'\r\n       END<\/pre>\n<p>Nie wa\u017cne jest teraz jak on dzia\u0142a, wa\u017cne co b\u0119dziemy po kolei klika\u0107 aby dzia\u0142a\u0142.  Oto pasek narz\u0119dzi:<\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"http:\/\/morony.pl\/wp-content\/uploads\/2008\/01\/dwa.jpg\" alt=\"dwa.jpg\" \/><\/p>\n<p>Przed kompilacj\u0105 wypada plik zapisa\u0107. Klikamy wi\u0119c na dyskietk\u0119. Nast\u0119pnie klikamy pierwsze trzy guziki na dolnym pasku (kompilacja, tworzenie pliku wykonywalnego, uruchomienie.) Je\u015bli wszystko posz\u0142o ok, to po kompilacji otrzymujemy informacj\u0119 o poprawnym jej przebiegu:<\/p>\n<p align=\"center\"><img decoding=\"async\" src=\"http:\/\/morony.pl\/wp-content\/uploads\/2008\/01\/trzy.jpg\" alt=\"trzy.jpg\" \/><\/p>\n<p> Nast\u0119pnie, po drugim klikni\u0119ciu otrzymujemy informacj\u0119 o poprawnej kompilacji, \u0142\u0105czeniu oraz utworzeniu pliku wykonywalnego:<\/p>\n<p align=\"center\"> <img decoding=\"async\" src=\"http:\/\/morony.pl\/wp-content\/uploads\/2008\/01\/cztery.jpg\" alt=\"cztery.jpg\" \/><\/p>\n<p> Gdy to wszystko przebieg\u0142o pomy\u015blnie, mo\u017cemy nacieszy\u0107 si\u0119 widokiem tego co uda\u0142o nam si\u0119 stworzy\u0107 (najpierw trzeba jeszcze poczeka\u0107 dwie sekundy, poniewa\u017c na \u015brodku pojawia nam si\u0119 ma\u0142a reklama producenta&#8230;):<\/p>\n<p align=\"center\"> <img decoding=\"async\" src=\"http:\/\/morony.pl\/wp-content\/uploads\/2008\/01\/piec.thumbnail.jpg\" alt=\"piec.jpg\" \/><\/p>\n<p> Nast\u0119pnym razem zaczniemy si\u0119 ju\u017c zag\u0142\u0119bia\u0107 w prawdziwego Fortrana. Najpierw opisz\u0119 Sk\u0142adni\u0119 F77, potem F90, a potem b\u0119dziemy rozwi\u0105zywa\u0107 ju\u017c konkretne problemy zwi\u0105zane z fortranem.<\/p>\n<p>P.S. Goto jak wida\u0107 prawie mnie ju\u017c zmi\u00f3t\u0142 swoimi postami ze strony g\u0142\u00f3wnej&#8230; Tak si\u0119 sta\u0142o \u017ce m\u00f3j komputer odm\u00f3wi\u0142 pos\u0142usze\u0144stwa i le\u017cy grzecznie w szafie i czeka na \u015brubokr\u0119t&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aby pisa\u0107 programy w Fortranie potrzebujemy czego\u015b niezmiernie wa\u017cnego&#8230; tym czym\u015b jest kompilator, a z tym w \u015brodowisku Windows nie jest \u0142atwo. Najlepiej, je\u017celi od razu \u015bci\u0105gniecie sobie kompilator Silverfrost FTN95, kt\u00f3ry uwalnia nas od pieprzenia si\u0119 w czarno-bia\u0142ym okienku MS-DOSa. (Przyznam si\u0119, \u017ce sam odkry\u0142em go dopiero par\u0119 dni temu&#8230;) Co daje nam ten [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,6],"tags":[],"_links":{"self":[{"href":"https:\/\/morony.pl\/index.php?rest_route=\/wp\/v2\/posts\/147"}],"collection":[{"href":"https:\/\/morony.pl\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/morony.pl\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/morony.pl\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/morony.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=147"}],"version-history":[{"count":0,"href":"https:\/\/morony.pl\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions"}],"wp:attachment":[{"href":"https:\/\/morony.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/morony.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/morony.pl\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}