[image]

Фортран

Есть тут с кем побазарить про это?
 
1 4 5 6 7 8 9 10
+
+1
-
edit
 

yacc

старожил
★★★
Gudleifr> Погрешность запрещает матричные операции и многомерные пространства?
Без понимания погрешности построение моделей и расчеты не ведутся
Вы и это не понимаете.

Gudleifr> Прикладнику не нужны стратегии - он работает с единственным конкретным случаем рекурсии - данной процедуры.
Прикладник выбирает те средства и методы которые соответствуют его задаче чтобы решить ее с наименьшей затратой средств.
Если задача изначально решается рекурсивно - нахрена писать это на Фортране если есть Паскаль?

yacc>> Пишите на машинных кодах
Gudleifr> А Вы не заметили, что я часто так и делаю?
Вообще не вижу.
Кстати, зачем писать на Perl если есть Фортран или Бейсик ? :p
   92.0.4515.10792.0.4515.107
LT AleksejLt #18.01.2022 22:23  @Zenitchik#10.01.2022 17:18
+
+1
-
edit
 

AleksejLt

опытный


Zenitchik> Мне, как программисту, эти "мнения" кажутся несколько дикими. Хотя, не спорю: со снижением порога вхождения в программирование, развелось много ОЧЕНЬ странных программистов.

Согласись, что есть один плюс - они идут в программирование. А могли бы пойти в медицину или авиаконструкторы)
   97.097.0

yacc

старожил
★★★
Кстати, чисто интересно стало

Берем Фортран-II для ДВК ЭВМ.

Есть массив элементов случайных, пусть для простоты INTEGER A(100)
Надо сделать сортировку

Как это сделать на ДВК Фортран ? Есть библиотеки ?
   92.0.4515.10792.0.4515.107

yacc

старожил
★★★
Кстати еще момент - кто помнит Фортран ДВК
Вывод на консоль это TYPE, а ввод с консоли - ACCEPT
Поэтому когда программу с ДВК надо было скомпилировать и запустить на Фортран 77 под MS-DOS ее приходилось править, и наоборот :p
   92.0.4515.10792.0.4515.107
smalltownboy> замените на персоналке десятичную запятую на десятичную точку в числовом формате в региональных параметрах. Эксел начнёт её понимать.
Во, блин, кто бы мог подумать!
А, может, еще подскажете, почему при запуске ехе файла программы на фортране с графическим пакетом Grafor (ну, чтобы двумерные графики хоть посмотреть) на ВинХР они рисуются, а на Вин7 пишет, что "полноэкранный режим не поддерживается"?
   97.0.4692.7197.0.4692.71
+
-
edit
 

Gudleifr

опытный

G.s.> а на Вин7 пишет, что "полноэкранный режим не поддерживается"?
Это нормально. Win 7 не умеет запускать графические DOS-программы без эмулятора, старые версии Win-графики (и, если версия 64-разрядная, даже честные 16-разрядные Win-программы).

Grafor DOS-овский? Ставьте DOS-Box и поверх него D-Fend. Первый умеет создавать DOS-окошко, а второй - позволяет удобно настраивать параметры (обычно используют для запуска игрушек, но он годится и для прочих программ).
   97.0.4692.7197.0.4692.71
Это сообщение редактировалось 19.01.2022 в 02:10
RU Zenitchik #18.01.2022 23:05  @AleksejLt#18.01.2022 22:23
+
-
edit
 

Zenitchik

старожил

AleksejLt> Согласись, что есть один плюс - они идут в программирование. А могли бы пойти в медицину или авиаконструкторы)

Согласен. Никогда прежде не думал в этом ключе, но, кажется, теперь я буду рад, что эти люди в нашей отрасли, а не в более ответственной.
   96.0.4664.13796.0.4664.137

Unix

опытный

yacc>> В Паскале рекурсия была с самого начала, как и в Алголе
yacc>> Для Фортрана, как для числодробилки, это не ставилось.
Gudleifr> Нет. Просто на IBM 360 не было аппаратного стека.

Не согласен, не из-за этого.
Ибо и Pascal и Algol - на ней были и в рекурсию умели.
Про Lisp напоминать, чтоб уж совсем в нокаут? :)
А с другой стороны Fortran этого не умел и на других платформах.
Ну и - выводЪ? ... :)
   94.094.0

Gudleifr

опытный

Unix> Ну и - выводЪ? ... :)
Очевидный. Есть ЯП, сделанные практиками - "по железу", и есть теоретиками - "от хотелок". FORTRAN относился к первым.
   97.0.4692.7197.0.4692.71
RU Zenitchik #19.01.2022 13:18  @Gudleifr#19.01.2022 10:23
+
-
edit
 

Zenitchik

старожил

Gudleifr> Очевидный. Есть ЯП, сделанные практиками - "по железу", и есть теоретиками - "от хотелок".

Т.е. первые сделаны так, как получилось у разработчиков, а вторые - так, как нужно эксплуатантам.
   96.0.4664.13796.0.4664.137
RU Gudleifr #19.01.2022 13:24  @Zenitchik#19.01.2022 13:18
+
-
edit
 

Gudleifr

опытный

Zenitchik> Т.е. первые сделаны так, как получилось у разработчиков, а вторые - так, как нужно эксплуатантам.
Нет, делали, все равно, разработчики, и последнее слово было за ними. Поэтому не было, например, ни одной полной реализации Algol-60 и, вроде, всего одна - Pascal.
   97.0.4692.7197.0.4692.71
+
+1
-
edit
 

yacc

старожил
★★★
Zenitchik> Т.е. первые сделаны так, как получилось у разработчиков, а вторые - так, как нужно эксплуатантам.
Не совсем так.
Эксплуатантам был нужен программируемый калькулятор - для них и сделали Фортран.
Кому этого было принципиально мало - типа математикам - более сложные языки типа Алгола
   92.0.4515.10792.0.4515.107

yacc

старожил
★★★
Немного по истории Фортрана.

Фактически первый стандарт - это ANSI Fortran 66 или он же Fortran-IV
Посмотреть можно тут

До этого относительно массовым был Фортран-2, но он стандартным не был
Например версия для IBM 704

Принципиальных отличий 4 от 2 было четыре
- оператор DATA
- логический тип переменных и использование его в выражениях
- именованые COMMON - т.е. не только один на всю программу
- использование логического типа в IF

Например тот пример, что я привел в переводе на Питон ... не использует ни одну из этих возможностей
Собственно студентам для своих программ без использования библиотек кафедры - это тоже было не нужно :p
   92.0.4515.10792.0.4515.107

yacc

старожил
★★★
Кто знает английский - можно посмотреть интервью ( старое ) с создателями

The Beginnings of FORTRAN (Complete)
An account of the development of FORTRAN by those who did it. FORTRAN was the first high-level programming language to be developed. I still program in FORTRAN 77, you can check out some of my code at https://www.vulcanhammer.org/category/engineering/.
   92.0.4515.10792.0.4515.107
RU smalltownboy #20.01.2022 12:03  @Garry_s#18.01.2022 22:54
+
-
edit
 

smalltownboy

опытный

G.s.> А, может, еще подскажете, почему при запуске ехе файла программы на фортране с графическим пакетом Grafor (ну, чтобы двумерные графики хоть посмотреть) на ВинХР они рисуются, а на Вин7 пишет, что "полноэкранный режим не поддерживается"?

я с этим пакетом не работал, скорее всего в ХР есть возможность для программ непосредственного выхода на видео память. 7ка это полностью запрещает, поэтому можно попробовать запускать программу с параметрами ХР, если не поможет то искать более современный графор.

П.С. Досбокс тоже может помочь но работать в нём неудобно.
   96.096.0
Это сообщение редактировалось 20.01.2022 в 12:15

yacc

старожил
★★★
yacc> Надо сделать сортировку
yacc> Как это сделать на ДВК Фортран ? Есть библиотеки ?

Тут упомянули книгу 1974 года
Смотрим оглавление

ПАКЕТ НАУЧНЫХ ПРОГРАММ на языке Фортран IV - Интересные программы. - FORTRAN - Каталог файлов - FORTRAN.UFO

Главная » Файлы » FORTRAN » Интересные программы. ПАКЕТ НАУЧНЫХ ПРОГРАММ на языке Фортран IV [ · Скачать удаленно () ] 12.02.2011, 13:36 ***************************************************************** Описание содержимого наборов данных ПАКЕТА НАУЧНЫХ ПРОГРАММ на языке Фортран IV ( он же пакет программ для научных исследований фирмы IBM ) Источник: ПНП Фортран IV. Общее описание. ПРО.309.004 Д Эстонское НПО ВТИ 1983г. Веселовский В.Н. ***************************************************************** PNPFS - имя папки, содержащей подпрограммы пакета в виде исходных модулей на языке Фортран IV ДОС ЕС ЭВМ. //  Дальше — fortran.ucoz.ru
 

... и там сортировки нет
   92.0.4515.10792.0.4515.107

Gudleifr

опытный

yacc> Смотрим оглавление
Первый том, все-таки, доступен и в виде pdf. А из второго легко гуглятся сами программы.

yacc> ... и там сортировки нет
"Не хотите красную, ... синюю!"
Т.е. третий том Кнута (1978). И, да, я не думаю, что у FORTRAN-программистов с этим были проблемы.
Как и с поиском строк (Дейкстра, 1978) и даже шаблонов (Ахо&Co, 1979).
   97.0.4692.7197.0.4692.71

Sandro
AXT

инженер вольнодумец
★★
smalltownboy> я с этим пакетом не работал, скорее всего в ХР есть возможность для программ непосредственного выхода на видео память. 7ка это полностью запрещает, поэтому можно попробовать запускать программу с параметрами ХР, если не поможет то искать более современный графор.

DirectX вполне себе работает в семёрке. Не вижу проблем писать в видеопамять. BitBlt и вперёд. Странное утверждение.
   52.952.9
LT AleksejLt #23.01.2022 22:53  @Zenitchik#18.01.2022 23:05
+
-
edit
 

AleksejLt

опытный


Zenitchik> Согласен. Никогда прежде не думал в этом ключе, но, кажется, теперь я буду рад, что эти люди в нашей отрасли, а не в более ответственной.

Вот видишь, уже есть плюсы. К тому же интересно читать дискуссию, ответы ему.
   97.097.0

imaex

аксакал

yacc> ... и там сортировки нет

И что? Проблема написать? И чего 74-год всего-то? Как сейчас помню - в начале 90-х писал для коллеги функцию qsort для quick basic - ему нужно было быстро сортировать массив данных с цифрового осциллографа. Вот ведь ужас - в басике нету встроенных сортировок, не говоря уже о каких-то там библиотеках.

ФОРТРАН и туеву хучу библиотек к нему писали математики для себя любимых. А вот лично мне для инженерных задач на ДВК ФОРТРАН почти не пригодился. В основном всё на МАКРО-11 писалось, емнис, только для какой-то математики с плавающей точкой писался оверлей фортрановский. А наши инженеры-электронщики на ДВК даже ОС зачастую не использовали, не говоря уже про какое-то программирование.
   1717
+
-
edit
 

Gudleifr

опытный

imaex> И что? Проблема написать?
Проблема продать написанное. Здесь рассуждают только так. Местная специфика.
   97.0.4692.9997.0.4692.99
RU спокойный тип #31.01.2022 10:29  @Gudleifr#31.01.2022 10:25
+
+1
-
edit
 

спокойный тип
Спокойный_Тип

старожил
★★
imaex>> И что? Проблема написать?
Gudleifr> Проблема продать написанное. Здесь рассуждают только так. Местная специфика.

проблема написать то что будет востребованно пользователем, то что будет его БОЛЬ снимать.
   96.096.0

yacc

старожил
★★★
yacc>> ... и там сортировки нет
imaex> И что? Проблема написать? И чего 74-год всего-то?
Нет проблемы написать
Просто далеко не всем на фортране она нужна была - ее даже в библиотеку не включили.

А вот если этих сортировок будет несколько или по разным полям - тогда уже будет весело - все это поддерживать
   92.0.4515.10792.0.4515.107

yacc

старожил
★★★
Немного про историю ГРАФОРа

Пионеры отечественной машинной графики

В становлении машинной графики как дисциплины активное участие принимали отечественные пионеры машинной графики, работы которых до сих пор оказывают влияние на развитие компьютерной графики в мире, а ученики первопроходцев работают в исследовательских центрах многих стран. //  www.osp.ru
 
   92.0.4515.10792.0.4515.107
Последние действия над темой
1 4 5 6 7 8 9 10

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru