Фортран 77...
Aug. 31st, 2007 01:42 amВ продолжение предыдущего поста. Мне товарищ
microtrigger порекомендовал покодить на фортране. Я ему обломал рога, фортран 77(!!!) я начал изучать ещё в 10 классе школы, окончил на 2 курсе института. 77 - это не просто версия фортрана, это ГОД! Не смотря что это мы уже кодили под писишники х86 архитектуры, помнить про расположение переменных и операторов на перфокарте было просто НЕОБХОДИМО! Изучал этот язык по вот этой книжке:

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

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

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

Операторы READ и Format
Сразу видно расположение переменных/констант на перфокарте. Форматный ввод/вывод - это ЖОПА. Помнию для меня, как истинного паскалевца в школе было убийством форматный ввод/вывод. А так же отсутствие циклов, и использование оператора GOTO. Когда училка по Паскалю говорила НИ В КОЕМ СЛУЧАЕ НЕ ЮЗАЙТЕ GOTO, то по Фортрану - без GOTO никуда :). Вот такой парадокс... Последнюю картинку рекомендую глянуть из превью в нормальном формате. Но вообще книга мировая, ща полистал с большим удовольствием.
no subject
Date: 2007-08-31 12:02 am (UTC)no subject
Date: 2007-08-31 11:23 am (UTC)no subject
Date: 2007-09-01 02:30 am (UTC)no subject
Date: 2007-08-31 04:09 am (UTC)no subject
Date: 2007-08-31 04:56 am (UTC)А у меня есть перфокарта... использую ее как закладку
в буке по C++ 8)
no subject
Date: 2007-08-31 11:24 am (UTC)no subject
Date: 2007-08-31 05:31 am (UTC)no subject
Date: 2007-08-31 11:24 am (UTC)no subject
Date: 2007-08-31 07:23 am (UTC)no subject
Date: 2007-08-31 11:24 am (UTC)no subject
Date: 2007-08-31 07:10 pm (UTC)Да, тому кто кодит на асме глупо заявлять о ненужности переходов =)
no subject
Date: 2007-08-31 07:29 pm (UTC)no subject
Date: 2007-08-31 07:57 pm (UTC)Офигеть. Плюс один к плюс одину=)
no subject
Date: 2007-08-31 07:27 am (UTC)no subject
Date: 2007-08-31 11:25 am (UTC)no subject
Date: 2007-08-31 07:12 pm (UTC)no subject
Date: 2007-08-31 07:22 pm (UTC)no subject
Date: 2007-09-02 07:02 am (UTC)no subject
Date: 2007-09-03 06:20 pm (UTC)Но соглашусь, что иногда действительно проще бывает что-то самому написать чем в чужом коде копаться.
no subject
Date: 2007-08-31 07:08 pm (UTC)Что касается GOTO, то в 77 году тотальной необходимости в структурированности языка не было, т.к. объемы памяти и программ соответсвенно были ниже. Кроме того, Фортран 77 был ориентирован на тех людей кто раньше кодил на асме, а там без перходов ничего толкового не напишешь.
no subject
Date: 2007-08-31 07:28 pm (UTC)no subject
Date: 2007-08-31 07:55 pm (UTC)Чувствую щас такой срачь начнется после фразы "первый из нормальных" :) Из нормальных в смысле из алгоритмических.
no subject
Date: 2007-08-31 09:21 pm (UTC)no subject
Date: 2007-09-02 07:03 am (UTC)no subject
Date: 2007-09-02 07:07 am (UTC)no subject
Date: 2007-09-06 09:21 am (UTC)no subject
Date: 2007-09-04 03:47 pm (UTC)