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