Can’t Get Dead FORTRAN 2018 ver; го објавува блогот Борн ИТ и Виндоус
Тоа беше само кратка порака што ми привлече внимание минатата недела: Сега е објавена нова верзија на програмскиот јазик FORTRAN, FORTRAN 2018. Тоа е мала измена на стандардот 2010 FORTRAN 2008. Причина за краток личен преглед на ИТ технологијата и мојата прва средба со FORTRAN.
Поминаа 60 години од објавувањето на првата верзија на FORMula TRANslation Language (FORTRAN) од страна на IBM. Ова беше наменето за употреба во наука, технологија и истражување. Последната ревизија излезе во 2010 година во форма на FORTRAN 2008. Новата ревизија FORTRAN 2018 сега е објавена како ISO/IEC TS 29113: 2012 стандард. Неколку детали може да се најдат на Викијата Фортран.
Лична средба со FORTAN
Нормално не би била тема тука на блогот. Но, FORTRAN е мојата прва средба со вистинска постоечка компјутерска технологија - и на крајот е виновна FORTRAN што на крајот не бев фариер, туку бескорисен блогер. Тоа беше во 1977 година кога, како млад студент по инженерство, морав да одам на курс за задолжително програмирање со FORTRAN. Откако предавачот ни ги научи првите правила на синтаксата, ова значеше поставување мали програми (5 реда) на картички за удирање во компјутерската просторија, каде што беа лоцирани две удари со удари во карти Холерит.

(Панч картичка, извор: Викимедија)
Овие картички за удирање потоа беа однесени во блискиот центар за нуклеарни истражувања во Јулих (денес Истражувачки центар во Јулих, близу шумата Хамбах, што веќе беше наша грижа во тоа време), со цел да се извршат во серија. Следниот ден, полн со очекување, се искачив до кутијата со вратените картони и приложените отпечатоци. И скоро секој пат кога на почетокот бев изненаден од извештајот за грешка на повеќе страници. Тука недостасуваше точка од број, синтаксата на инструкцијата беше погрешна. Секогаш биле потребни неколку обиди пред кодот со пет линии FORTRAN да биде прифатен од мрежата на IBM со правилна синтакса.
Па, моите грешки во синтаксата не беа толку драматични како „Лапус“ на еден колега од САД. Програмата ФОРТАН со точка наместо запирка се верува дека е одговорна за неуспехот на мисијата на Американците Маринер 1 во Венера во 1962 година (види).
Од овој момент, беше потребно да се поправат грешките во логиката на програмата, така што програмата го направи она што го замислував. Од ова време зедов две работи:
- Во одреден момент ги напишав програмите на хартија за да можам да ја проверам синтаксата неколку пати пред да ги префрлам на картички за удирање.
- И ги оставив програмските упатства запишани на хартија да ми пуштат во умот, така да се каже, на компјутер од хартија ’за да најдам логички грешки.
Во одреден момент се покажа доста добро - за време на курсот, програмските вежби обично се одвиваа беспрекорно со вториот удар најдоцна. Јас го правам тоа и денес кога имам посложени работи. Горенаведената постапка, сепак, доведе до добри 90% од студентите во нашиот клас да се откажат од програмирање по завршувањето на задолжителните курсеви и избегнување на темата.
После првите чекори и клетви, јас и самиот некако се запалив - особено што од тогаш секогаш имав доволно хартија за гребење за моите белешки за предавања. И грбот на погрешните отпечатоци може да се искористи за подготвување елементи на машината - додека студирав физички инженеринг, морав да завршам и голем број предавања за машински инженеринг со градежни и прецизни инженерски задачи.
Така се случи како студент да земам PL/1 како изборен предмет и предавачот ми дозволи да програмирам директно, интерактивно во ОСНОВНО на компјутер Mulby 3 од компанијата Ахен Кранц, која се наоѓаше во просторијата со удари на картичката. Во тоа време, Бил Гејтс одамна го основаше Мајкрософт и неколку години програмираше во Basic на DEC PDP компјутерите.
Со компјутерите ПДП 11 стапив во контакт само за време на мојата дипломска работа во 1979 година. Не беше потребно никакво програмирање, но јас бев изненаден од работите. Бидејќи „малите компјутери“ или имаа ударна лента за вчитување на програмите, или 8-инчна диска. Исто така, имаше и оперативен систем RT 11 со команди како DIR, PIP, COPY, БРИШЕЕ итн. Тоа беше толку многу различно од креирање програми на панч-картички.
Подоцна, го добив патот на ПДП 11/04 со Телетип за работа во конструкција на авиони. Моја работа беше да ги адаптирам програмите за тестирање напишани во INTRAN (Fortran во реално време од Instron). Потоа, од 1981 година започнав да користам микрокомпјутери (Intel 8085) за задачи за контрола и регулирање во големи хемии. Вклучени се и: FORTRAN, PL/M и асемблер. Таму дури напишав делови од оперативниот систем во кодот FORTAN.
Тоа беше одамна, но пред 25 години ги соблеков „овие чевли“ со цел да посредувам меѓу програмерите и корисниците како писар. Имаше кратки релапси во програмирањето во Turbo Pascal, Turbo Basic, Quick Basic, Visual Basic и C # - сите во контекст на проекти за книги. Но, последните конвулзии сега беа пред 10 години - и јас скоро заборавив на сè. После оваа екскурзија во раните денови: Секој од вас кој имал слични искуства?
8 одговори на Да не биде убиен: Објавено FORTRAN 2018
Пред 3-4 години ми беше дозволено да „уживам“ во предавањето на Фортран 95 на универзитетот. Така што тие работи не можат да бидат убиени ниту во распоредот на курсеви на некои универзитети;-)
Мојот прв контакт со програмирање беше во 1976 година додека студирав. Уште од самиот почеток имав сомнежи дали е крајната мудрост кога одреден период наместо запирка ја претвора јамката во валидна задача. Исто така, утврдив дека е ризично стандардното доделување на имиња на променливи на типови. Сите имиња на променливи кои започнуваат со I, J, K, L, M, N се од цел број тип, а остатокот е реален. Ова значи дека програма со маса на земјата (MERDE) не работи, но со тежината на земјата (GERDE) работи. Лоша работа.
Исто така понудениот Алгол-60 (блок-ориентиран, претходник на Паскал, Ц, Јава, итн.) Беше застрашувачки дел од софтверот. Самиот јазик има свои привлечности, но чудаците во компајлерот можат да бидат досадни ...
Потоа стапив во контакт со асемблерот Intel 8080. Повеќе личеше на мојот свет. Но, Фортран и Алгол во училиште и собирачи во работата на студентите не работеа. Затоа барав студентска работа како возач. Тоа работеше добро заедно.
После студиите, најдов работа во компанија што работеше со микрокомпјутери, прво со 8080 и 8085, потоа 8086. Програмирав во асемблер и PL/M (варијанта на PL/1 за микрокомпјутери). Имаше само-напишан оперативен систем, способен за повеќе процесирање и мултитаскинг, на кој беше развиен апликативниот софтвер. Токму во оваа компанија научив како правилно да програмирам.
Неколку години подоцна се префрлив на консултантски услуги за управување со реализација на проекти. Паскал како програмски јазик треба да биде забранет. Ц, сепак, беше совршено погоден. Во тоа време се запознав и со UNIX. Го најдов одличен концептот зад него. За жал, бев измачуван со Паскал долго време.
Потоа се вратив на развојот (Ц на 8051). Тоа беше апсолутно во ред. Во тоа време (1993) го имав мојот прв компјутер со ЦД-уред. Дилерот ми даде споделено ЦД со игри на кои беше. Една од „игрите“ беше наречена „Линукс“. БОАХ, тоа е УНИКС. Бев во пламен. Потребни беа неколку дена, а потоа со помош на програмерите беше активен и графичкиот кориснички интерфејс: X-сервер со FVWM. Одлично ..., но немаше апликативни програми. Vi како обработувач на текст едноставно не е доволно.
Потоа станав менаџер за ИТ. Сè што е полно со Windows: прво WfW 3.11, потоа W95, NT 3.51 и NT 4.0 и бесконечна работа. Ми снема време за мојата убов UNIX. Тоа се смени само кога ќе се откажам од работата. На S.U.S.E 7.0 со бета-KDE2 му требаше половина ден да го стартувам X-серверот, но веќе имаше апликации што толку лошо ги пропуштив. KWord и Co беа употребливи. Една година подоцна го промовирав мојот сервер со четири патки (како десктоп систем) во нирвана со форматирање со ext2. Намерно. Повеќе не ми требаа тие работи, доволно ме вознемируваа.
Денес сум самовработен во ИТ. Јас сè уште заработувам за живеење од Виндоус, но не го користам за свои цели. Програмирањето обично се одвива само во скенирање на баш-скрипти. Но, тоа ме насмевнува што наскоро ќе можам да го прославам 40-от роденден од Фортран. Тага ни трага.
Бродоградилиштето тука на лице место веројатно сè уште го користи Фортран во одделот за истражување и развој. Само имајте повеќекратни програми за да пресметате бродови во Фортран и од каде потекнува работната сила за да програмирате сè.
Јас самиот научив програмирање на Apple] [пред скоро четири децении. И сè уште програмирајте денес, со ентузијазам!