|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.02.2012, 19:12 | #1 |
Пользователь
Регистрация: 12.02.2012
Сообщений: 12
|
работа с фортраном и С++
Мне необходимо переписать написанную в фортране программу в С++. Читала книжки для новичков по этим программам, но с чего начать не знаю.Подскажите пожалуйста с чего начать или что можно почитать по данной теме?
|
12.02.2012, 19:31 | #2 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
С вопроса к самой себе "А надо ли?" Может быстрее и безболезненней было бы Фортран в виде dll-ки оформить и из "плюсовой" гуевой оболочки вызвать?
А что до переписывания... Предметную область хорошо знаете?.. Программа большая?.. Операторов EQUIVALENCE там много?.. |
12.02.2012, 19:56 | #3 |
Пользователь
Регистрация: 12.02.2012
Сообщений: 12
|
Задача стоит передо мной именно переписать. Программа состоит практически вся из циклов, в которых выполняются математические действия и по объему довольно большая. Я в программирование совсем новичок (было прочитано мной по книжке по каждой программе). Программу в фортране я вроде поняла, что там написано.
|
12.02.2012, 20:24 | #4 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
С GOTO наверх...
... То есть, Вы не программируете на Фортране, на программируете на C/С++, и у Вас нет знаний в предметной области... Р.Л.Стивенсон, "Клуб самоубийц"... ... "Довольно большая" - это сколько строк? Ещё раз спрашиваю: операторы EQUIVALENCE имеются? |
13.02.2012, 17:35 | #5 |
Пользователь
Регистрация: 12.02.2012
Сообщений: 12
|
Я не понимаю, что имеется в виду под предметной областью? Строк в программе около 2000. Операторов EQUIVALENCE нет в программе.
|
13.02.2012, 18:01 | #6 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Евгения17
Читала книжки для новичков по этим программам, но с чего начать не знаю Читай сильнее!
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
13.02.2012, 18:09 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
13.02.2012, 18:14 | #8 |
Пользователь
Регистрация: 12.02.2012
Сообщений: 12
|
Программа, написанная в фортране, полностью для меня понятна
|
13.02.2012, 19:13 | #9 | ||
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Цитата:
Цитата:
1. В Фортране индексация массивов начинается по умолчанию с единицы, а в C/C++ - с нуля. 2. В Фортране все параметры функций передаются по адресу. 3. Если не объявлено явно, то переменные, имена которых начинаются с I, J, K, L. M, N, имеют в Фортране тип INTEGER . 4. В Фортрановском цикле DO проверка условия выхода стоит после тела цикла, а в C-шном for - перед. Общие области (операторы COMMON) есть? Переменные типа COMPLEX есть? Трюк с приведенным индексом для дву- (или более) мерных массивов где-нибудь используется? Что за задача, кстати, решается, если не секрет? |
||
14.02.2012, 18:55 | #10 |
Пользователь
Регистрация: 12.02.2012
Сообщений: 12
|
Fortran 90
Что вы написали по пунктам (кроме пункта 2)-из чтения книг я это поняла Операторы COMMON-есть Переменных типа COMPLEX-нет Вопрос про трюки с приведенным индексом мне не понятен Почему именно написала еще сюда свой вопрос с переписыванием, т.к. в интернете прочитала, что при переписывание программы с фортрана на с++ не очень в этом разбираясь можно увеличить память и время работы программы |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кто может помочь с Фортраном | Иван89 | Помощь студентам | 1 | 23.11.2011 11:10 |
Задача. Работа с псевдослучайными последовательностями (ПСП). Работа с цветом. | 0101 | Помощь студентам | 3 | 17.12.2009 23:57 |
Работа с webbrowser - Фреймы, работа с конкретным феймом в фрейме | NewDelphi | Фриланс | 2 | 08.10.2009 11:00 |