ABC (プログラミング言語)
(ABC (programming language) から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/18 09:39 UTC 版)
ナビゲーションに移動 検索に移動![]() | この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。2022年2月) ( |
パラダイム | マルチパラダイム: 命令型, 手続き型, 構造化 |
---|---|
設計者 | Leo Geurts, Lambert Meertens, Steven Pemberton |
開発者 | CWI(オランダ国立情報工学・数学研究所) |
最新リリース | 1.05.02 |
型付け | 強い型付け |
影響を与えた言語 | Python |
ABC は、オランダのCWI(Centrum Wiskunde & Informatica)で開発された命令型汎用プログラミング言語およびその統合開発環境である。主な開発者は、Leo Geurts, Lambert Meertens, Steven Pemberton。対話型で構造化された高級言語であり、習得と利用が容易にできるように、またBASIC, Pascal, AWKなどの代替となることを意図して設計された。システムの記述用というよりは、プログラミング教育用やプロトタイピングでの利用に焦点を当てて設計されている。ABCは、Pythonの設計に強い影響を与えた。
概要
ABCの基本データ型は5種類しかない。変数の宣言は不要である。トップダウン・プログラミングを明確にサポートしている。ブロックの階層(入れ子)は字下げで示される。初心者にも扱いやすいようデータ型の制限が希薄になっており、多倍長整数だけでなく、無限長のリストや無限長の文字列が可能である。設計者によれば、ABCで書かれたプログラムは同等の内容のPascalやC言語のプログラムの4分の1程度の長さであり、可読性が高い。
もともとのABCはモノリシックな実装であったため、グラフィカルユーザインタフェースの生成といった新たな要求に応えることが不可能である。ABC はオペレーティングシステムやファイルシステムに直接アクセスできなかった。
ABCには専用のプログラミング環境があり、構文を意識した編集や示唆、変数の保持、複数のワークスペースなどの機能がある。
ABCにはインタプリタとコンパイラがあり、現在のバージョンは 1.05.02 である。ABC はUNIX、DOS、Atari、Macintoshに移植されている。
ABCはPythonの設計に重大な影響を与えた。Python を開発したグイド・ヴァンロッサムは1980年代初期に ABC システム開発に数年間参加していた[1]。
例
文書中の全ての単語を抜き出す words という関数の例を以下に示す。
HOW TO RETURN words document: PUT {} IN collection FOR line IN document: FOR word IN split line: IF word not.in collection: INSERT word IN collection RETURN collection
関連項目
参考文献
この記事は2008年11月1日までGFDLバージョン1.3以降の再ライセンス規約に基づいていたFree On-line Dictionary of Computingにある項目の資料が元になっている。
外部リンク
「ABC (programming language)」の例文・使い方・用例・文例
- ABC航空をご利用いただきありがとうございます
- 寄贈者の名をABC順に表にした
- ABCタクシーは2年前に開業した
- 三角形ABCにおいて辺BCは直角に対している。
- 彼女はABCウェザーサービスの水文学者だ。
- 彼女はABC動物園の園長だ。
- 大統領はABCのインタビューで、同性婚を支持すると言った。
- ABCコンピュータは自社株取得を開始することを発表した。
- ABCコンピュータ社の格下げは今週最大の弱材料になるだろう。
- この守秘義務契約はABCコンピュータとXYZロジスティックの間で締結されたものである。
- ABCモーターの授権資本が80億円から100億円に増資された。
- ABCフードの株価はいったん160円から100円まで下がった後、120円まで戻した。これを3分の1戻しという。
- ABC社のインベスターリレーションズ部門は、様々なテーマに関するニュースレターを定期的に発行している。
- 民族学者を育成し、民俗学研究を推進するため、ABC大学にエスノグラフィー・センターが設立された。
- キャシーはABCモーターズからPRマネージャーとして正式雇用するというオファーレターを受け取った。
- ABC社はM&A計画の準備として、マーケットアプローチを使ってEGF社の評価を行った。
- ABC社は先週火曜日、取締役会において将来の敵対的買収に備えライツプランを採択したと発表した。
- 相場がまたすぐに下がるのではないかという安値覚えから、その投資家はABCの株を安値で買い損ねた。
- ABCコンピュータ株の公開初値は150ドルだった。
- ABCモーターズがアロハ自動車を合併吸収した時、アロハ自動車の株主たちは合併交付金を受け取った。
- ABC (programming language)のページへのリンク