IBM 1401版は革新的な65パスのコンパイラであり、わずか8k語の磁気コアメモリで動作する。コアに記録されたプログラムが段階的に実行可能なコードへと変換されて上書きされる。変換されたコードは機械語ではなく、UCSD PascalのPコードが生まれるよりも20年も前ながら、中間コードを利用していた。
この時点で除去はX3J3の代替だけが許容された。だからコンセプト “不賛成”はANSI標準においては利用できなかった。しかし、コンフリクトリストの24アイテム(Appendix A2 of X3.9-1978を見よ)ループホールスとパスロジカルケースは以前の標準規格から許容されたが、しかし滅多に使用されない。少数の機能は慎重に除去された。
module my_lib !モジュール interface function sample(x) real, intent(in) :: x(:) !コンパイル時に変数の型の整合性とデータの入出力方向がチェックされる。 !… end function sample end interface end module
1968年にBASICの作者等によって書かれた専門雑誌の記事でもすでに「旧式の(old-fashioned)プログラミング言語」と記述されていたが[19]、Fortranは現在でも数十年に渡って使用されており、特に科学や工学のコミュニティでは、Fortranで書かれたソフトウェアが日常的に幅広く利用されている[20]。ジェイ・パサコフ(英語版)は1984年に「物理学と気象学の学生はFORTRANを必ず学ぶ必要がある。大部分の成果がFORTRANで書かれており、科学者たちがPascalやModula-2などの他の言語に移行する可能性は極めて低い。」と書いている[21]。1993年、Cecil E. Leithは、FORTRANを「科学計算の母語」であると評し、他の言語によって置き換えられる可能性は「永遠の希望であり続けるだろう」と述べている[22]。 言語仕様の変遷
JIS C 6201(水準7000)
複素数型と倍精度実数型がある
DATA文と初期値設定副プログラム(BLOCK DATA文)がある
FORMAT文中の欄記述子にD,G,Aが定義できる
変数、配列手続き名は最大6文字
JIS C 6202(水準5000)
変数、配列手続き名は最大6文字
JIS C 6203(水準3000)
変数、配列、手続き名は最大5文字
論理型のデータ、論理式、関係式、論理IF文は使えない。
型宣言文がない。
EXTERNAL文がない。
3次元の配列がない。
名前付きCOMMON文がない。
文番号は4桁
COMMON文に配列宣言が使えない。
整合配列がない。
なお、1971、1976年に若干の改訂がなされている。 FORTRAN 77時代
国際標準化機構(ISO)は、米国規格協会(ANSI)の X3J3 が作成した FORTRAN の規格 X3.9-1978 を ISO 1539-1980 として定めた。基本水準(subset language)と上位水準(full language)の2種類の水準からなっていた。これを基にして、同じく2水準の JIS C 6201-1982 が制定された。なお、1987年に、JISの分類が変更になり、この規格は JIS X 3001-1982 となった。内容には変更はない。 Fortran 90時代
FORTRAN 77を基に他の言語の特徴を組み込み、言語仕様を近代化しようとしたが、そのため仕様がなかなか決まらず、1991年に ISO/IEC 1539:1991として制定された。JISではそれを受け、JIS X 3001:1994が制定された。
HPF(High Performance Fortran)というFortran拡張系の言語もあるが、これもほぼ廃れた。 主な処理系 Windows
フリーソフト
GFortran - Fortran95/77処理系、GCCのバージョン4.0.0以降より標準
G95 - GNUのFortran95処理系
FTN95 Silverfrost FTN95: Fortran for Windows
Open Watcom Open Watcom
商用ソフト
Absoft Pro Fortran
Intel Visual Fortran
NAG Fortran
Lahey Fortran
Linux
無償で利用できるコンパイラ
GNU Fortran (GFortran)- 自由なソフトウェア(Free Software)のGNU コンパイラ・コレクションの1つ。現在 Fortran 95 に2003や2008の仕様の一部を追加。
G95
Open Watcom Open Watcom
Intel Fortran Composer XE 2011 for Linux - 非商用利用に限り無償で使用可
Oracle developer studio - 開発向けに無期限の無償ライセンス
NVIDIA HPC SDK - ライセンス契約への同意が必要
有償の商用コンパイラ
Absoft Pro Fortran
Intel Visual Fortran
NAG Fortran
Open64
PGI Fortran
un Studio
その他
f2c - ベル研究所のFortran77をC言語に変換するトランスレータ
出典
^ 陰山聡『Fortran90/95入門』、なぜFortran90/95か?
^ a b HPF推進協議会 (HPFPC)
^ 牛島省 2020, はじめに.
^ History of FORTRAN and FORTRAN II — Software Preservation Group
^ Fortranの開発者ジョン・バッカスが死亡 - Gadgets - MSNBC.com
^ Fortran Working Group (WG5).It may also be downloaded as a PDF file or gzipped PostScript file, FTP.nag.co.uk
^ N1836, Summary of Voting/Table of Replies on ISO/IEC FDIS 1539-1, Information technology - Programming languages - Fortran - Part 1: Base language ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1836.pdf (PDF, 101 KiB)
^ N1830, Information technology, Programming languages, Fortran, Part 1: Base language ftp://ftp.nag.co.uk/sc22wg5/N1801-N1850/N1830.pdf (PDF, 7.9 MiB)
^ ISO page to ISO/IEC DTS 29113, Further Interoperability of Fortran with C
^ Draft of the Technical Specification (TS) 29113 ftp://ftp.nag.co.uk/sc22wg5/N1901-N1950/N1917.pdf (PDF, 312 kiB)
^ “Doctor Fortran in "Eighteen is the new Fifteen"”. Software.intel.com. 2017年11月20日閲覧。
^ “Fortran 2018”. ISO. 2018年11月30日閲覧。
^ “Further Interoperability with C”. ISO. 2017年11月20日閲覧。
^ “Additional Parallel Features in Fortran”. ISO. 2017年11月20日閲覧。
^ “The New Features of Fortran 2015”. ISO. 2017年6月23日閲覧。
^ “Doctor Fortran in "One Door Closes"”. Software.intel.com. 2015年9月21日閲覧。
^ “Doctor Fortran Goes Dutch: Fortran 2015”. Software.intel.com. 2014年11月19日閲覧。
^ Fortran 2018 Interpretation Document, 9 October 2018
^ Kemeny, John G.; Kurtz, Thomas E. (11 October 1968). “Dartmouth Time-Sharing”. Science 162 (3850): 223–228. doi:10.1126/science.162.3850.223.
^ Phillips, Lee. “Scientific computing's future: Can any coding language top a 1950s behemoth?”. Ars Technica. 2014年5月8日閲覧。
^ Pasachoff, Jay M. (1984年4月). “Scientists: FORTRAN vs. Modula-2”. BYTE: pp. 404 2015年2月6日閲覧。
^ Galperin, Boris (1993). “26”. Large Eddy Simulation of Complex Engineering and Geophysical Flows. London: Cambridgey. p. 573. ISBN 978-0-521-43009-8
^ ISO/IEC 1539 : 1991 (E) Fortran, ISO/IEC, (1991-07-01)
^ JIS X 3001-1:2009「プログラム言語Fortran――第1部: 基底言語」(日本産業標準調査会、経済産業省)
^ JIS X 3001-1:2023「プログラム言語Fortran―第1部: 基底言語」(日本産業標準調査会、経済産業省)
^ F Programming Language Homepage
参考文献 ウィキブックスにFortran関連の解説書・教科書があります。
秋冨勝『学生のためのFORTRAN : JIS上位水準による』東京電機大学出版局、1990年。ISBN 978-4501515300。
新井親夫『Fortran90入門 : 基礎から再帰手続きまで』森北出版、1998年。ISBN 978-4627839816。
牛島省『数値計算のためのFortran 90/95プログラミング入門』森北出版、2007年。ISBN 978-4-627-84721-7。 - 第2版 2020年。
牛島省『数値計算のためのFortran90/95プログラミング入門』(第2版)森北出版、2020年。ISBN 978-4627847224。
牛島省『数値計算のためのFortran90/95プログラミング入門(第2版)・アンサーブック : 演習問題の解答と解説』日本電子書籍技術普及協会、2022年。ISBN 978-4867538098。 - ペーパーバック版
浦昭二『FORTRAN 入門』培風館、1966 (1972,1980,1983)年。
浦昭二、近藤頌子、土居範久、原田賢一『FORTRAN 77入門』培風館、1982年。
陰山聡『Fortran90/95入門』
片桐孝洋、大島聡史『C&Fortran 演習で学ぶ数値計算』共立出版、2022年。ISBN 978-4-320-12484-4.
田口俊弘『Fortran ハンドブック』技術評論社、2015年。ISBN 978-4774175065
竹澤照『Fortran I 基礎』(第2版)、共立出版、2000年。ISBN 4-320-02977-1。 - 初版 1995年。
竹澤照『Fortran II 数値計算』共立出版、1997年。ISBN 4-320-02868-6。
竹澤照『Fortran III データ構造とアルゴリズム』共立出版、1999年。ISBN 4-320-02937-2。
田辺誠, 平山弘『実践Fortran95プログラミング : フリーソフトg95, gnuplotによるプログラミングから作図まで』第3版、共立出版、2008年。
冨田博之、齋藤泰洋『Fortran90/95プログラミング』培風館、1999年。 - 改訂新版 2011年。
冨田博之、齋藤泰洋『Fortran90/95プログラミング』改訂新版、培風館、2011年。ISBN 978-4-563-01587-9
西村恕彦『人文科学のFORTRAN 77』東京大学出版、1978年。
西村恕彦、酒井俊夫、高田正之『岩波FORTRAN辞典』岩波書店、1986年。ISBN 978-4000098816。 - Fortran77(まで)の規格を記述した辞典。
Fortran入門、日本NAG社。
Fortran2003入門、日本NAG社。
JTC1/SC22/WG5 The official home of Fortran Standards 、日本NAG社。
日向俊二『Fortran 2008入門』カットシステム、2016年。ISBN 978-4-87783-399-2
藤井文夫、田中真人、佐藤維美『Fortran90/95による有限要素法プログラミング : 非線形シェル要素プログラム付』丸善出版、2014年。ISBN 978-4621087848
松本敏郎、野老山貴行『みんなのFortran : 基礎から発展まで』名古屋大学出版会、2022年。ISBN 978-4-8158-1087-0
森正武『FORTRAN77数値計算プログラミング』増補版、岩波書店、1987年。
森口繁一『JIS FORTRAN入門』上、第3版、東京大学出版会、1984年。ISBN 978-4130620307。
安田清和、水野正隆、小野英樹『Fortran90/95による実践プログラミング』大阪大学出版会、2014年。ISBN 978-4872594737
Jeanne C. Adams, Walter S. Brainerd, Jeanne T. Martin: "Fortran 95 Handbook: Complete Iso/Ansi Reference", MIT Press, 1997年。ISBN 978-0262510967
Jeanne C. Adams, Walter S. Brainerd, Richard A. Hendrickson, Richard E. Maine, Jeanne T. Martin, Brian T. Smith: "The Fortran 2003 Handbook : The Complete Syntax, Features and Procedures", Springer, 2009. ISBN 978-1-84628-378-9
Ed Akin: "Object-Oriented Programming via Fortran 90/95", Cambridge Univ Press, 2003年. ISBN 978-0-521-52408-7.
Sujit Kumar Bose: "Numerical Methods of Mathematics Implemented in Fortran", Springer, 2019.
Walter S. Brainerd, Charles H. Goldberg, Jeanne C. Adams: "Programmer's Guide to Fortran 90" (3rd Ed.), Springer, 1996.
Walter S. Brainerd: "Guide to Fortran 2003 Programming", Springer, 2009. ISBN 978-1-84882-542-0
Walter S. Brainerd: "Guide to Fortran 2008 Programming", 2nd Ed., Springer, 2015. ISBN 978-1447167587
Ian Chivers and Jane Sleightholme: "Introduction to Programming with Fortran", 4th Ed., Springer, 2018, ISBN 978-3-319-75501-4
Norman S. Clerman, Walter Spector: "Modern Fortran: Style and Usage", Cambridge University Press, 2012. ISBN 978-0-521-51453-8
Milan Curcic: "Modern Fortran: Building efficient parallel applications", Manning Publications, 2020. ISBN 978-1617295287. ※ Coarrayについての例解説あり。
Mark Jones Lorenzo: "Abstracting Away the Machine: The History of the FORTRAN Programming Language (FORmula TRANslation)", Independently published, 2019. ISBN 978-1082395949
Arjen Markus: "Modern Fortran in Practice", Cambridge Univ. Press, 2012. ISBN 978-1-13908479-6
M. Metcalf, J. Reid 『詳解Fortran 90』bit別冊、共立出版、1993年。 - 原著 "Fortran 90 Explained"、Oxford Univ. Press、1990年。
Michael Metcalf, John Reid, Malcolm Cohen: "Modern Fortran Explained", Numerical Mathematics and Scientific Computation, 4th Ed., Oxford Univ Press, 2011. ISBN 978-0199601417
Michael Metcalf, John Reid, Malcolm Cohen: "Modern Fortran Explained : Incorporating Fortran 2018", 5th Ed., Oxford Univ. Press, 2018. ISBN 978-0198811886
Valmer Norrod, et al: "A self-study course in FORTRAN programing - Volume I - textbook", Computer Science Corporation El Segundo, California, 1970. NASA(N70-25287).
Valmer Norrod, Sheldom Blecher, and Martha Horton: "A self-study course in FORTRAN programing - Volume II - workbook", NASA CR-1478, Vol. II, 1970. NASA(N70-25288).
今時の Fortran 入門 (Introduction to Modern Fortran)
Fortran90を用いたプログラミングの記述方法 (JAMSTEC) - これはユーザー向けの解説書であって、言語規格の記述としては厳密ではないところが多少ある。
History of FORTRAN and FORTRAN II
Fortran Wiki
Fortran演習 (地球惑星物理学演習)
fortran-lang.org—the new home of Fortran on the internet (2020).
Learn Fortran
「Fortran」の人気が再燃?--専門家が考える現状と展望(ZDNET Japan、2021年5月17日掲載)
An introduction to the Fortran programming language, by Reinhold Bader, Nisarg Patel, Leibniz Supercomputing Centre.
"5 Reasons Why Fortran is Still Used", blog by Martin D. Maas, Ph.D (Last updated: 2021-09-20)
島田正三、吉村一馬、高橋延匡、中田育男、多田敬子:「HARP 103 (HIPAC 103の自動プログラミングシステム)」,日立評論1962年別冊論文集号,日立製作所中央研究所創立二十周年記念論文集(1962年) ※ HARPは日立による初期のFORTRAN言語処理系の名称である。当時にFORTRANがIBM社の製品商標名にあたる可能性を懸念して別名称を使用したとされる。
NEW! Most Popular Programming Languages 1965 - 2022 電子計算機の歴史の初期においてFORTRAN言語の人気は絶大であったことを示す。
Fortran Wiki : Object-oriented programming
Victor Eijkhout : Introduction to Scientific Programming in C++17/Fortran2008, The Art of HPC, volume 3
モダンFortran勉強会
fortran-jp.org
高性能Fortran推進協議会
(RIST主催の)HPCプログラミングセミナーで使用する資料の公開ページ ※ FortranとCによるプログラミングのチューニング法のガイド
表話編歴
コンピュータ・プログラミング言語 低水準言語
機械語 アセンブリ言語
高水準言語 1950年代
FORTRAN LISP ALGOL RPG COBOL
1960年代
CPL BASIC PL/I APL BCPL Simula LOGO B
1970年代
Forth Pascal C Prolog Smalltalk Scheme ML AWK Ada
1980年代
C++ Objective-C Common Lisp Eiffel Erlang Perl Mathematica J
COBOL COBOL The COBOL 60 report to CODASYL (April 1960) パラダイム 手続き型プログラミング、オブジェクト指向プログラミング、命令型プログラミング
登場時期 1959年 (64年前) 開発者 グレース・ホッパー, William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, ジーン・E・サメット 最新リリース COBOL 2014 型付け 強い静的型付け 主な処理系
フリー: GnuCOBOL, TinyCOBOL, COBOL-IT,
opensource COBOL
UNIX: COBOL X/Open
富士通: NetCOBOL, COBOL97, COBOL85, COBOL G
日立: COBOL2002, COBOL85
NEC: COBOL, COBOL85 for IPF
HP: HP COBOL for OpenVMS, DEC COBOL, VAX COBOL
IBM: Enterprise COBOL for z/OS, COBOL for AIX, COBOL for OS/390 & VM, COBOL for MVS & VM, COBOL for VSE/ESA, SAA AD/Cycle COBOL/370, COBOL/400, ILE COBOL, VS COBOL II, OS/VS COBOL, DOS/VS COBOL
ICL (International Computers Limited) : ICL COBOL
Liant Software Corporation(Ryan McFarland): RM/COBOL
マイクロフォーカス: Visual COBOL, Net Express, Server Express, ACUCOBOL-GT(旧Acucorp社製品)
マイクロソフト: .NET Framework 用 COBOL, COBOL for JVM
ユニシス (UNIVAC) : UCOB(NPE COBOL), ACOB(ASCII COBOL)
Wang Laboratories: Wang VS COBOL
その統一の必要性を認識していたアメリカ国防総省によって、事務処理用の共通言語の開発が提案され、CODASYL(Conference on Data Systems Languages、データシステムズ言語協議会)が設立された。そうした背景の下、1959年にCODASYLによって開発された共通事務処理用言語がCOBOLである。
二次方程式 A X2 + B X + C = 0 の解(の片方)を求める手続きは、COBOLでもCOMPUTE文を用いて簡潔に書こうとすれば、
COMPUTE X = (- B + (B ** 2 - 4 * A * C) ** 0.5) / (2 * A).
と一文で済む。ただし、数式を極力使わない書き方にこだわれば、
MULTIPLY B BY B GIVING B-SQUARED.(BをB倍し、B-SQUAREDに代入)
MULTIPLY 4 BY A GIVING FOUR-A.(Aを4倍し、FOUR-Aに代入)
MULTIPLY FOUR-A BY C GIVING FOUR-A-C.(CをFOUR-A倍し、FOUR-A-Cに代入)
SUBTRACT FOUR-A-C FROM B-SQUARED GIVING D.(B-SQUAREDからFOUR-A-Cを引き、Dに代入)
MOVE FUNCTION SQRT(D) TO ROOT-D.(Dの正の平方根を、ROOT-Dに代入)
SUBTRACT B FROM ROOT-D GIVING NUMERATOR.(ROOT-DからBを引き、NUMERATORに代入)
MULTIPLY 2 BY A GIVING TWO-A.(Aを2倍し、TWO-Aに代入)
DIVIDE NUMERATOR BY TWO-A GIVING X.(NUMERATORをTWO-Aで割り、Xに代入)
000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. FIZZBUZZ. 000300 DATA DIVISION. 000400 WORKING-STORAGE SECTION. 000500 01 I PIC 9(3). 000600 PROCEDURE DIVISION. 000700 PERFORM VARYING I FROM 1 BY 1 UNTIL I > 100 000800 EVALUATE FUNCTION MOD(I 3) = ZERO 000900 ALSO FUNCTION MOD(I 5) = ZERO 001000 WHEN TRUE ALSO TRUE 001100 DISPLAY ‘FIZZBUZZ’ 001200 WHEN TRUE ALSO FALSE 001300 DISPLAY ‘FIZZ’ 001400 WHEN FALSE ALSO TRUE 001500 DISPLAY ‘BUZZ’ 001600 WHEN OTHER 001700 DISPLAY I(3 – FUNCTION INTEGER(FUNCTION LOG10(I)):) 001800 END-EVALUATE 001900 END-PERFORM. 002000 STOP RUN.
また、COBOLの数字項目は定義された桁数よりも少ない桁数の値が格納された場合、ゼロパディングした状態で扱うため、このまま表示させると001、002、…、098と先頭に0が補われて表示されてしまう。 N N桁で定義された数字項目に、正の整数 n nが格納された場合、その最上位桁の位置は左から N − ⌊ log 10 n ⌋ {\displaystyle N-\left\lfloor \log _{10}n\right\rfloor }カラム目であるから、上記のようにDISPLAY I(3 – FUNCTION INTEGER(FUNCTION LOG10(I)):)と記述することで、パディングされた0を除いた部分だけを表示させることが出来る。
000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. FIZZBUZZ. 000300 DATA DIVISION. 000400 WORKING-STORAGE SECTION. 000500 01 I PIC S9(3). 000600 01 HENSHU-IKI PIC X(4). 000700 01 HENSHU-NUM REDEFINES HENSHU-IKI PIC —9. 000800 01 DUMMY-IKI PIC X(1). 000900 PROCEDURE DIVISION. 001000 PERFORM VARYING I FROM -100 BY 1 UNTIL I > 100 001100 EVALUATE FUNCTION MOD(I 3) = ZERO 001200 ALSO FUNCTION MOD(I 5) = ZERO 001300 WHEN TRUE ALSO TRUE 001400 DISPLAY ‘FIZZBUZZ’ 001500 WHEN TRUE ALSO FALSE 001600 DISPLAY ‘FIZZ’ 001700 WHEN FALSE ALSO TRUE 001800 DISPLAY ‘BUZZ’ 001900 WHEN OTHER 002000 COMPUTE HENSHU-NUM = I 002100 UNSTRING 002200 HENSHU-IKI DELIMITED BY ALL SPACE 002300 INTO DUMMY-IKI HENSHU-IKI 002400 END-UNSTRING 002500 DISPLAY HENSHU-IKI 002600 END-EVALUATE 002700 END-PERFORM. 002800 STOP RUN.
000100 IDENTIFICATION DIVISION. 000200 PROGRAM-ID. FIZZBUZZ. 000300 DATA DIVISION. 000400 WORKING-STORAGE SECTION. 000500 01 I PIC 9(3). 000600 01 HENSHU-IKI PIC X(8). 000700 PROCEDURE DIVISION. 000800 PERFORM VARYING I FROM 1 BY 1 UNTIL I > 100 000900 MOVE SPACE TO HENSHU-IKI 001000 IF FUNCTION MOD(I 3) = ZERO 001100 MOVE ‘FIZZ’ TO HENSHU-IKI 001200 END-IF 001300 IF FUNCTION MOD(I 5) = ZERO 001400 STRING 001500 HENSHU-IKI DELIMITED BY SPACE 001600 ‘BUZZ’ DELIMITED BY SIZE 001700 INTO HENSHU-IKI 001800 END-STRING 001900 END-IF 002000 IF HENSHU-IKI = SPACE 002100 MOVE I(3 – FUNCTION INTEGER(FUNCTION LOG10(I)):) 002200 TO HENSHU-IKI 002300 END-IF 002400 DISPLAY HENSHU-IKI 002500 END-PERFORM. 002600 STOP RUN.
^ P.HAYES 1978, p. 38.
^ Around 80% of the world's actively used code is none other than COBOL
^ 20 Things You Might Not Know About COBOL (as the Language Turns 50) (Darryl Taft)
^ Platform Migration (CRATOS; Andrew Wickett) p.9 "COBOL Facts"
^ ソフトウェア開発分析データ集2022 (PDF) (IPA) 1.2.2開発言語「表1-1-2開発言語(第1回答)」
^ Sammet, Jean (1981). “The early history of COBOL”. In Wexelblat, Richard L.. History of programming languages I. New York, NY, USA: ACM. pp. 199-243. ISBN 0-12-745040-8
^ 社会を支えるCOBOL、50年の歩み - 誕生50周年、社会を支えつづけるCOBOL:ITpro
^ a b c COBOL誕生から60年--これからも生き続ける理由 - ZDNet
^ Dijkstra. “E. W. Dijkstra Archive: How do we tell truths that might hurt? (EWD498)”. University of Texas at Austin. 2013年1月14日閲覧。
^ まだまだ現役:プログラミング言語のCOBOLが誕生50周年 - ITmedia
^ COBOLコンソーシアム
^ COBOL誕生50周年記念セミナー 社会を支える“ことば”。これまでも、そしてこれからも
^ COBOLはクラウド時代も現役、09年は最も多くのコードが書かれた---英マイクロフォーカス CTO スチュアート・マギル氏 - ITpro
^ 情報処理技術者試験における出題範囲・シラバス等の変更内容の公表について(基本情報技術者試験、情報セキュリティマネジメント試験の通年試験化)
^ 第4次COBOL規格 COBOL2002のご紹介
^ ISO/IEC 1989:2014 - Information technology -- Programming languages, their environments and system software interfaces -- Programming language COBOL
^ JIS X 3002(日本産業標準調査会、経済産業省)
^ 日本産業標準調査会:データベース-廃止JIS規格リスト C6205
参考文献
P.HAYES, JOHN (1978), Computer Architecture and Organization, ISBN 0-07-027363-4
COBOLコンソーシアム
社会を支えるCOBOL、50年の歩み - 日経コンピュータ
GnuCOBOL (formerly OpenCOBOL) フリーソフトウェア(Free Software = 自由なソフトウェア)としてのCOBOL言語処理系
COBOL Working Group
Craig Hale: "COBOL wants to find out just how popular it really is" (Techrader 2022年12月掲載記事)
表話編歴
コンピュータ・プログラミング言語 低水準言語
機械語 アセンブリ言語
高水準言語 1950年代
FORTRAN LISP ALGOL RPG COBOL
1960年代
CPL BASIC PL/I APL BCPL Simula LOGO B
1970年代
Forth Pascal C Prolog Smalltalk Scheme ML AWK Ada
1980年代
C++ Objective-C Common Lisp Eiffel Erlang Perl Mathematica J
Active Directory DFS レプリケーション DNS IIS MSDTC NAP AD RMS SharePoint Windows Media Services WSUS 移動ユーザー プロファイル グループ ポリシー ドメイン リモート デスクトップ サービス (Remote Desktop Protocol)
Defender ファイアウォール Security Essentials 悪意のあるソフトウェアの削除ツール Safety Scanner DEP MIC UAC UIPI KPP セキュリティとメンテナンス BitLocker
互換性
互換モード COMMAND.COM 仮想DOSマシン WOW WOW64 Windows Subsystem for Linux
API
.NET Framework COM
OLE OLE オートメーション(英語版) DCOM ActiveX 構造化ストレージ MTS DirectX DWM GDI Protected Media Path(英語版) PlayReady Windows Imaging Component Windows Imaging Format Windows Script Host
VBScript JScript
Windowsアドレス帳 Anytime Upgrade Windows Calendar(Vista) CardSpace DVD メーカー Grooveミュージック Internet Explorer Windows Journal 画像とFAXビューア(XP) Windows Mail(Vista) Media Center Messenger Microsoft ActiveSync Windows Mobile デバイス センター NetMeeting Outlook Express WinHelp Write サウンド レコーダー デスクトップ ガジェット ハイパーターミナル バックアップと復元センター フォト ギャラリー プログラムマネージャ ミーティング スペース ムービー メーカー リソースメーター
Windows 95の移植においては、NECはアメリカのマイクロソフト本社に技術者を約20人常駐させてPC-98版の開発を進めていた[45]。
Windows 3.1および95の時代にはFMRシリーズ / FM TOWNSなど他社独自アーキテクチャ機も存在していたのに対し、Windows 98の時代にはPC-98以外はほぼPC/AT互換アーキテクチャに収斂したため、NECにはWindowsや各種ドライバの移植コストが重くのしかかることとなった。このようにして、独自アーキテクチャの維持に次第に限界が見えてきた。
このため、その後も一部機種を継続販売していたが、2003年(平成15年)9月30日をもって受注終了、2010年(平成22年)10月末にサポート終了となった。最終モデルは「PC-9821Ra43」「PC-9821Nr300」。FC-9800シリーズも2004年1月に販売終了、2010年(平成22年)1月に保守が終了した。最終モデルは「FC-9821Ka model 1/2」。
^ “PC-9800シリーズ受注終了のお知らせ”. 日本電気株式会社 (2003年8月7日). 2016年6月7日閲覧。
^ a b c d e f 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 114-120、「PC-9800シリーズの生みの親が語る「日本標準機」の誕生秘話 : NEC 小澤昇インタビュー」
^ 現在はNECパーソナルコンピュータに分社
^ “伝説のパソコン:98FELLOW物語(4)ー国民機を支えたPC98開発&生産組織”. シニア・ネクスト (2019年5月14日). 2022年10月11日閲覧。
^ “用語解説辞典【キューハチ】”. NTTPCコミュニケーションズ. 2015年6月28日時点のオリジナルよりアーカイブ。2019年3月24日閲覧。
^ 情報処理学会、「情報処理技術遺産」の認定式を開催、PC Watch、2009年3月2日
^ 情報処理技術遺産 2008年度、情報処理学会 コンピュータ博物館
^ 重要科学技術史資料一覧
^ PC-9801などが「重要科学技術史資料(未来技術遺産)」に登録
^ a b c 木村登志男 (2010年2月16日). “セイコーエプソン・国内市場エプソンブランド完成品躍進の端緒” (PDF). WORKING PAPER SERIES No.82. 法政大学イノベーション・マネジメント研究センター. pp. ビジネスケース 資料 No.3. 2010年6月27日閲覧。
^ NEC「PC-9800シリーズ」ついに受注打ち切り - ITmedia 2003年8月7日
^ 大河原, 克行 (2008年1月24日). “日本発の世界標準「ノートPC」の24年史|【Tech総研】”. リクナビNEXT. 2021年3月12日閲覧。
^ a b c d e 小高, 輝真 (1997年9月26日). “小高輝真の「いまどきの98」 : PC-9800からPC98-NXへ”. Impress PC Watch. 2019年3月16日閲覧。
^ 高橋, 清美 (2018). “コンピュータ企業における国際化と国際競争力(1950年代~1990年代まで) -IBMと富士通のメインフレーム事業を中心に-”. 明治大学 博士論文 (明治大学) (32682乙第537号): 91. NAID 500001075138 2019年6月23日閲覧。.
^ a b c d e f g h 富田, 倫生 (1995年). “パソコン創世記”. ボイジャー. 2021年3月12日閲覧。
^ 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 98–103、「秋葉原ビットイン誕生秘話 : 渡邊和也氏インタビュー」
^ 『パソコン大図鑑 最新・人気パソコン目的別全カタログ』講談社、1981年、30-31頁。ISBN 4-06-141673-1。
^ a b c 『日本電気株式会社百年史』 p.654
^ a b c d e 服部, 雅幸「PC-9800はどこへ行く 第2部 緩やかに進化したベストセラー機」『日経パソコン』、日経BP、1989年5月1日、180–190頁、ISSN 0287-9506。
^ a b c 神永 裕人『100万人の謎を解く ザ・PCの系譜』pp. 94–105、「NECのハード開発戦略 ユーザーをとらえた「互換性と継承性の追求」優先の製品開発」
^ 浅野 1983, p. 51.
^ a b 「LOAD TEST: PC-9801F / E」『ASCII』第8巻第3号、アスキー、1984年、174–190頁、ISSN 0386-5428。
^ a b 田中 繁廣『100万人の謎を解く ザ・PCの系譜』pp. 76–89、「ドキュメント・NECのPC戦略―市場制覇への道を切り拓いた戦士達 その決断と挑戦の歴史」
^ a b 小林 紀興『100万人の謎を解く ザ・PCの系譜』pp. 58–59、「NECがパソコン王国になった理由」
^ a b c 内田 保廣『100万人の謎を解く ザ・PCの系譜』pp. 128–129、「一番"遊戯性"の高いPCをユーザーは選択した」
^ a b 「PC-9801VM/VF徹底研究」『ASCII』第9巻第9号、アスキー、1985年、249-256頁。
^ 「日電ビジネス用パソコン好調―単一モデル1年で21万台出荷。」『日経産業新聞』 1986年8月18日、7面。
^ a b 服部, 雅幸「トピック・レポート ソフト:機能不足が表面化,老兵「MS-DOS2.11」」『日経パソコン』第136巻、日経BP、1991年1月21日、178–182頁、ISSN 0287-9506。
^ a b Edward Warner (1986年9月8日). “Lotus Perseveres to Unveil Japanese Version of 1-2-3” (英語). InfoWorld. pp. 9 2016年5月2日閲覧。
^ a b 小林, 紀興「試作機を公開し、ソフトハウスを味方にして勝ったNEC」『インテル・マイクロソフト ウィンテル神話の嘘 世界支配の陰謀と死角』光文社、1997年9月30日、116-121頁。ISBN 4-334-00599-3。
^ 松岡, 資明、中川, 貴雄、礒田, 温之、西村, 裕「調査:パソコン・シェア 企業はPS/55、家庭はPC-9800」『日経パソコン』、日経BP、1989年4月10日、280–281頁、ISSN 0287-9506。
^ a b c d 松尾 博志『100万人の謎を解く ザ・PCの系譜』pp. 130–137、「パソコン産業"互換機元年" 真の「ユーザー利益」は、「企業利益」追求の互換機ビジネスから」
^ 小林, 紀興『東芝の奇襲で日本電気が受けた深傷』光文社、1990年4月25日、168頁。ISBN 4-334-01250-7。
^ 関口, 和一「8. 挑戦者たち : 東芝ショック」『パソコン革命の旗手たち』日本経済新聞社、2000年、210-212頁。ISBN 4-532-16331-5。
^ 大河原, 克行 (2007年9月28日). “業界タイムマシン19XX--Trip11:セイコーエプソン vs. NEC PC-98互換機騒動”. ZDNet Japan. 2019年3月30日閲覧。
^ 「PRODUCT SHOWCASE : 低価格386マシン&ソフトも一新 PC-9801RAシリーズ」『ASCII』第12巻第9号、アスキー、1988年、189-193頁、ISSN 0386-5428。
^ a b 「特集 : 追う98、追われる98」『日経パソコン』、日経BP、1993年3月15日、130–145頁、ISSN 0287-9506。
^ 日本電子工業振興協会『パソコン白書94-95』コンピュータ・エージ社、1995年、31頁。ISBN 4875661479。
^ 阿部 広樹『月刊アスキー別冊 蘇るPC-9801伝説』pp. 121–125、「PC-9801 魂の名作ゲームの旅」
^ 鎌田, 剛 (2019年1月10日). “激動の平成デジタルガジェット史 第2回:平成4~6年(1992~1994年)”. 価格.comマガジン. 価格コム. 2019年3月18日閲覧。
^ a b c 「パソコンユーザー実態調査 第1部 個人編 他機種を引き離すPC-98」『日経パソコン』、日経BP、1993年6月21日、132–137頁、ISSN 0287-9506。
^ 木瀬, 裕次「第2特集 : 浸透する台湾パソコン(前編)」『日経パソコン』、日経BP、1995年3月13日、182–187頁、ISSN 0287-9506。
^ a b 「NPCレポート なぜ広がらない98互換機ビジネス 「幻の98互換機」があった」『日経パソコン』、日経BP、1992年2月3日、110-115頁。
^ SOFTBANK BOOKS、PC-98パワーアップ道場、ISBN 9784797305777 p.248
^ 本間, 健司「NECはWin 95で98らしさをだせたか―ほとんどなくなった98とDOS/Vの違い」『日経パソコン』、日経BP、1996年2月12日、160–164頁、ISSN 0287-9506。
^ 98Baseシリーズ(アーカイブ)
^ iNHERITOR(インヘリター)(2011年8月9日時点のアーカイブ)
^ iNHERITOR II、iNHERITOR II-A(2017年7月6日時点のアーカイブ)
^ ハイブリッドバスコントローラ(2008年12月1日時点のアーカイブ)、株式会社インタフェース
^ 98ボードコンピュータ(386) AZI-1191(2012年9月4日時点のアーカイブ)、株式会社インタフェース
^ FreeBSD 9.0-RELEASE Announcement
^ “名機PC-98いまだ現役 在庫1000台専門店に迫る”. 朝日新聞 (2020年7月14日). 2020年7月14日閲覧。
^ 元麻生春男、1998年、「国産銘機列伝 : 達人コラム「PC-9801はPC/XTだった!?」」、『ASCII』22巻8号、アスキー p. 381
^ “μPB8288 CPU SYSTEM BUS CONTROLLER”. 2023年3月1日閲覧。
^ 浅野 1983, p. 20.
^ Hormby, Tom (2006年8月12日). “Origin of the IBM PC”. Low End Mac. 2016年10月31日閲覧。
^ 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 10–16、「PC-9801の誕生で私たちが関わったこと : 古川 享」
^ 戸塚, 正康『日本IBMのパソコン新戦略』日本工業新聞社、1991年12月18日、95-111頁。ISBN 4-8191-0856-5。
^ 『改訂版 PC-9800シリーズ テクニカルデータブック HARDWARE編』pp. 273-342、「第3部 外部インターフェイス仕様 第1章 拡張用スロットバス」
^ 「特別企画 : 98とともに歩く、これからの10年」『Oh!PC』第12巻第8号、ソフトバンク、1993年9月15日、64–164頁、ISSN 0910-7606。
^ a b c d 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 169-173、「復刊 - 月刊アスキー1983年4月号 LOAD TEST PC-9801」
^ a b 小高輝真、1998年、「国産銘機列伝 : 達人インタビュー「情報公開が98をあそこまで持ち上げた」」、『ASCII』22巻7号、アスキー p. 403
^ 戸塚, 正康「扉と窓の違い」『日本IBMのパソコン新戦略』日本工業新聞社、1991年12月18日、71-72頁。ISBN 4-8191-0856-5。
^ 1984年、「第5章 応用プログラム集」、『PC-9801・E/F/Mグラフィクス解析マニュアル』、秀和システムトレーディング株式会社 p. 207
^ 「特別企画 : 98とともに歩く、これからの10年」『Oh!PC』第12巻第8号、ソフトバンク、1993年9月15日、64–164頁、ISSN 0910-7606。
^ a b 『改訂版 PC-9800シリーズ テクニカルデータブック HARDWARE編』pp. 157-202、「第2部 ハードウェア 第7章 CRTディスプレイ」
^ 「新機種緊急レポート : PC-9801VX」『ASCII』第10巻第12号、アスキー、1986年、130–133頁、ISSN 0386-5428。
^ a b 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 87–92、「「一太郎」が知っているPC-9801シリーズの軌跡」
^ a b SOFT BANK BOOKS PC-98パワーアップ道場 (1998)、pp35-36。
^ SOFT BANK BOOKS PC-98パワーアップ道場 (1998)、p106
^ a b c d e 松原, 敦「特集 SCSI、IDEのディスク増設再点検:第1部 SCSI 98用HDも領域の再確保で別ベンダのボードにつながる」『日経バイト』第118巻、日経BP、1993年、104-129頁、ISSN 0289-6508。
^ 「特別企画 : 98とともに歩く、これからの10年」『Oh!PC』第12巻第8号、ソフトバンク、1993年9月15日、64–164頁、ISSN 0910-7606。
^ 『改訂版 PC-9800シリーズ テクニカルデータブック HARDWARE編』pp. 139-155、「第2部 ハードウェア 第6章 キーボード」
^ 1991年、「付録D キーセンス」、『N88-日本語BASIC(86)(Ver6.2) ユーザーズマニュアル N:PC-9801-BU06』、日本電気 pp. 347-348
^ a b 「使用レポート : PC-98XA&PC-9801U2」『ASCII』第9巻第7号、アスキー、1985年、ISSN 0386-5428。
^ 『日本電気株式会社百年史』 p.777
^ 「新製品テスト」『ASCII』第17巻第4号、アスキー、1993年、218–248頁、ISSN 0386-5428。
^ 関口, 和一「6. 小さな頭脳 : 3.5インチフロッピーディスク」『パソコン革命の旗手たち』日本経済新聞社、2000年、169-173頁。ISBN 4-532-16331-5。
^ a b 『月刊アスキー別冊 蘇るPC-9801伝説 第2弾』pp. 166–167、「PC-9801めくるめく音源ボードの世界」
^ 「一太郎累計出荷本数」『マイコン』第16巻第2号、電波新聞社、1992年、159頁、ISSN 0387-9593。
^ “ロータス、「1-2-3」強化版を発売。”. 日経産業新聞 (日本経済新聞社): p. 5. (1991年7月6日)
^ セイコーエプソン98/Vキット発売[リンク切れ]、BCN This Week 1995年1月16日 vol.581
^ DOS/Vパソコン上で98用DOSアプリケーションソフトの動作を可能にするプラットフォーム・エミュレータ「98/V」Windows95に対応した新バージョン(Ver2.10)を新発売、EPSON公式サイト、1996年5月21日(2000年1月15日時点のアーカイブ)
^ トムキャットコンピュータ 会社案内
^ “【模倣の善/悪|自由市場の競争|PC-9800vsEPSON互換機・SOTECvsiMac】”. みずほ中央法律事務所 (2014年12月30日). 2021年3月3日閲覧。
^ インターフェース1月 1995, p. 231.
^ インターフェース1月 1995, p. 42.
^ a b SOFT BANK BOOKS PC-98パワーアップ道場 (1998)、pp103-104。
^ 加藤泰志 「日本電気のSCSIボード」『トランジスタ技術』通巻373(1995年10月号)、p283。
^ Freiberger, Paul (1982-11-08). “West tries to meet East: Chinese characters on HP 3000” (英語). InfoWorld 4 (44): 22 2020年10月19日閲覧。.
^ a b 『月刊アスキー別冊 蘇るPC-9801伝説』pp. 17-21、「PC業界キーパーソンが語る 思い出のPC-9801」
^ 広 一蘭『100万人の謎を解く ザ・PCの系譜』pp. 124–127、「IBM大型機の影響が見えるNECのパソコン開発戦略」
^ 堀川, 明美「ハード最前線:日本電気PC-9800VX01/21/41/41WN 互換機巻き返しは高速化マシンで」『日経パソコン』、日経マグロウヒル、1987年8月10日、77–81頁、ISSN 0287-9506。
参考文献
川村 清、1983年6月30日、『PC-9801解析マニュアル[第0巻]』、秀和システムトレーディング株式会社
浅野泰之、壁谷正洋、金磯善博、桑野雅彦、1983年12月1日、『PC-9801システム解析(下)』、アスキー ISBN 4-87148-715-6
コンピュータ・ニュース社 編『100万人の謎を解く ザ・PCの系譜』コンピュータ・ニュース社、1988年。ISBN 4-8061-0316-0。
アスキーテクライト(編)、1993年10月25日、『改訂版 PC-9800シリーズ テクニカルデータブック HARDWARE編』、アスキー
1995年10月10日、『NECパーソナルコンピュータ PCシリーズ 総合プロダクトガイド 1995-Autumn』、発行:日本電気 / 発売:新紀元社 ISBN 4-88317-046-2
日本電気社史編纂室『日本電気株式会社百年史』日本電気、2001年12月25日。
2004年4月1日、『月刊アスキー別冊 蘇るPC-9801伝説』、アスキー(現アスキー・メディアワークス) ISBN 4-7561-4419-5
2007年4月9日、『月刊アスキー別冊 蘇るPC-9801伝説 第2弾』、アスキー(現アスキー・メディアワークス) ISBN 978-4-7561-4883-4
SE編集部(編)、2010年5月28日、『僕らのパソコン30年史 - ニッポン パソコンクロニクル』、翔永社 ISBN 978-4-7981-2189-5
『インターフェース』CQ株式会社、1995年1月1日。