dlinyj: (Default)
[personal profile] dlinyj
В продолжение предыдущего поста. Мне товарищ [livejournal.com profile] microtrigger порекомендовал покодить на фортране. Я ему обломал рога, фортран 77(!!!) я начал изучать ещё в 10 классе школы, окончил на 2 курсе института. 77 - это не просто версия фортрана, это ГОД! Не смотря что это мы уже кодили под писишники х86 архитектуры, помнить про расположение переменных и операторов на перфокарте было просто НЕОБХОДИМО! Изучал этот язык по вот этой книжке:


О могучий талмуд!!!

Главное, что разницы почти никакой. И надо помнить о всех тонкостях, на сколько я помню операторы должны отстоять на 9(!) символов от начала строки, т.к. на перфокарте находятся какие-то спец данные. Вот пример страницы книги, который нам давали на лекциях, шёл 2004 год!!!, третье тысячилетие!!!!, а мы всё с перфокартами...


Операторы READ и Format

Сразу видно расположение переменных/констант на перфокарте. Форматный ввод/вывод - это ЖОПА. Помнию для меня, как истинного паскалевца в школе было убийством форматный ввод/вывод. А так же отсутствие циклов, и использование оператора GOTO. Когда училка по Паскалю говорила НИ В КОЕМ СЛУЧАЕ НЕ ЮЗАЙТЕ GOTO, то по Фортрану - без GOTO никуда :). Вот такой парадокс... Последнюю картинку рекомендую глянуть из превью в нормальном формате. Но вообще книга мировая, ща полистал с большим удовольствием.

Date: 2007-08-31 12:02 am (UTC)
From: [identity profile] golodnyj.livejournal.com
фортран (((( блин как его математики любят (((( эх

Date: 2007-08-31 11:23 am (UTC)
From: [identity profile] dlinyj.livejournal.com
А хз за что его любят - убожество...

Date: 2007-09-01 02:30 am (UTC)
From: [identity profile] golodnyj.livejournal.com
да вот мне тоже никто объяснить то и не может +)))

Date: 2007-08-31 04:09 am (UTC)
From: [identity profile] sfrolov.livejournal.com
Купил книжку, обернутую бумагой. Стал разворачивать, а там - код на Фортране. Ностальгия...

Date: 2007-08-31 04:56 am (UTC)
From: [identity profile] deeprat.livejournal.com
Гы! Без грибоф никуда!8)))
А у меня есть перфокарта... использую ее как закладку
в буке по C++ 8)

Date: 2007-08-31 11:24 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Это хорошо когда как закладку, а не когда помнишь что по чём на этой сраной перфокарте...

Date: 2007-08-31 05:31 am (UTC)
From: [identity profile] theunusingname.livejournal.com
Дя,детко, форматы эт жопа моню исчо месяцо 4 назад их сдавал, чуть институтский моник не раздолбалЮ ихней клавойже, где они тока компилятор брали, лагал со страшной силой, тобишь в форте мона куда хошь впихивать format(..., а тама нихера, его нада пихать после оператора вывода, хрень какаято вощем...

Date: 2007-08-31 11:24 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Ацтой, ага...

Date: 2007-08-31 07:23 am (UTC)
From: [identity profile] di-halt.livejournal.com
твоя училка ламерша набитая! Дейкстровская прошмандовка! GOTO Rulezzzzz! 4EVER! JMP! JMP! JMP! Assembler rulezzzzz! Structure Coding SUXX!

Date: 2007-08-31 11:24 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Солидарен...

Date: 2007-08-31 07:10 pm (UTC)
From: [identity profile] technobastard.livejournal.com
+1
Да, тому кто кодит на асме глупо заявлять о ненужности переходов =)

Date: 2007-08-31 07:57 pm (UTC)
From: [identity profile] technobastard.livejournal.com
+1
Офигеть. Плюс один к плюс одину=)

Date: 2007-08-31 07:27 am (UTC)
From: [identity profile] arush-damage.livejournal.com
При наличии условного goto никакие циклы, ифы итд не нужны. %)

Date: 2007-08-31 11:25 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Ага, а нахера они ;)

Date: 2007-08-31 07:12 pm (UTC)
From: [identity profile] technobastard.livejournal.com
Ну как тебе сказать, порой смотришь на какой-нибудь индусский код и так и хочется взять дубинку побольше и объяснить этим быдлокодерам как нормальные проги писать, а не ничетабельную туфту)

Date: 2007-08-31 07:22 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Есть такое дело, но гото мировой оператор...

Date: 2007-09-02 07:02 am (UTC)
From: [identity profile] di-halt.livejournal.com
А зачем ты смотришь в чужой код? М? Свой пиши! :)

Date: 2007-09-03 06:20 pm (UTC)
From: [identity profile] technobastard.livejournal.com
Каюсь, ленив :)
Но соглашусь, что иногда действительно проще бывает что-то самому написать чем в чужом коде копаться.

Date: 2007-08-31 07:08 pm (UTC)
From: [identity profile] technobastard.livejournal.com
Фортран любят за то что на нем написано огромнейшее количество мат приложений.

Что касается GOTO, то в 77 году тотальной необходимости в структурированности языка не было, т.к. объемы памяти и программ соответсвенно были ниже. Кроме того, Фортран 77 был ориентирован на тех людей кто раньше кодил на асме, а там без перходов ничего толкового не напишешь.

Date: 2007-08-31 07:28 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Всёравно фортран убожество, и я не понимаю за что его любят математики...

Date: 2007-08-31 07:55 pm (UTC)
From: [identity profile] technobastard.livejournal.com
За то что он первый из нормальных, а первонахам всегда был почетЪ и уважуха.

Чувствую щас такой срачь начнется после фразы "первый из нормальных" :) Из нормальных в смысле из алгоритмических.

Date: 2007-08-31 09:21 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Я согласен, и никакого срача. Мне другое не ясно, хренли мы его мучаем в третьем тысячилетии, при чём без изменений???? Кстати LISP ещё то чудо ;).

Date: 2007-09-02 07:03 am (UTC)
From: [identity profile] di-halt.livejournal.com
А на лисп гнать не надо. Я его хочу изучить. Правда применительно к автокаду, но все же... Говорят вставляет почище травы :)

Date: 2007-09-02 07:07 am (UTC)
From: [identity profile] di-halt.livejournal.com
Кстати, по поводу гоуту как то наш препод заикнулся, что гоуту моветон. Гыгыгы с тех пор все мои проги на си были сделаны в asm style без каких либо циклов, структур и подпрограмм. Все переходы по гоуту, даже функции вызывал ими, а возврат делал по таблице переходов. Редкостый изврат был. Но работало... ЫЫ! Жопа наступила когда преп, не фтыкнув в код, попросил нарисовать альгоритм, вот тогда я попал... Заебался рисовать. Но когда препод увидел эту ажурную вязь из линий и блоков на листе здоровенном, то ему поплохело совсем и больше он мои проги не проверял, даже на работоспособность - сразу ставил отл и все :)

Date: 2007-09-06 09:21 am (UTC)
From: [identity profile] arush-damage.livejournal.com
Помницца когда нам надо было сдавать блок схемы программ мы пользовали прожку которая по сырцам рисовала блок схему %)

Date: 2007-09-04 03:47 pm (UTC)
From: [identity profile] slonskiy.livejournal.com
В 77-м по любому девять символов пропускаеться для меток. У языка новые спецуификации написаны. 90-й и 95-й фортраны. В них уже goto не нужен. Хотя наш универ продолжает работать на 77-м и впаривать его детям. Впрочем я уже давно перестал по этому поводу плакать). Даже по сериалу "богатые тоже плачут" и даже нажи бабушки не могу плакать вечно. Тут такая же история.))

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 06:20 am
Powered by Dreamwidth Studios