LinuxForum.Fans
Тема

Fortran

Автор: Iced 32 сообщений 11928 просмотров
#17535

Кто-нить на нём пишет?
Задумался о том. Актуально ли? Стоит ли изучить? Насколько активно используется? В том смысле, чтобы простому студенту можно было на нём заработать. =)

Или не стоит, лучше обратить внимание на веб-программирование (которое стало по-моему ну очень популярно)?

#17538

Он актуален только для ученых сейчас, если тянет к покорению звезд или атамом, то изучай) а иначе смысла не вижу.

#17542
Aspedin написал:
если тянет к покорению звезд или атамом

Всегда тянуло же =)

#17546

Программировал на нем в институте в свое время. Славен он тем, что для него просто невдолбенное количество различных математических библиотек. А простому студенту лучше С++ изучить или Java

#17555
Hvzh написал:
Программировал на нем в институте в свое время. Славен он тем, что для него просто невдолбенное количество различных математических библиотек.

Ну вот например... на нём проще реализовать тип данных с неограниченным (или очень большим числом знаков)? Так, чтобы double нервно курил в сторонке... Чем на C?
Или можно какие-нить производные считать, интегрировать, притом символьно, а не численно?

У нас есть сейчас курс - параллельное программирование. Я так понял, наши предшественники, которые учились до нас по тому же направлению, использовали фортран. Мы перешли на C. Вот думаю, а целесообразно ли? :)

Насчёт Java не знаю. Я его не тыкал, и пока особо не хочется. Судя по тому, насколько он тормознутый. %)

#17558

Ну, если только для расчетов, то тогда, конечно фортран. До денежек не заработаешь на нем

#23739

Кстати, таки было бы неплохо знать и фортран...
Буквально пару дней назад наткнулся объявление на то, что человеку нужно перевести программу на фортране на программу на сях... Притом срочно, и за деньги. %( Помочь не смог, а хотелось бы, да.

Прихожу к такому выводу, что знать нужно если не всё, то как можно больше. Пригодится, ага.

#144133

Подходящей темы не нашел так, что напишу здесь.Потребовался Fortran для написания программы и возникло ряд вопросов как это все реализуется в linux. А именно :
1)Можно ли стандартными способами решить данную задачу, установив только gcc-fortran и воспользававшись gedit+терминал?
2)Как запустить программу в терминале?
3)Есть ли какие-нибудь различая(тонкости) написания программ в linux и windows?
Гугл к сожалению не помог(

#144145
ABulychev написал:
1)Можно ли стандартными способами решить данную задачу, установив только gcc-fortran и воспользававшись gedit+терминал?

да. только лучше ставить полностью gcc+vim

ABulychev написал:
2)Как запустить программу в терминале?

набрать её имя. если это не слакварь, потрудитесь поставить перед именем точку и слеш. ессно, используйте ключ -o имяпрограммы

ABulychev написал:
3)Есть ли какие-нибудь различая(тонкости) написания программ в linux и windows?

есть. в линуксе всё просто. и ставить ничего не надо.

#144169
drBatty написал:
набрать её имя. если это не слакварь, потрудитесь поставить перед именем точку и слеш. ессно, используйте ключ -o имяпрограммы

а слакварь настолько сурова, что . в PATH добавляет?

#144177
Fat-Zer написал:
а слакварь настолько сурова, что . в PATH добавляет?

да.
она не сурова, а просто заточена для кодеров.

ЗЫЖ для рута точки нет в пути ессно.

#144299
drBatty написал:

да. только лучше ставить полностью gcc+vim

gcc естественно стоит, а вот с vim неподружился с самого начало.
Так на всякий случай:
pacman -Qs gcc

Показать
local/gcc 4.5.2-6 (base-devel)
The GNU Compiler Collection - C and C++ frontends
local/gcc-fortran 4.5.2-6
Fortran front-end for GCC
local/gcc-libs 4.5.2-6 (base)
Runtime libraries shipped by GCC
drBatty написал:
есть. в линуксе всё просто. и ставить ничего не надо.

Если не сложно можешь пояснить какие(самые ключевые) ,просто я совсем дуб в программировании.
Ах да, совсем забыл спросить какой интерпретатор нужно использовать для исполнения программы(сценария).

#144348
ABulychev написал:
а вот с vim неподружился с самого начало.

потратьте пожалуйста несколько часов своей жизни - этим вы сэкономите ГОДЫ в дальнейшем.

ну скажем так:
[console]
ksu@ksu:~$ wget "http://orion.math.iastate.edu/burkardt/f_src/quote/quote.f90"
--2011-04-15 13:27:54-- http://orion.math.iastate.edu/burkardt/f_src/quote/quote.f90
Распознаётся orion.math.iastate.edu (orion.math.iastate.edu)... 129.186.52.80
Устанавливается соединение с orion.math.iastate.edu (orion.math.iastate.edu)|129.186.52.80|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 18964 (19K) [text/plain]
Saving to: «quote.f90»

100%[=========================================================================================>] 18 964 35,3K/s в 0,5s

2011-04-15 13:27:56 (35,3 KB/s) - «quote.f90» saved [18964/18964]

ksu@ksu:~$ gfortran -o quote quote.f90
ksu@ksu:~$ ./quote

April 15 2011 1:28:58.401 PM

FILE_LINE_COUNT - Fatal error!
Could not open the file:
/math/WWW/f_src/quote/quote_files.txt

QUOTE - Fatal error.
The list of quote files is missing.
[/console]

здесь я скачал какую-то программу, собрал, и запустил.
просто - не правда-ли?

#144356

кстати, если стянуть весь каталог http://orion.math.iastate.edu/burkardt/f_src/quote/ (man wget)
то там есть все файлы. потом можно создать симлинк на этот каталог, и программа заработает wink
обратите внимание: программа написана в расчёте на UNIX, тогда она сразу работает. В венде вы замучаетесь её править, и приводить в вендовый вид. Это правило, а не исключение.

#144365

ABulychev, не нужен никакой vim, по крайней мере в качестве IDE.
http://www.eclipse.org/photran/
Например. Хотя это ваш выбор, кому-то может и vim удобнее.
И качать совсем не обязательно wget, хотя можно.
Лучше все самому попробовать.

#144400
SUSE_user написал:
Например. Хотя это ваш выбор, кому-то может и vim удобнее.

да я не настаиваю. можно и в блокноте, просто время терять не хочется. даже чужое. впрочем дело ваше конечно.

SUSE_user написал:
И качать совсем не обязательно wget, хотя можно.

без проблем. можно в IE ткнуть раз 15 по сцылкам, потом в проводнике перекинуть файлы, потом в блокноте поправить пути, а потом в эклипсе собрать, и в консоли запустить. Делов-то минут на сорок!

#144409

drBatty, скачано за 10 секунд без консольного красноглазия :rolleyes:
Остальное не интересно.
Кстати, скачать можно установив в качестве инструмента тот же wget.

#144477
SUSE_user написал:
скачано за 10 секунд без консольного красноглазия

провоцируете очередной флейм? не надо. Посмотрите на сабж...
Посмотрели? а теперь расскажите, чем решил заниматься ТС, и за кой ляд ему нужно вырубать консоль, качать ваш плагин, и разбираться, куда и как он качает? Это не 10 сек. Запускать/отлаживать свои программки на ф90 ТС будет в консоли, я что-то не припоминаю Qt4 для фортрана. wink

#144489

drBatty, ну он и говорит, что с vim не подружился :)
Пусть знает, что есть и другие инструменты и жить можно
не только в консоли.
маленький оффтотик - а при чем тут Qt4?

#144494
SUSE_user написал:
маленький оффтотик - а при чем тут Qt4?

как раз топик - шла-бы речь про MSVB или там даже о C++, то GUI может и нужен (после освоения консоли). Но уж в этом вашем фортране - сплошное консольное UNIX-красноглазие. Даже не Linux, ибо во времена рассвета фортрана Linux'а ещё не было. Нету там никаких ку-тэ... А гуру юзают ed, ибо vi для них - какая-то модная попсня. wink

Войдите или зарегистрируйтесь, чтобы ответить.