Mar. 25th, 2008

Fortran

Mar. 25th, 2008 10:38 pm
madf: (Default)
Сьогодні відбулось моє друге знайомство з легендарним Фортраном. Перше було на першому курсі, коли сусід по кімнаті попрохав допомогти з лабораторною роботою. Тоді я лише взяв чужу програму (жах!) і трошки змінив її. Ну ще іноді читав програмні тексти у книжках та статтях. Але читати й розуміти не складно. Писати - набагато складніше. В принципі, мого досвіду вистачило, щоб засвоїти базовий синтаксис Фортрану за дві години. Тож, поверхнево, я вже з ним знайомий :)
Особливих складностей я не помітив, але й переваг - також не знайшов. Багато пишуть про те, що Фортран дуже зручний для "математичних" програм. Не знаю, я не помітив у ньому якихось "наворочених" математичних засобів. Можливо, справа в тому, що він раніше був "академічною" мовою програмування? Себто, широко викладався у ВНЗ? Зараз багато пишуть про зв'язку Fortran-MPI (майже всі посилання у гуглі), але MPI так само добре підтримується і в C (а значить - і в C++!). І написати програму для пошуку коренів СЛАР ("СЛАУ" російською) мені так-же просто і на С і на С++. Подивимось. Можливо, з часом, я побачу якісь переваги...
Linux як завжди порадував мене наявністю фронт-енду GCC для Фортрану :) При чому раніше я знав лише про f77 з підтримкою стандарту Fortran-77, а сьогодні узнав, що зараз замість f77 використовується gfortran, що підтримує, у тому числі, і більш сучасний Fortran-90. Vim порадував підсвічуванням синтаксису "із коробки". А що найцікавіше - я написав програму без жодної синтаксичної помилки! І це - через 2 години після знайомства з мовою!
Ото таке...
Попереду, якщо все буде добре, будуть дуже цікаві новини. :)

...

Mar. 25th, 2008 11:00 pm
madf: (Default)
voyager
" Крохотная яркая точка: снимок Земли, сделанный аппаратом Voyager 1 с расстояния около 6 миллиардов километров." (c) Популярна Механика

Profile

madf: (Default)
madf

April 2017

S M T W T F S
      1
2345678
9101112131415
1617 1819202122
23242526272829
30      

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 23rd, 2017 10:15 pm
Powered by Dreamwidth Studios