компілятори

  • Почніть
  • Форум
  • Розшукується
  • Читати книги
  • Область електронних книг
  • Седіпедія
  • Блогосфера
  • [Новини та редакційні новини]
  • Зв'яжіться з нами

177 підключено
175 анонімних
2 члени

Гугл хром
Якщо ви використовуєте Google Chrome, спробуйте тему Sedice

Що відбувається, так це те, що цей компілятор призначений для Linux.
У Windows здається, що його можна використовувати, якщо використовується "емулятор" Linux. (Cigwin, який більше, ніж емулятор, є набором API. Оскільки я це бачив, спробую)

Це та сама Gcc, перенесена у вікна.

Немає необхідності встановлювати "емулятори" або щось подібне, це простий інсталятор, який створює папку "gfortran" у програмних файлах і створює там виконувані файли.

Ласкаво просимо

Ласкаво просимо

На даний момент я нічого не програмую, але коли спробую, я це прокоментую тут. Правда в тому, що я програміст, який програмує так само, як корінні американці говорять у західних фільмах.

Тут я підтверджую забутий Фортран, який для науки та техніки все ще найкращий .

instanton писав:
Тут я підтверджую забутий Фортран, який для науки та техніки все ще найкращий .

У мене є друг, який є фізиком-астрономом (чи щось таке "asnn", він щось з цього вивчив), і, здається, це мова, яка вам дуже підходить.
Якщо ви робите тести з цим фортраном (навіть із програмами, які у вас вже були), і ви скажете мені, що у вас все чудово, я рекомендую це.

Насправді, я думаю, що головна відмінність C від fortran полягає в тому, що C призначений для програмістів, а Fortran - для фізиків. Тому додатки на C ++ повинні бути набагато швидшими, ніж програми Fortran, і мати можливість краще модулювати код. Але Fortran повинен мати обладнання для людей, які не надто програмують.

До речі, можливо, що компілятор Fortran швидше генерує код .

instanton писав:
Було б непогано відкрити тему або дати інформативний огляд безкоштовних програм для чисельного розрахунку або аналізу даних, що тут багато студентів, і вони не тільки живуть із дорогих комерційних номерів.

Хтось уже сказав мені подібну ідею. Я дуже в цьому згоден.
Місце для розміщення програм з нульовою вартістю, їх каталогізації за типом (математика, дизайн, музика) та позначення операційних систем (Win, Mac, Linux), включаючи тип ліцензії (приватна, безкоштовна, безкоштовна та комерційна)

Так, питання форматів іноді мене трохи торкається gьev **, але ей, що ви збираєтеся робити.

Instanton писав:
Перевага полягає в тому, що він дуже добре пристосований для перекладу формул, а алгоритми явно оцінені в програмі.

Компілятори, що використовуються в Windows:

- Електростанція Fortran від Microsoft (платно).
- Вищезгаданий gfortran, з gcc, перенесеного на Windows (безкоштовно) http://quatramaran.ens.fr/

Обидва компілятори для fortran 90/95

Компілятори, що використовуються в Linux:

- Компілятор Intel Fortran для Linux (некомерційна версія - безкоштовно) http://www.intel.com/cd/software/products/asmo-na/eng/compilers/flin/index.htm Для fortran 90/95.
- g77, з gcc 3.4 (безкоштовно). Для фортрану 77.
- Gcc-fortran, від Gcc 4.0 (безкоштовно). Для фортрану 90/95.

Для проведення компіляційних тестів ми використовували такий прохолодний код, як цей (сміття для гідрологічних розрахунків):

Код:
write (*, *) 'Введіть число від 1 до 12'
прочитати (*, *) xmes
день = 30. * (xmes-1.) + 15.
dec = 23.45 * гріх (72./73. * (284. + день) /57.29578)
write (6, *) dec
кінець

Результати у вікнах:

- Електростанція Fortran: компіляція та створення виконуваного файлу на 176 Кб.
- gfortran: Створення виконуваної програми на 1145 Кб (візьміть зараз!).

І результати в Linux:

- Компілятор Intel Fortran: Створення виконуваного файлу розміром 400 Кб.
- g77: 15 Кб виконуваний файл.
- Gcc 4.0: Неможливо було встановити цю програму (пакет gcc-fortran) на Debian Linux безпосередньою компіляцією пакету. Давайте подивимось, чи знайдемо ми сховище, яке встановлює його безпосередньо без компіляції.

Як висновок можна сказати, що якщо ми хочемо безкоштовний компілятор fortran 90 на linux, в принципі нам доведеться дотримуватися Intel, враховуючи складність встановлення пакета fortran gcc 4.0. Крім того, цей пакет, здається, перебуває на етапі тестування, і, в принципі, бачення того, як поводиться його версія, перенесена на windows (gfortran, що створює ці "помилки" виконуваних файлів), здається не надто надійним. У будь-якому випадку, якщо програми fortran, які ми хочемо скомпілювати, "прості" з g77, ми залишилися.

Що стосується вікон, якщо ми хочемо компілятор Fortran 90, нам, в принципі, доведеться витягнути одну з платних або його оціночну версію, оскільки компілятор (gfortran), який створює .exe більше 1 Мб з коду з 5 рядків, здається не дуже надійним.

Ми тестували компілятори, і видно, що, оскільки Fortran нічого не робить для спільноти Soft. Безкоштовно (Ви не можете створювати складні програми, графіку тощо), він застарів, і вони не надто дбають про його оновлення.

Під Linux, щоб отримати останню версію, вам потрібно скомпілювати Gcc + Fortran. Перший з них можна було скласти без особливих ускладнень. Другий, здається, його треба якось встановити в першому. Яких я не знаю.

Як я вже згадував для Albertux, іншим рішенням є пошук сховищ, де включений Gcc 4, та встановлення його через APT-GET для перевірки результатів.
Тим не менше, я не прогнозую надто хорошого результату.

Те, що стосується виконуваних файлів, настільки велике, змушує думати, що це перекладач. Іншими словами, у виконуваному файлі є частина програми, яка здатна інтерпретувати код Fortran (у найчистішому базовому стилі), а іншою вона має код як є. Якщо так, це буде добре працювати в будь-якій програмі, але крім того, що у нас є дуже важкі виконувані файли (я не збираюся збільшувати вагу для більшої кількості рядків коду), у нас будуть дуже повільні програми.