Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы программирования на FORTRAN (ФОРТРАН)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обсуждаются все вопросы, связанные с программированием на ФОРТРАН, как общего так и конкретного характера.
Постарайтесь дать как можно больше информации о возникшей проблеме -- это в конце концов в ваших же интересах чтобы вам помогли...

прежде чем просить помощи в задании
платное решение задач

ресурсы этого топика
ссылка на подборку ресурсов, собранных посетителями этого форума
 
то, чем мы решили поделиться
ссылка на страничку программ etc собственного изготовления, которыми любезно делятся наши форумчане


если вам вдруг не отвечают или ответ вас не устраивает
и вообще полезно прочитать всем спрашивающим
 
просьба к пишущим и отвечающим все большие листинги оформлять тегом more
и отключать графические смайлики при размещении фортран-кода

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 18:11 14-01-2007 | Исправлено: akaGM, 09:47 01-03-2020
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Looking
да никто и не спорит. Вот только на дворе уже Fortran 2008 standard, а они все 77-ой топчут

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 22:56 05-06-2010
Ingve



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это только меня поражает, что всем студентам дают задачи по обработке строк на фотране, в лучшем случае нахождение мин/макс. элеметов в матрицах?
 
Наши ядерщики хоть и програмили на фортране 77, ну хоть численными интегрированием занимались.

Всего записей: 156 | Зарегистр. 26-11-2003 | Отправлено: 23:02 05-06-2010
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Looking
Так я не против субжа - сам на нём пишу - только зачем преподавать сто лет как устаревший стандарт?!?
Ведь на 95-м диалекте писать гораздо приятнее и удобнее.
Старые фортраны с их фиксированным форматом вообще делались такими под перфокарты (чтобы программу на фортране можно было на перфокарту поместить по ширине). Только вот перфокарт уже 30 лет как нет, а диалект языка под них до сих пор преподают!
У людей даже проблемы возникаю, что они не могут перевести прогу с паскаля на фортран, и я так понимаю и из-за непохожести форматов (свободный фортран на паскаль ну очень похож внешне).
 
Добавлено:
terminat0r

Цитата:
да никто и не спорит. Вот только на дворе уже Fortran 2008 standard, а они все 77-ой топчут

Вот как раз 2003/2008 стандарты я бы давал уже как продвинутый уровень.
Всё-таки ООП не освоившим процедурную парадигму, да ещё и в виде, когда оно прикручено к процедурному языку (субж всё же не ООП изначально и оно выпадает из его логики), имхо давать не стоит.
 
Добавлено:
Ingve

Цитата:
Это только меня поражает, что всем студентам дают задачи по обработке строк на фотране,

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

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 23:06 05-06-2010
Ingve



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В каких серьйозных универах, любой страны, читают фотран, и где бы можно было посмотреть программу курса, просто интересно.

Всего записей: 156 | Зарегистр. 26-11-2003 | Отправлено: 23:18 05-06-2010
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В Обнинском ИАТЭ (сейчас филиал МИФИ) читают.
Ну и вообще инженеров если учить программированию - имхо субж - хороший вариант.
Насчёт программы - если очень интересно, могу у себя покопаться - что-нибудь 3-х летней давности мб и откопаю.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 23:24 05-06-2010
Ingve



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov
 
было бы интересно

Всего записей: 156 | Зарегистр. 26-11-2003 | Отправлено: 00:13 06-06-2010
terminat0r



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov

Цитата:
Вот как раз 2003/2008 стандарты я бы давал уже как продвинутый уровень.  

Давать необходимо именно последний стандарт. А дальше каждый волен использовать ту часть языка которая ему больше подходит. Знания должны быть актуальными.
 
Ingve

Цитата:
Наши ядерщики хоть и програмили на фортране 77, ну хоть численными интегрированием занимались.

Ну, наверное потому, что это курс "основы программирования", а не "численные методы на фортране". По своему опыту помню изучение дома в универе языка Бейсик. И все. К остальному (в том числе и к фортрану) пришел сам.  

Всего записей: 2084 | Зарегистр. 31-03-2002 | Отправлено: 02:08 06-06-2010 | Исправлено: terminat0r, 02:15 06-06-2010
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
terminat0r

Цитата:
Давать необходимо именно последний стандарт. А дальше каждый волен использовать ту часть языка которая ему больше подходит. Знания должны быть актуальными.  

При обучении проф программистов - да.
При обучении инженеров (и особенно если это первый язык) - спорно.
Опять же компилятор со 100% поддержкой последнего стандарта надо ещё и найти.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 09:27 06-06-2010
Tau_0

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov

Цитата:
Преподу небось лет под 70.

 
А Вы и остальные “ядерщики” отыщите ещё такой Университет, где Дональд Кнут преподаёт…
Алгоритм, между прочим, классический…
 
Для решения данной задачки совсем не обязательны новомодные объекто ориентированные "рюшечки"  Looking прав.
Хотя на 95 - ом и можно написать чуток изящнее --- сути дела это не меняет.
 
Инструмент учёного и инженера должен быть предельно лаконичен и прост…
А профессиональнее программисты не знают предмета --- толку с них…

Всего записей: 1273 | Зарегистр. 26-03-2010 | Отправлено: 23:46 06-06-2010
pir0texnik2



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov 08:27 06-06-2010
Цитата:
При обучении инженеров (и особенно если это первый язык) - спорно.  
 Опять же компилятор со 100% поддержкой последнего стандарта надо ещё и найти.

Бох с ним с не последним стандартом, но хотя обучение вести в средах на сегодня актуальных, потому, что как глянешь, люди как привыкли к павер стейшину, так для них даже CVF это уже новинка, не говоря у же о чем-то более свежем, на том и обучают...
Хотя часто смотришь на студентов и понимаешь простую вешь. Им хоть на МК-52...

Всего записей: 173 | Зарегистр. 27-02-2008 | Отправлено: 04:56 07-06-2010
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tau_0

Цитата:
А Вы и остальные “ядерщики” отыщите ещё такой Университет, где Дональд Кнут преподаёт…

Не очень понял, к чему это?
Но примеры Кнута как раз написаны на абстрактном языке (по крайней мере в его трёхтомнике). И это правильно, ибо "фишки" языка не должны отвлекать от учебного процесса.
 

Цитата:
Алгоритм, между прочим, классический…  

Про какой алгоритм речь?
Или это про задачу Krapusta-ы?
 

Цитата:
Для решения данной задачки совсем не обязательны новомодные объекто ориентированные "рюшечки"  Looking прав.  

Посты после Вы я так понимаю не читали?
 

Цитата:
Хотя на 95 - ом и можно написать чуток изящнее --- сути дела это не меняет.  

Ещё раз повторяю, при начальном обучении программированию (а случай Krapusta-ы на другое не тянет) никаких лишних сложностей (в том числе создаваемых языком) быть не должно! Обучающемуся и так трудно, а тут его ещё и заставляют учитывать лишнюю логику языка.
Не даром распространёнными языками для такого обучения являются Basic и Pascal.
В данном случае это Фортран, и если уж это так, то по крайней мере надо брать диалект с минимальной "лишней" логикой, например 90/95.
Простейший пример: обучающийся взялся написать простенькую программку - так на свободном формате он сможет запустить её в разы быстрее, тогда как на фиксированном ему ещё понадобиться соблюсти требования вывода на перфокарты. И в каком случае обучающийся будет с радостью исследовать язык?
 

Цитата:
Хотя на 95 - ом и можно написать чуток изящнее --- сути дела это не меняет.

Когда умеете, конечно можно написать на чём угодно. Но речь-то про обучения.
Опять же не знаю, какого рода программы на субже Вы писали, но в моих работах если бы мне ещё и надо было бы подгонять всё под фиксированный формат, я либо бы написал автоформатер, либо бы вообще использовал более дружественный язык.
 

Цитата:
Инструмент учёного и инженера должен быть предельно лаконичен и прост…  

Так если одно (90/95) лаконичнее другого (77) - зачем использовать второе?
Как нас учили: если есть возможность уменьшить число ошибок за счёт языка/среды разработки/принципов форматирования/тп - это обязательно надо делать, так как ошибок и так хватит. Но конечно это не про учебные проекты, которые умещаются на страницу/две.
 

Цитата:
А профессиональнее программисты не знают предмета --- толку с них…
 

Вы пишете настолько обще, что даже непонятно, а что же Вы хотели этим сказать.
 
pir0texnik2

Цитата:
Хотя часто смотришь на студентов и понимаешь простую вешь.

Среда-то не способствует (я про наше государство), но если развивать эту тему, то уж точно не тут.
 

Цитата:
Им хоть на МК-52...

Это был мой первый собственный "компьютер"
Можно сказать, что на нём я и учился программировать
Но это тоже офтоп.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 09:20 07-06-2010
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov

Цитата:
например я не знаю, что такое в паскале reset

reset(F) <==> open(F, file='filename', status='old')
просто так на всякий случай :)

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 11:57 07-06-2010
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM

Цитата:
reset(F) <==> open(F, file='filename', status='old')
просто так на всякий случай

Спасибо конечно, но у меня нет проблем с поиском в документации.
Это был вопрос с подколкой, после игнорирования которого у меня окончательно сложилось впечатление, что это типичный случай: когда решение задачи на нужном языке не находится, но находится на другом - остаётся найти того, кто бы перевёл.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 12:22 07-06-2010
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov
не сомневаюсь, что _если_ б понадобилось -- нашлось...
да ведь, признайся, -- не искал...
а ещё резет -- это такая кнопочка :)
старая задачка для асма-драйверщика:
нажатие на резет мышой -- хвать за провод и тык в неё...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 12:40 07-06-2010
Tau_0

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov

Цитата:
Не очень понял, к чему это?

Я это к тому, что в отличие от всех вас таких разумных откликнулся на просьбу Krapusta и уже закодировал на 77 и переслал ему по почте. И OPEN там стоит, и оно даже работает, но не очень здорово.
 
1. Не реализовал обработку ошибок I/O
2. В алгоритме на Pascal --- логическая ошибка. Не совсем корректно обрабатываются списки. Пару дней у меня в запасе есть --- причещу…
3. В первом томе Д Кнута это хорошо разобрано.
 
ЗЫ. На PASCAL отродясь не писал, на JPI Modula 2 три года работал.
 
ЗЗЫ. Слово матрица знаю --- 10 лет жизни отдал моделированию высокоскоростной обработки металлов. Серьёзно со товарищи занимался в, частности, проекционно сеточными методами. Для этого просто быть просто программистом мало. Разогнали нас --- и правильно сделали --- америкосы это дело до промышленной реализации довели. Проще за нефть, газ, лес и металлы готовое купить…

Всего записей: 1273 | Зарегистр. 26-03-2010 | Отправлено: 12:56 07-06-2010
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tau_0

Цитата:
Я это к тому, что в отличие от всех вас таких разумных откликнулся на просьбу Krapusta и уже закодировал на 77 и переслал...

межвежья услуга... а сам он с превеликим удовольствием вольётся в стройные ряды тех кому
Цитата:
Проще за...

моё ХО -- в шапке топа...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 13:22 07-06-2010
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM

Цитата:
не сомневаюсь, что _если_ б понадобилось -- нашлось...
да ведь, признайся, -- не искал...  

Конечно не искал.
У меня уже тогда сомнения закрались.
Я к этому подхожу просто: знать надо принципы, а для конкретики как раз документацию/справочники и пишут.
Зачем мне лишние факты (тем более сильно сомневаюсь, что вообще когда-нибудь что-нибудь буду писать на паскале) - я лучше про принципы побольше почитаю
 

Цитата:
старая задачка для асма-драйверщика:  
старая задачка для асма-драйверщика:
нажатие на резет мышой -- хвать за провод и тык в неё...


 
Tau_0

Цитата:
Я это к тому, что в отличие от всех вас таких разумных откликнулся на просьбу Krapusta и уже закодировал на 77 и переслал ему по почте.

Рад за Вас.
 
Я к этому подхожу так - все обращающиеся делются на 3 категории:
1. Те, кто хотят научиться - таким стараюсь помогать в меру своих способностей;
2. Те, кому надо, но ничего делать они не хотят и честно про это заявляют - таким по-настроению;
3. Как 2., только ещё и стараются представить дело так, как будто они 1. (врут в общем, причём зачастую самым наглым образом) - таким максимум советом (но им это обычно пофик как у Krapusta:
Цитата:
комментарии не нужны, чисто программу пожалуйста
).
Krapusta где-то между 2. и 3.
Надеюсь я внятно объяснил свою позицию?
А попадаются и вообще уникумы (типа как в теме по С++ недавно:
Цитата:
Ну извините меня, на С++ уже полгода не программировал. Разучился видать

 

Цитата:
Разогнали нас --- и правильно сделали --- америкосы это дело до промышленной реализации довели. Проще за нефть, газ, лес и металлы готовое купить…  

Да-да - для дОбычи и экспорта природных ресурсов в России не нужны люди с нормальным образованием, и вообще лимонов 10 хватит за глаза
 
akaGM

Цитата:
межвежья услуга... а сам он с превеликим удовольствием вольётся в стройные ряды тех кому

Вот-вот.
Прикольнуло на bash.org.ru (и главное в тему):
Цитата:
Препод: Если я вам проставлю этот зачет, вы в конце концов получите диплом и станете инженерами. Если не поставлю - вы пойдете в армию и будете меня защищать. Даже не знаю, что хуже...

 
Добавлено:
Ingve

Цитата:
В каких серьйозных универах, любой страны, читают фотран, и где бы можно было посмотреть программу курса, просто интересно.

У себя не нашёл, но оказывается, что оно всё доступно в инете: первые 2 ссылки.
Только надо учитывать, что выполнить программу на 100% - это надо очень постараться, да и студенты должны быть способные.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 13:56 07-06-2010 | Исправлено: KChernov, 14:00 07-06-2010
Ingve



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov
 
спасибо, я к тому же нашел еще хороший курс и Кембриджа.

Всего записей: 156 | Зарегистр. 26-11-2003 | Отправлено: 15:48 07-06-2010
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ingve

Цитата:
я к тому же нашел еще хороший курс и Кембриджа

А можно ссылочку.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 15:51 07-06-2010
Tau_0

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KChernov

Цитата:
им это обычно пофик как у Krapusta:

Не факт. У человека сессия --- горит. Надо войти в положение.  
 
Я знавал бывших разгильдяев, ставшими классными спецами. И букварей отличников --- только зубрить и сдавать умели. А дальше пусто...
У меня в  лаборатории две дамы с красными дипломами были (Мехмат). Одна очень толковая была, но шлюха... Вторая с виду прилежная во всём, но интриганка и дура... Что хуже???
 
Тут только будущее покажет.

Всего записей: 1273 | Зарегистр. 26-03-2010 | Отправлено: 18:20 07-06-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы программирования на FORTRAN (ФОРТРАН)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru