検索
AND検索
OR検索
トップ
|
リロード
|
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
プログラミング用語 をテンプレートにして作成
はじめて
はじめてなの…やさしくして…
よくある質問
質問の仕方
検索テクニック
プログラミング用語
講座一覧
↑
プログラミング言語
どの言語を学ぶべき?
プログラミング言語おしながき
プログラミング言語
HelloWorld
↑
開発関連
ソフトウェアを公開する
コマンドプロンプトの使い方
ゲーム作りたいです
バージョン管理
開発環境
-
エディタ
Win32 リソースエディタ
ツール
↑
オブジェクト指向
オブジェクト指向プログラミング
コンストラクタとデストラクタ
デザインパターン
↑
Unix
Unix入門
↑
共通項
数学
論理代数
物理
色、いわゆるカラー
アルゴリズムとデータ構造
プログラマ的ネットワーク適当講座
専ブラ開発への道
練習問題
練習問題(アルゴリズム編)
オンラインジャッジ
大会・コンテスト
大会告知の人の問題まとめ
code golf入門/C言語編
↑
キャリア
英語
資格・試験
進路の選び方
↑
その他
書籍レビュー
オヌヌメサイト
動画リンク集
おすすめフィード
成果物
マのネタ帳
ネタ
プロジェクト
プログラマーやハッカーが活躍する映画・ドラマとか
人気のページ
リクエスト
導入済プラグインリスト
Wikiの編集について
?
最新の20件
2017-04-13
test
2015-05-19
解答例/転置行列/Excel VBA
2015-05-17
英語
2015-05-09
練習問題/解答例/C++11/練習問題解答例
練習問題
2015-04-06
マのネタ帳
2015-04-01
練習問題/解答例/Scala
2015-01-31
アルゴリズムとデータ構造
2015-01-14
練習問題/解答例/シェルピンスキーのギャスレット/Python
2015-01-11
プログラミングスレまとめ in VIP
2015-01-03
数学
2014-12-22
練習問題/解答例/FizzBuzz/D
2014-12-21
オンラインジャッジ
2014-11-30
練習問題/解答例/回文判定プログラム/Python
2014-11-24
プログラマーやハッカーが活躍する映画・ドラマとか
2014-11-23
MenuBar
2014-11-05
練習問題/解答例/迷路を解くプログラム/Python
2014-11-03
ソフトウェアを公開する
エディタ
2014-10-01
練習問題/解答例/フィボナッチ数列1/Python
Menubarを編集する
total:0
today:0
yesterday:0
現在
2
人が訪問中
開始行:
*プログラミング用語解説 [#yad1e869]
#contents
**表記に用いられている記号 [#b5b871d4]
[関]:関連した語句を掲載。~
[類]:類義/類似した語句を掲載。~
[反]:対義語を掲載。~
[n]:複数の意味がある場合、角括弧内に数字を入れて、よく...
**A [#qed84927]
-&aname(android){Android(あんどろいど)};~
[1] Googleが旗振り役を務めて進行する、次世代携帯電話用ソ...
[[Linux>プログラミング用語#Linux]]ベースのOSとミドルウェ...
[2] その開発に使われるライブラリのこと。~
[[Java>プログラミング用語#java]]でありながら[[Java>プログ...
そんなこともあってか、Eclipseと親和性が高く、Eclipseを用...
-&aname(ascii){ASCII(あすきー)};~
[1] American Standard Code for Information Interchangeの...
[2] ASCIIコードのこと。~
[3] パソコン雑誌等で有名な日本の会社。~
-&aname(asciicode){ASCIIコード(あすきー~)};~
文字を取り扱う上での一番基本的な英数字・記号の規格。単にA...
PC-UNIX等のUNIX系システムでは、man asciiとすることでASCII...
-&aname(atandt){AT&Tベル研究所(えーてぃーあんどてぃー~...
おそらく世界でも5本の指に入る、ハイテク研究機関。~
研究所の名称は、電話の発明者であるベル博士に由来する。(A...
トランジスタの開発やUNIX、[[C>プログラミング用語#c]]の開...
**B [#m66f31e8]
-&aname(b){B(びー)};~
B言語。UNIXやCの生まれ故郷である、AT&Tベル研究所で開発さ...
[[C>プログラミング用語#c]]の直接の祖先で、中間言語にコン...
また、変数型にはスカラー型しかなく、[[C>プログラミング用...
-&aname(binary){Binary(ばいなり)};~
本来の意味は2値の、二つの、双対のといったようなもの。~
転じて、プログラミングにおいては機械語表現されたファイル...
バイナリファイルの中でも、特にリンク前のものはオブジェク...
実際にはコンピューター上で扱われるすべてのファイルがバイ...
画像や音声もバイナリファイルである。~
-&aname(bsd){BSD(びーえすでぃー)};~
BerkeleySoftwareDistributionの略。~
広義にはカリフォルニア大学バークレー校によるソフトウェア...
**C [#x57cf1fb]
-&aname(c){C(しー)};~
カーニハンとリッチーによる、UNIXを記述するために開発され...
当時の言語としては汎用性が高く、修得も容易だったとされる...
でも本当は、優れたOSであるUNIXがCで書かれていたために、UN...
中級言語などと呼ばれ、アセンブラに近い処理からあるていど...
数々のシステムで標準言語として用いられ、実に多くの開発現...
「まず勉強しようと思うなら、Cからはじめておけば間違いない...
-&aname(csharp){C#(しーしゃーぷ)};~
マイクロソフト社によって開発されたオブジェクト指向プログ...
.NET Frameworkとは切っても切れない間柄で、.NET Framework...
言語の設計としてはJavaを参考にした部分がおおいにあり、早...
最近の拡張で、LINQなる機能を手にし、同じくマイクロソフト...
RMS曰く「クソM$の特許行使が怖いから使うな。」と言われた言...
-&aname(cui){CUI (しーゆーあい/くい/きゅーい)};~
[1]これなんてUNIXインターフェイス?の略~
[2]Charactor (base) User Interfaceの略~
[3]Command User Interfaceの略~
いずれも、文字や記号を駆使することによって構築された、対...
特にUNIX系OSでは広く利用されており、スクリーン制御ライブ...
[4]文字ベースのインターフェイスを提供する端末エミュレータ...
[関][[端末>プログラミング用語#term]]
[対][[GUI>プログラミング用語#gui]]
-&aname(cpp){C++(しーぷらすぷらす/しーぷらぷら)};~
・[[オブジェクト指向>プログラミング用語#oo-ja]]プログラミ...
・[[C>プログラミング用語#c]]でプログラミングするなんてバ...
・安全じゃないプログラムの作り方というものを、俺が教えて...
の三つを信条に設計された言語。っていうか言語仕様膨大すぎ。~
おかげさまで、言語仕様に即した入門書なんてそうそうありま...
**D [#jaa09837]
-&aname(d){D(でぃー)};~
D言語とも。~
[1] Digital Mars社のウォルター・ブライトが中心となって、[...
[2] システム情報取得ツールDTraceに向けて用意されたスクリ...
[3] マイクロソフトが開発中の、非開発者を対象とした宣言型...
-&aname(debug){debug(でばっぐ)};~
バグを取り除く作業のこと。卓越したドMプログラマになると、...
企業に入ると、普段のコーディングはてんでダメなのに、debug...
基本的には重箱の隅をつつくような地味な作業から、仕様通り...
日本で最も有名かつ優秀なdebugチームは、任天堂の擁するマリ...
-&aname(debugbuild){Debugビルド(でばっぐびるど)};~
デバッグ用のビルド。プログラムの動作状況を追跡し、整合性...
別名をDevelopmentビルドといい、出荷用ビルドを指す対義語は...
-&aname(delphi){Delphi(でるふぁい)};~
CodeGearによって開発されている、Windows向け[[RAD>プログラ...
[[Pascal>プログラミング用語#pascal]]を独自に[[オブジェク...
驚異的なコンパイル速度と、よく作りこまれたフレームワーク...
Delphi7から.NETにも対応し始めたが、Delphi Prism(2009)から...
今までのソースと互換性がなくなるなど迷走が続いている。~
開発環境がフリーで手に入る、VBより早い、データベースとの...
などの理由から手を出す初心者も多い。~
-&aname(deploy){Deploy(デプロイ)};~
Microsoft流の訳語は「展開」または「配置」。配備、すなわち...
**E [#id1c3f62]
-&aname(e){E(いー)};~
E言語。LSI検証のための[[オブジェクト指向>プログラミング用...
そっち系の業界では結構有名。
-&aname(exe_comp){Executable compression};~
[[実行ファイル圧縮>プログラミング用語#exe_comp-ja]]のこと。
**F [#p6ec6366]
-&aname(f){F(えふ)};~
F言語。Fortranのこと。特にFと表記する場合、Fortran77のこ...
-&aname(fsharp){F#(えふしゃーぷ)};~
歴史ある関数型プログラミング言語Lispと人気の関数型プログ...
F#だからといって、フォートランの.NET拡張ではない。~
構文はほぼOCamlそのもので、F#独特の拡張は、.NETテクノロジ...
VisualStudioに統合されたことで、新たな関数型言語のデファ...
そもそも関数型言語の利用人口が少ないWindows環境では、標準...
-&aname(free_pascal){Free Pascal(ふりー ぱすかる)};~
略称はFPC(Free Pascal Compiler)。~
オープンソースで開発されている、Pascal系のプログラミング...
[[Delphi>プログラミング用語#delphi]]やMacPascalなどと互換...
クロスプラットフォームであり、さらに、[[Lazarus>プログラ...
-&aname(fortran){Fortran(ふぉーとらん)};~
ヨード卵に似ているけれど、こちらは列記とした科学技術演算...
現存する最古の言語だが、現在も計算工学分野など、科学技術...
もともと科学技術演算用に最適化されているので計算速度は恐...
現在利用されているFortranには大きく分けて、Fortran77、For...
Fortran90あたりを学んでおけば、もしかしたら計算工学系の分...
もちろん、新規開発ではなく、既存プログラムの保守だがね。~
「やーっ!ふぉー!フォーットランランラン!!」と歌うと変...
**G [#ffa8a82b]
-&aname(g){G(じー)};~
G言語。モーター制御に特化したプログラミング言語。~
文法はBasic+アセンブラみたいな感じ。
-&aname(gnu){GNU(ぐにゅー/ぐにゅ)};~
[1] RMS率いるフリーソフトウェア団体。~
ソフトウェアに自由を!を合言葉に、クローズドソースなソフ...
主たる目標は、自由なソフトウェアで固められたUNIX互換のシ...
特に注目すべき活動が、コピーレフトライセンスとして有名なG...
このライセンスは多くのソフトウェアに適用されており、ひい...
[2] GNU is Not UNIXの略称で、GNUが目指すUNIX互換の完全に...
現在は中核としてLinuxをすえた、GNU/Linuxがよく知られてい...
Hurdの開発は難航しているうえ、ソフトウェア業界が日々変化...
-&aname(gpl){GNU GPL(ぐにゅー<ぐにゅ>じーぴーえる)};~
単にGPLとも。~
GNU General Public Licenseの略称で、GNUが推進する真に自由...
日本語ではGNU 一般公衆利用許諾契約書と訳され、その名称か...
基本的には、第0の自由からはじまる5つの自由を約束するライ...
0.ソフトウェアは必ずソースプログラムが入手できるようにす...
1.ソフトウェアの使用、複製、変更、頒布したり、新しいフリ...
2.変更、改良されたソフトウェアは同じくGNU GPLに従って頒...
3.プログラムの全部あるいは一部を用いて作られたソフトウェ...
4.ソフトウェアは無保証であり、そのソフトウェアが原因でト...
が柱となっている。特に厄介なのが第2条と第3条で、第2条に関...
第3条に関してはGPL汚染という言葉で知られており、特にオー...
GNU GPLは、良くも悪くも、ライセンスの大切さを教えてくれる...
[類] GNU LGPL
-&aname(lgpl){GNU LGPL(ぐにゅー<ぐにゅ>えるじーぴーえ...
単にLGPLとも。
正式名称をGNU Lesser General Public Licenseという、GNUが...
日本語ではGNU 劣等一般公衆利用許諾契約書と訳される。~
GNU GPLと違い、本体に手を入れない限り、クローズドな開発が...
GPL汚染の危険性が低いことから人気の高いライセンス形態であ...
-&aname(gplcont){GPL汚染(じーぴーえる汚染)};~
作成したソフトウェアが、GNU GPL2条および3条の縛りによって...
例えば、自社製品の内部コマンドとして、GNU GPLでライセンス...
そうすると、そのソースコードはすべてGPLとして配布されなけ...
より恐ろしいのは、GPLでライセンスされたライブラリを、自分...
主として、この二つの場合をGPL汚染と呼ぶ。~
本スレッドでも話題になる場合があるが、GPLでライセンスしま...
スレッドの汚染は冗談だとしても、オープンソースの利用が活...
最近よく耳にする、busyboxを自社製品に取り込んだことによっ...
-&aname(gui){GUI (じーゆーあい/ぐい/ぐーい)};~
[1]ごめん。ユウジにはイズミがそう言ってたって伝えておくか...
「なにか」があった男女間のやりとりを髣髴とさせる一文のこ...
[2]Graphical User InterfaceまたはGraphic (base) User Inte...
画像をベースにしたインターフェイスの総称で、ボタンやコン...
[対][[CUI>プログラミング用語#cui]]
**I [#l995cd1a]
-&aname(ide){IDE(あいでぃーいー)};~
[[統合開発環境>プログラミング用語#ide-ja]]のこと。
-&aname(inheritance){inheritance(いんへりたんす)};~
[[オブジェクト指向>プログラミング用語#oo-ja]]プログラミン...
-&aname(instance){instance(いんすたんす)};~
メモリ上に実際に配置されたオブジェクトのこと。~
オブジェクトの実体。~
**J [#i1bd9459]
-&aname(J){J(じぇー)};~
J言語のこと。APLの後継言語。数式を非常に単純に記述する事...
難解なコードになってしまう。APLとの違いは演算子を合成でき...
-&aname(java){Java(じゃば)};~
スペルが同じなので混同しがちだが、コーヒーで有名なジャワ...
コーヒーマークといまいち目立たない奇妙なキャラクターが有...
[[C>プログラミング用語#c]]の親戚みたいな文法をしていて、[...
目指すところは「一回書いてコンパイルしたバイナリは、どの...
むしろ世間的には、言語レベルで[[GUI>プログラミング用語#gu...
後に登場するC#言語などに強い影響を与えたほか、後発のC#言...
あーもう、だめかもしれんね。サン。
**K [#bc7ac896]
-&aname(K){K(けー)};~
K言語のこと。APLの代替として開発されたA+の改良版。非常に...
**L [#w464211f]
-&aname(lazarus){Lazarus(らざるす)};~
[[Free Pascal>プログラミング用語#free_pascal]]向けに開発...
GUIの開発にはLCL(Lazarus Component Library)と呼ばれる[[VC...
-&aname(Linux){Linux(りなっくす/らいなっくす/りぬくす...
フィンランド人のLinusが中心となって作り上げている、フリー...
広義にはディストリビューションとよばれる、システムとして...
狭義にはカーネルそのものを指す。~
前者は、後者と明確に区別する意味合いや宗教的な理由から、G...
ほとんどの場合開発環境が付属する、サーバシステムを手軽に...
-&aname(Linus){Linus(りーなす)};~
フルネームはLinus Benedict Torvalds(りーなす・べねでぃく...
普通、LinusとかLinus Torvaldsと呼ばれる、Linux開発の親玉。~
大学院生時代にMINIXに触発されてLinuxの開発をはじめたと言...
別名:優しい独裁者
-&aname(lisp){LISP(りすぷ)};~
(lambda (comment)~
(setf commnet "Common Lisp,scheme,elispなど、多数の派生...
'("元々は記号処理に用いられ、人工知能分野などで広く使わ...
(if (atomp comment) '("見てわかるように、やたらとカッコ...
;; きっと、使えるようになれば尊敬の目でみられるんだろうよ。
**M [#tb20bd06]
-&aname(malloc){malloc(えむあろっく/まろっく)};~
[[C>プログラミング用語#c]]言語において、動的にメモリを確...
alloc系関数の一種で、プロトタイプは~
void *malloc(size_t size);
sizeバイトを確保し、その領域へのポインターを返す。メモリ...
-&aname(matz){Matz(まつ)};~
Rubyをつくった人のいいおじさん。まつもとゆきひろのこと。~
日本が誇るハッカーで言語ヲタク。クリスチャンでもある。~
国内有数の「物言うハッカー」としても有名。
-&aname(MINIX){MINIX(みにっくす)};~
オランダで開発された、教育用UNIX互換OS。~
Operating Systems: Design and Implementation(邦題はオペ...
の付録として、ソースコード全文が添付されていた。~
しかし、ソースコード利用のためのライセンスはとてもオープ...
現在MINIXはBSDライセンスの元ソースが公開されているため、L...
また、現在のMINIXはコードも大規模化しているため、教育目的...
**N [#a443400a]
-&aname(new){new(にゅー)};~
[[C++>プログラミング用語#cpp]]言語において、オブジェクト...
また、[[C>プログラミング用語#c]]プログラマが、[[C++>プロ...
メモリの確保とコンストラクタの呼び出しなど、これまでmallo...
けれども、実はmallocと同様、確保した記憶領域は自分で解放...
-&aname(null){NULL(ヌル/ナル)};~
0、または空値。~
言語によってはnull、nilとも。
-&aname(nullpo){Null pointer exception(ぬる<なる>ぽい...
Javaに含まれるクラスのひとつで、例外の一種。参照先がnull...
-&aname(nullre){Null reference exception(ぬる<なる>り...
コード内に存在しないオブジェクトを参照しようとした時や、n...
-&aname(nysl){NYSL(えぬわいえすえる)};~
・使用料を要求しない~
・再配布や転載を制限しない~
・改変・利用を制限しない~
・変更・一部引用に関して、原作者の許可を取ったり、原作者...
を柱とする国産のオープンソースライセンス。~
煮るなり焼くなり好きにしろライセンスの略。DDE(ドー・デモ...
Everyone'sWareを合言葉とし、みんなで使えるソフトウェアの...
また、ライセンス文書が日本語で書かれており、それ自体が法...
**P [#re1042b2]
-&aname(pascal){Pascal(ぱすかる)};~
[1]圧力の単位。単位面積当たりの力をあらわす。表記はPa。~
SI単位系で表すと、1Pa( = 1N/m^2) = 1kg/(m・s^2)~
[2]Algolの影響を強く受けた教育用途向けプログラム言語。~
分類としては、コンパイラ型言語に属する。~
同時期に開発された[[C>プログラミング用語#c]]とは、よく兄...
[[C>プログラミング用語#c]]と比べて型に厳密なこと、日常的...
国内ではTurboPascalが安価で利用できた時代に、ホビープログ...
現在その人気は下火で、利用率も低い。~
もし利用するならば、Pascalを拡張する形で実装されたObject ...
[[Delphi>プログラミング用語#delphi]]や[[Free Pascal>プロ...
-&aname(perl){Perl(ぱーる)};~
[1] ラリー・ウォールによって開発された、テキスト処理に主...
いかにも後付け感のある、Practical Extraction and Report L...
「ひとつの結果にたどり着くための記述手法が、非常にたくさ...
主としてCGIに使われたことで、ウェブの黎明期を支えた。~
現在でもCPANという強力なライブラリ管理ツールと共に、幅広...
[2] Perlを処理するインタプリタのこと。このインタプリタを...
-&aname(php){PHP(ぴーえいちぴー/ぴーえっちぴー)};~
正式名称をPHP : Hypertext Preprocessorという、お手軽言語...
動的にウェブページを生成することに主眼を置いたプログラム...
XMLや各種データベースを手軽に扱うための機能が充実している...
その手軽さから初心者向け言語などと呼ばれるが、「初心者が...
[類] ASP、JSP
**Q [#pa2ccac1]
-&aname(Q){Q(きゅー)};~
Q言語。非常に大きな数値を扱うことができる。何気に高性能な...
**R [#rb5bbc30]
-&aname(R){R(あーる)};~
R言語。統計解析向け言語でS言語+C言語+関数型を3で割ったよ...
-&aname(rad){RAD(らど)};~
[1] Rapid Application Developmentのこと。~
プログラム開発手法の一つで、プロトタイプを何度も作りなが...
[2] RAD環境のこと
-&aname(radd){RAD環境(らどかんきょう)};~
プログラムの作成を、高速かつ確実にするために特別に作成さ...
特に、[[GUI>プログラミング用語#gui]]部分を要する複雑なア...
代表的なものに
[[Delphi>プログラミング用語#delphi]]、NetBeans、[[Visual ...
[類] [[統合開発環境>プログラミング用語#ide_ja]]
-&aname(rms_full){Richard Mathew Stallman(りちゃーど・ま...
フリーソフトウェア活動家で、[[GNU>プログラミング用語#gnu]...
日本国民から見れば、某宗教団体教祖様を髣髴とさせる風貌の...
欧州の絵画に登場する、キリストの風貌にも似てるかも。~
どちらにせよ、宗教家風味な風貌をしてることに違いは無い。~
でも、本人は無神論者。~
ただし、[[GNU>プログラミング用語#gnu]]という宗教の教祖で...
-&aname(rms){RMS(あーるえむえす)};~
[[Richard Mathew Stallman>プログラミング用語#rms_full]]の...
-&aname(ruby){Ruby(るびー)};~
[[Matz>プログラミング用語#matz]]が作った純国産[[オブジェ...
**S [#l7a7b937]
-&aname(S){S(えす)};~
S言語。ちまたで流行ってるアレとは違う。AT&Tベル研究所が開...
プログラマの思考をそのまま記述するというモットーを元につ...
-&aname(scheme){Scheme(すきーむ)};~
A4で50ページ程度しかないという、言語使用の小ささが売りのL...
最近のプログラム言語の機能でも、SchemeやLISPのものを参考...
-&aname(sicp){SICP(えすあいしーぴー)};~
Structure and Interpretation of Computer Programmingのこ...
MIT発のプログラミング初等教育に用いられる教科書で、[[Sche...
どんなプログラマでも一度は読んでおくべきなどと勧められる...
書かれている内容はMITのお偉いさんが書いただけあってすごい...
演習問題なども充実していて、スキルアップにはもってこいの...
値段が高くて買えないという人は、原著がwebで無償公開されて...
-&aname(smallbasic){Small Basic};~
Microsoftによる初心者向け言語。
BASICから難しい仕様を取り除いたらしい。~
// そんなのあったっけ?
ブラウザ上でも実行でき、公式サイトへ作品をアップロードで...
VB.NETへの変換機能も搭載している。
-&aname(solaris){Solaris(そらりす)};~
太陽のロゴがトレードマークの、Sun MicrosystemsによるUNIX。~
近年オープンソース化されて話題を呼んだ。~
[[Linux>プログラミング用語#Linux]]などとは違う、ホンモノ...
フリー版に関しては、[[GNU>プログラミング用語#gnu]]謹製ツ...
-&aname(static){Static(すたてぃっく)};~
そんな悪い子のところには、Staticおじさんが来てStaticにさ...
**T [#kc7ace7d]
-&aname(T){T (てぃー)};~
T言語。[[Scheme>プログラミング用語#scheme]]の方言とも言え...
-&aname(tts){TTSneo(てぃーてぃーえすねお)};~
[[Visual Basic>プログラミング用語#vb]]で記述された、日本...
同種のものに[[ひまわり>プログラミング用語#hima]]などがあ...
TTSneoは、それらに比べてより命令的な口調でスクリプトを記...
ひまわり同様、[[GUI>プログラミング用語#gui]]デザイナまで...
ひまわり同様応用範囲が広く、ちょっとしたツールを書くのに...
**V [#e9cbbc49]
-&aname(v){v(ぶぃ)};~
V言語
-&aname(vcl){Visual Component Library (びじゅある こんぽ...
略称はVCL。~
Borland(現CodeGear)が開発した、Windows用の、ポトペタでGUI...
[[Delphi>プログラミング用語#delphi]]やC++ Builderから利用...
.NET Famework(C#)とVCL(Delphi)の作者が同じであるためイン...
-&aname(vb){Visual Basic(びじゅある べーしっく)};~
Microsoftによるお手軽プログラミング環境。~
「Basic並に手軽に」プログラミング可能で、6.0まではプログ...
その時代に作られた負の遺産は現代でも行き続け、数多くのプ...
もうね、正直疲れたんだよ。VB5世代のプログラムの保守なんて...
だってバグだらけなんだもん。前任者探したら、もう退職した...
あーあ。ビルゲイツはなんてことしてくれたんだろうか…。
-&aname(vcpp){Visual C++(びじゅある しーぷらすぷらす)};~
変態的なクラスライブラリことMFCでおなじみのマイクロソフト...
Windows上で[[C>プログラミング用語#c]]/[[C++>プログラミン...
一時期は標準対応への遅れや、環境そのもののバグなどが指摘...
.NET登場以後、Maneged C++(C++/CLI)などという、これまた変...
近年無料版が登場したり、学生向けには無料で環境を手に入れ...
なんかね、もう信じられないわ。ビルゲイツが。
-&aname(vcs){Visual C#(びじゅある しーしゃーぷ)};~
マニュアル車にずっと乗ってた人が、初めてオートマ車に乗っ...
DelphiのVCLを設計した人を引き抜いてまで.NETFrameworkとVC#...
なんだその、言語としてのC#ならそれなりに好きなんだけど、...
よく知らないけど。
-&aname(vjs){Visual J#(びじゅある じぇいしゃーぷ)};~
「もうやめてー![[Java>プログラミング用語#java]]のライフ...
**Z [#b17e5253]
-&aname(z80){Z80(ぜっとはちじゅー)};~
8080の腹違いの兄妹と噂されている8ビットプロセッサ。「アセ...
**あ [#d6d70c3e]
-&aname(assembler-ja){アセンブラ};~
[1] 英語ではassembler。字面のとおり、アセンブルを行う者の...
[2] アセンブラによってアセンブルすることのできる、機械語...
-&aname(assemble-ja){アセンブル};~
英語ではassemble。アッセンブルとも。~
コンパイルが機械語と一対一対応でないソースコードを機械語...
**い [#sb6c24f4]
-&aname(Insuu){引数(いんすう)};~
残念、それは「ひきすう」だ。
-&aname(India-ja){インド};~
南アジアに位置する、インド亜大陸の大部分を占める連邦共和...
99x99の掛け算まで暗記させられるとか、小学校5年生で日本の...
そのせいか、非常に優秀なプログラマを多く擁する。~
これに人件費の安さもあいまって、現在世界からガンガン仕事...
日本のITドカタなど、彼らに比べればカスだという業界関係者...
**う [#h5f610dd]
-&aname(wiz){ウィザード};~
[1]本来は魔術師の意味だが、魔術師のようにプログラムを操る...
ここにある種のカリスマ性が加わると、グルと呼ばれるように...
基本的に変人が多いので、コミュニケーションをとるときには...
[2]煩雑な操作を簡潔なものにし、愚かなユーザ達の手を煩わせ...
**お [#g9f74ff3]
-&aname(object-ja){オブジェクト};~
プログラミングをする上で重要な概念のひとつ。~
プログラム上で登場する、各要素のこと。~
狭義には、データとそのデータに対して行う操作をパックした...
広義には、データそのものを指す。~
例)変数オブジェクト、クラスオブジェクトなど。
-&aname(oo-ja){オブジェクト指向(~しこう)};~
[1] プログラムをオブジェクトの集まりとして表現しようとい...
[2] プログラム上で発生するすべての問題を、簡単に解決して...
[関] ~開発、~設計。
-オブジェクト指向開発(~しこうかいはつ)~
オブジェクト指向を適用した開発案件のこと。~
継承、多態勢、カプセル化の三つを基本的な柱として、保守性...
[類] オブジェクト指向設計
-&aname(ood-ja){オブジェクト指向設計(~しこうせっけい)};~
オブジェクト指向を適用した設計手法のこと。~
設計段階にまでオブジェクト指向を引き合いに出し、根本的な...
[類] オブジェクト指向開発
**き [#y86b23fb]
-&aname(Project_book-ja){企画書(きかくしょ)};~
こんなアプリはどうでしょう?こんなアイディアおもしろくな...
ここで提出された企画書を煮詰めていって、仕様書などが作成...
-&aname(kikakudaore){企画倒れ(きかくだおれ)};~
企画書の段階では、とってもおもしろそうだったんだけどねぇ・...
**く [#vae5f363]
-&aname(guru){グル};~
guruとも。~
最高位のハッカーに与えられる敬称。~
カリスマ性を備えたウィザードのことをこう呼ぶ場合が多い。~
現在、グルと呼ばれる[[ハッカー>プログラミング用語#hacker]...
[類] [[ウィザード>プログラミング用語#wiz]]
**け [#cd09196a]
-&aname(inh){継承(けいしょう)};~
[[オブジェクト指向>プログラミング用語#oo-ja]]プログラミン...
inheritanceとも呼ばれるが、発音がinstanceに似ているため、...
-&aname(comp){計算工学(けいさんこうがく)};~
一般解をもたない数々の物理方程式を、計算機を用いて近似的...
自動車設計や流体解析、構造解析などに用いられる。~
日本の第一人者は矢川元基(元:東京大学教授)など~
有限要素法、有限差分法、数値積分法など、いわゆる計算系ア...
この分野の出身者は物理学を学んだ人間も多いため、純粋な情...
また純粋な理系ではなく、工学系であるため、あらゆる場面に...
英語ではComputationas Science and Engineeringなどとされる...
日本国内の大学でこの学問を学べるのは、東京工業大学と東洋...
(ただし、後者は平成21年度から当該学科が廃止される。)
**こ [#eb5eb957]
-&aname(kotodama){言霊(ことだま)};~
[[Java>プログラミング用語#java]]で記述された、日本語プロ...
[[ひまわり>プログラミング用語#hima]]や、[[なでしこ>プログ...
[[Java>プログラミング用語#java]]との親和性もよく、書いた...
つまり、ひまわりやなでしこより高速であると期待できる。~
ただし、プログラミング言語としての色が濃いので、ひまわり...
-&aname(compiler-ja){コンパイラ};~
英語ではCompiler。~
英語の字面を見れば推測できる通り、コンパイルを行う者の意。~
プログラムでは、実際にコンパイル作業を行ってくれるソフト...
-&aname(compile-ja){コンパイル};~
英語ではCompile。もともとは資料を収集するとか、辞書やリス...
転じて、機械語と一対一に対応しているわけではないソースコ...
広義にはリンクまで含めた作業を指すが、狭義にはリンク前の...
[類] [[アセンブル>プログラミング用語#assemble-ja]]
**し [#g1b69d8b]
-&aname(hp){幸せになれるかもしれない(しあわ~)};~
困っている人にアドバイスするときや、物事をよく理解しない...
幼児言葉的に、「しわわせになれるかもしれない」とも。~
[1]まずは探してから来い、下手な質問をするんじゃないよとい...
[2]自分のアドバイスした事柄に対しては、責任は持てないよと...
[例] mallocでぐぐると幸せになれるかもしれない。
-&aname(exe_comp-ja){実行ファイル圧縮};~
自己展開(自己解凍)型アーカイブの一種。実行ファイルを実...
圧縮された実行ファイルの解凍機能部分のパターンがコンピュ...
実行ファイル圧縮ソフトとして UPX, .netshrink, PELock, .NE...
-&aname(reinnovation_of_wheels){車輪の再発明(しゃりんの...
遙か昔に考案され、実際に試行錯誤が繰り返されて成熟したも...
-&aname(specifications-ja){仕様書(しようしょ)};~
プログラムがどう動作するべきか、どのような状態でどのよう...
-&aname(siyou-desukara){仕様ですから(しよう~)};~
「大豆ですから」のごとく発するべき、困った時の伝家の宝刀。~
この一言で、大多数の顧客は黙り込むという伝説が語られるほ...
例)Windows Meのブルースクリーン?あぁ、それ、仕様ですか...
**せ [#m48a603c]
-&aname(regexp){正規表現(せいきひょうげん)};~
文字列のパターンを記述するための表現手法のこと。~
特に、Perl型と呼ばれる正規表現が現在広く利用されているた...
検索や置換を行うときに、メタキャラクタという抽象化された...
正規表現を用いて大量のテキストを処理することを、「ぶっこ...
**そ [#v515581e]
-&aname(source_code-ja){ソースコード};~
英語ではSource code。原始プログラムとも訳される。~
各プログラム言語で書かれた、[[コンパイル>プログラミング用...
[[コンパイラ>プログラミング用語#compiler-ja]]が適切に[[コ...
--内容は、用いたいと思っているプログラム言語の文法に従う。
--文字の形や色といった、余計な情報がファイルに付加しない...
--[[コンパイラ>プログラミング用語#compiler-ja]]で指定され...
-&aname(source-kudasai){そのソースください};~
自分のやりたいことを、他の誰かが実現している時に発するべ...
**た [#t8d9b342]
-&aname(tmeth){高橋メソッド(たかはし~)};~
「とにかく文字をでかく書く」Ruby界隈を中心にSE系に好まれ...
その名称は開発者(?)の高橋氏に由来する。~
プレゼンには話の主題や話の要点だけがでかでかと書かれるた...
作る側としては、プレゼン枚数が多くなるものの、余計なアニ...
[類] [[もんたメソッド>プログラミング用語#monmeth]], [[べ...
-&aname(term){端末 (たんまつ)};~
ユーザインターフェースに特化した機器やコンピューター、ま...
GNOMEターミナルとか、multermとか、TeraTermとか、Puttyとか...
広義にはWindowsのCmd.exeやPowerShell、NYACUSといったソフ...
駅の切符販売機やローソン、サンクスなどに置いてあるチケッ...
**ち [#g7cbbdf5]
-&aname(chinese_room){中国語の部屋 (ちゅうごくごのへや)...
人工無脳の制作を語る際に語られる有名な思考実験。~
手紙を出し入れする穴をもったとある個室には、中国語を知ら...
という話。
**つ [#t5e16772]
-&aname(usable_html){使える言語はHTMLです(つかえるげんご...
非常に洗練された高度なジョーク。~
面接などで相手に「[[どんな言語が使えるの?>プログラミング...
また、初対面の相手とうち解けるために積極的に「[[どんな言...
「C言語を少々」や「アッセンブリ言語が使えます」などと答え...
[関][[どんな言語が使えるの?>プログラミング用語#quest_usa...
**て [#i55eaab0]
-&aname(design_pattern-ja){デザインパターン};~
プログラミングでみんなが「あるあるww」とうなずけるパタ...
様々なパターンがあり、それぞれに大層な名前が付いているが...
ライブラリのロードぐらいは必要かもしれないが・・・。~
このデザインパターン、汎用性のあるパターンが多く収録され...
-&aname(death){デスマーチ};~
あー。。。納期まであと三日かぁ。。。~
進捗?昨日の申し送り段階で、80%いったぐらいじゃない?
-&aname(debugger-ja){デバッガ};~
[1] debugを行うソフトウェアのこと。debugger。~
有名なものでは[[GNU>プログラミング用語#gnu]]によるgdbやBo...
原則として、プログラム言語に依存することなく用いることが...
[2] [[debug>プログラミング用語#debug]]を行う人のこと。マ...
[3] プログラムは大してかけないのに、他人のプログラムのバ...
例)~
「あの人、遊んでますけどいいんですか?」~
「あぁ、彼はデバッガだから、開発の初期段階では出番が無い...
「でも、2chとかしてますよ?」~
「いいんだよ。デバッグのときに人の3倍は仕事するんだし。」
-&aname(debug-ja){デバッグ};~
[[debug>プログラミング用語#debug]]のこと。
**と [#u77da467]
-&aname(ide_ja){統合開発環境(とうごうかいはつかんきょう...
[[IDE>プログラミング用語#ide]]とも。~
デバッガやエディタなど、プログラムに必要な環境を総合的に...
特に高機能なものになると、プログラムをプロジェクトという...
VisualStudioやEclipseといったものが有名。~
[類] [[RAD環境>プログラミング用語#redd]]
-&aname(quest_usable_lang){どんな言語が使えるの?(どんな...
[[使える言語はHTMLです>プログラミング用語#usable_html]]と...
訊かれた場合「[[使える言語はHTMLです>プログラミング用語#u...
その他の言語(メジャ/マイナを問わず)を答えると、表面上は感...
心中ではバカにされていると考えるべきである。~
[関][[使える言語はHTMLです>プログラミング用語#usable_html]]
**な [#d3859e83]
-&aname(nade){なでしこ};~
日本語プログラミング言語。~
ひまわりの後継として開発されている、インタープリタまで含...
式、制御文など、プログラミングに必要な要素すべてを日本語...
ちょっとおかしな日本語になるのはご愛嬌。~
ちょっとしたツールをさくっと書くのには向いているかもしれ...
**ぬ [#nd5aee08]
-&aname(nullpo-ja){ぬるぽ};~
[[Null pointer exception>プログラミング用語#nullpo]]のこ...
-&aname(nullre-ja){ぬるり};~
[[Null reference exception>プログラミング用語#nullre]]の...
**は [#wdf44e8d]
-&aname(haker){ハカー};~
自称ハッカーに対して用いられる蔑称。~
より勘違いの激しいものにたいして、スーパーハカーという蔑...
-&aname(hug){ハグ};~
バグとよく混同されるが、こちらは人恋しい夜にほしくなるも...
濁点が無いだけで大分違うものになるので、言葉を使うときに...
さて、ここで注意しなければならないのが、多くのプログラマ...
もし現実と真っ向から向かい合うことのできないプログラマを...
製作戦隊ツクルンジャーとの約束である。
-&aname(bug){バグ};~
英語表記はbug。本来の意味は虫のこと。~
SICP第2版では、本来の意味のまま、虫と訳されているが、指し...
バグは、プログラミング用語として用いる場合、プログラマが...
どこまでがバグの定義かは難しいが、広義には製品出荷後に発...
エラーをどこまでバグとして扱うかは難しい問題だが、基本的...
スーパーファミコン世代は、「バグった」という言葉と共に育...
もしゲームをしながら「うわwwバグったwww」とかいうク...
-&aname(hacker){ハッカー};~
英語表記はhacker。hackするものの意。~
よく言われることだが、クラッカーやスクリプトキディとは違...
それらとの最大の違いは、ハッカーが好奇心で突き動かされて...
具体的には、悪さをしたり、人が困る様がおもしろかったりす...
無精で短気で傲慢という三条件を満たす人物は、その素質があ...
ただし、ハッカーとは周囲から呼ばれる敬称であり、自分自身...
自分自身で名乗ったら最後、ハカーと呼ばれることは間違いな...
ハッカーの中でも特に優れた技術を持つものを[[ウィザード>プ...
**ひ [#y453d6af]
-&aname(hima){ひまわり};~
野原家の長女でしんのすけの妹。~
中の人はこおろぎさとみ。
**ふ [#b60c3505]
-&aname(first_class_object-ja){ファーストクラスオブジェク...
英語ではfirst class object。~
[[SICP>プログラミング用語#sicp]]によると、「変数として名...
多くは変数そのものを指すが、LISPでは手続きもファーストク...
-&aname(breakpoint-ja){ブレークポイント};~
プログラムをデバッグする際に指定する、プログラムの動作を...
-&aname(blowser_game){ブラウザゲー};~
ちょっとした気分転換にはじめたはずが、気づくと日付が変わ...
そんなタイプのお手軽ゲームのうち、ブラウザ上で遊べるもの...
特にプログラマスレでは、デバッグ中やコーディング中の気分...
反面、その中毒性の高さから、自らブラウザゲーを禁じている...
VIPで立つ関連スレッドは、紛らわしいスレタイから嫌われるこ...
-&aname(puyo_puyo){ぷよぷよ};~
その昔、「のーみそこねこね」のキャッチフレーズで一世を風...
同じ色の四つのぷよを集めると消え、得点になるという単純な...
基本的なルールは~
・画面上部からふたつひと組の「ぷよ」が落ちてくる~
・同じ色のぷよは、四つくっつくと消える~
・画面内がぷよで一杯になってしまったらゲームオーバー~
というもの。~
実装する時にポイントとなるのは~
・二次元平面をどう表現するか?~
・壁際における「ぷよ」の探索をどう実装するか?~
・「ぷよ」同士が四つ以上くっついたことをどう判定するか?~
・くっついた「ぷよ」を画面から消した後の処理はどう行うか?~
・連鎖判定処理をどのように実装するか?~
などで、課題として用いられる場合、プログラミング初級~中...
なお、初級~中級者に実装させる場合には、画面描画など面倒...
**へ [#y153d6af]
-&aname(html){へてむる};~
HyperTextMakeupLanguageのこと。
粋な江戸っ子は「HTML」を発音する際に「HeTeMuLu」と母音を...
「へてむる」と発音する。~
-&aname(betumeth){べつやくメソッド};~
プレゼンで伝えたい情報を、円グラフ(パイチャート)にまと...
その名称は、開発者(?)のべつやくれい氏にちなんでいる。~
理工学系の世界では、円グラフは視覚的誤解を与えやすいとい...
作り手としては、数値に厳密にならなくても、円グラフなので...
[類] [[もんたメソッド>プログラミング用語#monmeth]], [[高...
**ほ [#p4c5cf99]
-&aname(pointer){ポインタ};~
何かを指し示すものの意。特にプログラミングにおいては、ア...
この他、オブジェクトを指し示していたり、関数を指し示して...
[[C>プログラミング用語#C]]/[[C++>プログラミング用語#cpp]]...
[類][[参照>プログラミング用語#ref]]
-&aname(pointer_val){ポインタ変数(~へんすう)};~
多くの場合、プログラムにおいてポインタを活用する時、その...
その場合に用いられるのがポインタ変数と呼ばれる変数である。~
ポインタ変数は、先の説明どおり、ポインタがどこを指し示し...
ただし実態は変数なので、ポインタ操作を介さなければ、通常...
例えば[[malloc>プログラミング用語#malloc]]などで確保した...
一旦ポインタ変数にアドレスを保持しておけば、以後はそのポ...
**も [#b81212e0]
-&aname(monmeth){もんたメソッド};~
プレゼンテーションに用いられるスライド一枚一枚を、テキス...
その名称は、おもいっきりテレビや朝ズバといったテレビ番組...
この方法では、プレゼンの途中に、隠れている部分について聞...
聞き手にとっては、重要なところが隠れているために、話し手...
情報系ではよく使われていた手法だが、最近ではあまり見ない...
[類] [[べつやくメソッド>プログラミング用語#betumeth]], [[...
**よ [#x279567a]
-&aname(fairy){妖精さん(ようせい~)};~
長時間プログラミングをしていると見えてくるとか、眠気がピ...
しかし、これまで第三者によって妖精さんが観測されたことは...
「妖精さんが・・・」という言葉が頭をよぎった、あるいはそうい...
優良企業であればその時点で有休や睡眠などを勧められるが、...
後者の場合、労災が認められるケースが多数を占めるので、あ...
当然、その際に転職活動も忘れてはならないことを付け加えて...
*プログラミング用語の解説サイト [#e2a8b261]
:%%[[パソコン用語辞典2007-08年版 - ASCII.jpデジタル用語辞...
''期間限定'' - 提供期間は2008年中~
%%[[窓の杜 - 【NEWS】アスキー、約9千項目の辞典「パソコン...
:[[IT用語辞典 e-Words>http://e-words.jp/]]|運営:株式会社...
:[[通信用語の基礎知識:コンピュータ>http://www.wdic.org/d/...
:[[プログラミング用語辞典>http://ew.hitachi-system.co.jp/...
:[[プログラミング用語一覧>http://www.infogogo.com/id/6067...
:[[C/C++マニュアル>http://www.db.is.kyushu-u.ac.jp/c...
:[[プログラミング辞書>http://www.kab-studio.biz/Programin...
:[[情報処理推進機構:セキュリティセンター:サポート情報:...
:[[翔ソフトウェア (Sho's) - オブジェクト指向:http://www.s...
:[[UMTP Japan - 用語標準:http://www.umtp-japan.org/module...
UML2.0に対応した用語集、PDF Document。運営: UMTP/Japan U...
:[[ソシオメディア - 用語:https://www.sociomedia.co.jp/cat...
ユーザーインターフェース設計に関連する用語を紹介するグロ...
:[[【知ったかぶり用語大辞典@マ板】:http://www.geocities....
マ板謹製。
:[[誰も教えてくれない用語集:http://wiki.livedoor.jp/nobo_...
たぶん↑とか真・コンピュータ用語辞典とかと同じようなノリ。
終了行:
*プログラミング用語解説 [#yad1e869]
#contents
**表記に用いられている記号 [#b5b871d4]
[関]:関連した語句を掲載。~
[類]:類義/類似した語句を掲載。~
[反]:対義語を掲載。~
[n]:複数の意味がある場合、角括弧内に数字を入れて、よく...
**A [#qed84927]
-&aname(android){Android(あんどろいど)};~
[1] Googleが旗振り役を務めて進行する、次世代携帯電話用ソ...
[[Linux>プログラミング用語#Linux]]ベースのOSとミドルウェ...
[2] その開発に使われるライブラリのこと。~
[[Java>プログラミング用語#java]]でありながら[[Java>プログ...
そんなこともあってか、Eclipseと親和性が高く、Eclipseを用...
-&aname(ascii){ASCII(あすきー)};~
[1] American Standard Code for Information Interchangeの...
[2] ASCIIコードのこと。~
[3] パソコン雑誌等で有名な日本の会社。~
-&aname(asciicode){ASCIIコード(あすきー~)};~
文字を取り扱う上での一番基本的な英数字・記号の規格。単にA...
PC-UNIX等のUNIX系システムでは、man asciiとすることでASCII...
-&aname(atandt){AT&Tベル研究所(えーてぃーあんどてぃー~...
おそらく世界でも5本の指に入る、ハイテク研究機関。~
研究所の名称は、電話の発明者であるベル博士に由来する。(A...
トランジスタの開発やUNIX、[[C>プログラミング用語#c]]の開...
**B [#m66f31e8]
-&aname(b){B(びー)};~
B言語。UNIXやCの生まれ故郷である、AT&Tベル研究所で開発さ...
[[C>プログラミング用語#c]]の直接の祖先で、中間言語にコン...
また、変数型にはスカラー型しかなく、[[C>プログラミング用...
-&aname(binary){Binary(ばいなり)};~
本来の意味は2値の、二つの、双対のといったようなもの。~
転じて、プログラミングにおいては機械語表現されたファイル...
バイナリファイルの中でも、特にリンク前のものはオブジェク...
実際にはコンピューター上で扱われるすべてのファイルがバイ...
画像や音声もバイナリファイルである。~
-&aname(bsd){BSD(びーえすでぃー)};~
BerkeleySoftwareDistributionの略。~
広義にはカリフォルニア大学バークレー校によるソフトウェア...
**C [#x57cf1fb]
-&aname(c){C(しー)};~
カーニハンとリッチーによる、UNIXを記述するために開発され...
当時の言語としては汎用性が高く、修得も容易だったとされる...
でも本当は、優れたOSであるUNIXがCで書かれていたために、UN...
中級言語などと呼ばれ、アセンブラに近い処理からあるていど...
数々のシステムで標準言語として用いられ、実に多くの開発現...
「まず勉強しようと思うなら、Cからはじめておけば間違いない...
-&aname(csharp){C#(しーしゃーぷ)};~
マイクロソフト社によって開発されたオブジェクト指向プログ...
.NET Frameworkとは切っても切れない間柄で、.NET Framework...
言語の設計としてはJavaを参考にした部分がおおいにあり、早...
最近の拡張で、LINQなる機能を手にし、同じくマイクロソフト...
RMS曰く「クソM$の特許行使が怖いから使うな。」と言われた言...
-&aname(cui){CUI (しーゆーあい/くい/きゅーい)};~
[1]これなんてUNIXインターフェイス?の略~
[2]Charactor (base) User Interfaceの略~
[3]Command User Interfaceの略~
いずれも、文字や記号を駆使することによって構築された、対...
特にUNIX系OSでは広く利用されており、スクリーン制御ライブ...
[4]文字ベースのインターフェイスを提供する端末エミュレータ...
[関][[端末>プログラミング用語#term]]
[対][[GUI>プログラミング用語#gui]]
-&aname(cpp){C++(しーぷらすぷらす/しーぷらぷら)};~
・[[オブジェクト指向>プログラミング用語#oo-ja]]プログラミ...
・[[C>プログラミング用語#c]]でプログラミングするなんてバ...
・安全じゃないプログラムの作り方というものを、俺が教えて...
の三つを信条に設計された言語。っていうか言語仕様膨大すぎ。~
おかげさまで、言語仕様に即した入門書なんてそうそうありま...
**D [#jaa09837]
-&aname(d){D(でぃー)};~
D言語とも。~
[1] Digital Mars社のウォルター・ブライトが中心となって、[...
[2] システム情報取得ツールDTraceに向けて用意されたスクリ...
[3] マイクロソフトが開発中の、非開発者を対象とした宣言型...
-&aname(debug){debug(でばっぐ)};~
バグを取り除く作業のこと。卓越したドMプログラマになると、...
企業に入ると、普段のコーディングはてんでダメなのに、debug...
基本的には重箱の隅をつつくような地味な作業から、仕様通り...
日本で最も有名かつ優秀なdebugチームは、任天堂の擁するマリ...
-&aname(debugbuild){Debugビルド(でばっぐびるど)};~
デバッグ用のビルド。プログラムの動作状況を追跡し、整合性...
別名をDevelopmentビルドといい、出荷用ビルドを指す対義語は...
-&aname(delphi){Delphi(でるふぁい)};~
CodeGearによって開発されている、Windows向け[[RAD>プログラ...
[[Pascal>プログラミング用語#pascal]]を独自に[[オブジェク...
驚異的なコンパイル速度と、よく作りこまれたフレームワーク...
Delphi7から.NETにも対応し始めたが、Delphi Prism(2009)から...
今までのソースと互換性がなくなるなど迷走が続いている。~
開発環境がフリーで手に入る、VBより早い、データベースとの...
などの理由から手を出す初心者も多い。~
-&aname(deploy){Deploy(デプロイ)};~
Microsoft流の訳語は「展開」または「配置」。配備、すなわち...
**E [#id1c3f62]
-&aname(e){E(いー)};~
E言語。LSI検証のための[[オブジェクト指向>プログラミング用...
そっち系の業界では結構有名。
-&aname(exe_comp){Executable compression};~
[[実行ファイル圧縮>プログラミング用語#exe_comp-ja]]のこと。
**F [#p6ec6366]
-&aname(f){F(えふ)};~
F言語。Fortranのこと。特にFと表記する場合、Fortran77のこ...
-&aname(fsharp){F#(えふしゃーぷ)};~
歴史ある関数型プログラミング言語Lispと人気の関数型プログ...
F#だからといって、フォートランの.NET拡張ではない。~
構文はほぼOCamlそのもので、F#独特の拡張は、.NETテクノロジ...
VisualStudioに統合されたことで、新たな関数型言語のデファ...
そもそも関数型言語の利用人口が少ないWindows環境では、標準...
-&aname(free_pascal){Free Pascal(ふりー ぱすかる)};~
略称はFPC(Free Pascal Compiler)。~
オープンソースで開発されている、Pascal系のプログラミング...
[[Delphi>プログラミング用語#delphi]]やMacPascalなどと互換...
クロスプラットフォームであり、さらに、[[Lazarus>プログラ...
-&aname(fortran){Fortran(ふぉーとらん)};~
ヨード卵に似ているけれど、こちらは列記とした科学技術演算...
現存する最古の言語だが、現在も計算工学分野など、科学技術...
もともと科学技術演算用に最適化されているので計算速度は恐...
現在利用されているFortranには大きく分けて、Fortran77、For...
Fortran90あたりを学んでおけば、もしかしたら計算工学系の分...
もちろん、新規開発ではなく、既存プログラムの保守だがね。~
「やーっ!ふぉー!フォーットランランラン!!」と歌うと変...
**G [#ffa8a82b]
-&aname(g){G(じー)};~
G言語。モーター制御に特化したプログラミング言語。~
文法はBasic+アセンブラみたいな感じ。
-&aname(gnu){GNU(ぐにゅー/ぐにゅ)};~
[1] RMS率いるフリーソフトウェア団体。~
ソフトウェアに自由を!を合言葉に、クローズドソースなソフ...
主たる目標は、自由なソフトウェアで固められたUNIX互換のシ...
特に注目すべき活動が、コピーレフトライセンスとして有名なG...
このライセンスは多くのソフトウェアに適用されており、ひい...
[2] GNU is Not UNIXの略称で、GNUが目指すUNIX互換の完全に...
現在は中核としてLinuxをすえた、GNU/Linuxがよく知られてい...
Hurdの開発は難航しているうえ、ソフトウェア業界が日々変化...
-&aname(gpl){GNU GPL(ぐにゅー<ぐにゅ>じーぴーえる)};~
単にGPLとも。~
GNU General Public Licenseの略称で、GNUが推進する真に自由...
日本語ではGNU 一般公衆利用許諾契約書と訳され、その名称か...
基本的には、第0の自由からはじまる5つの自由を約束するライ...
0.ソフトウェアは必ずソースプログラムが入手できるようにす...
1.ソフトウェアの使用、複製、変更、頒布したり、新しいフリ...
2.変更、改良されたソフトウェアは同じくGNU GPLに従って頒...
3.プログラムの全部あるいは一部を用いて作られたソフトウェ...
4.ソフトウェアは無保証であり、そのソフトウェアが原因でト...
が柱となっている。特に厄介なのが第2条と第3条で、第2条に関...
第3条に関してはGPL汚染という言葉で知られており、特にオー...
GNU GPLは、良くも悪くも、ライセンスの大切さを教えてくれる...
[類] GNU LGPL
-&aname(lgpl){GNU LGPL(ぐにゅー<ぐにゅ>えるじーぴーえ...
単にLGPLとも。
正式名称をGNU Lesser General Public Licenseという、GNUが...
日本語ではGNU 劣等一般公衆利用許諾契約書と訳される。~
GNU GPLと違い、本体に手を入れない限り、クローズドな開発が...
GPL汚染の危険性が低いことから人気の高いライセンス形態であ...
-&aname(gplcont){GPL汚染(じーぴーえる汚染)};~
作成したソフトウェアが、GNU GPL2条および3条の縛りによって...
例えば、自社製品の内部コマンドとして、GNU GPLでライセンス...
そうすると、そのソースコードはすべてGPLとして配布されなけ...
より恐ろしいのは、GPLでライセンスされたライブラリを、自分...
主として、この二つの場合をGPL汚染と呼ぶ。~
本スレッドでも話題になる場合があるが、GPLでライセンスしま...
スレッドの汚染は冗談だとしても、オープンソースの利用が活...
最近よく耳にする、busyboxを自社製品に取り込んだことによっ...
-&aname(gui){GUI (じーゆーあい/ぐい/ぐーい)};~
[1]ごめん。ユウジにはイズミがそう言ってたって伝えておくか...
「なにか」があった男女間のやりとりを髣髴とさせる一文のこ...
[2]Graphical User InterfaceまたはGraphic (base) User Inte...
画像をベースにしたインターフェイスの総称で、ボタンやコン...
[対][[CUI>プログラミング用語#cui]]
**I [#l995cd1a]
-&aname(ide){IDE(あいでぃーいー)};~
[[統合開発環境>プログラミング用語#ide-ja]]のこと。
-&aname(inheritance){inheritance(いんへりたんす)};~
[[オブジェクト指向>プログラミング用語#oo-ja]]プログラミン...
-&aname(instance){instance(いんすたんす)};~
メモリ上に実際に配置されたオブジェクトのこと。~
オブジェクトの実体。~
**J [#i1bd9459]
-&aname(J){J(じぇー)};~
J言語のこと。APLの後継言語。数式を非常に単純に記述する事...
難解なコードになってしまう。APLとの違いは演算子を合成でき...
-&aname(java){Java(じゃば)};~
スペルが同じなので混同しがちだが、コーヒーで有名なジャワ...
コーヒーマークといまいち目立たない奇妙なキャラクターが有...
[[C>プログラミング用語#c]]の親戚みたいな文法をしていて、[...
目指すところは「一回書いてコンパイルしたバイナリは、どの...
むしろ世間的には、言語レベルで[[GUI>プログラミング用語#gu...
後に登場するC#言語などに強い影響を与えたほか、後発のC#言...
あーもう、だめかもしれんね。サン。
**K [#bc7ac896]
-&aname(K){K(けー)};~
K言語のこと。APLの代替として開発されたA+の改良版。非常に...
**L [#w464211f]
-&aname(lazarus){Lazarus(らざるす)};~
[[Free Pascal>プログラミング用語#free_pascal]]向けに開発...
GUIの開発にはLCL(Lazarus Component Library)と呼ばれる[[VC...
-&aname(Linux){Linux(りなっくす/らいなっくす/りぬくす...
フィンランド人のLinusが中心となって作り上げている、フリー...
広義にはディストリビューションとよばれる、システムとして...
狭義にはカーネルそのものを指す。~
前者は、後者と明確に区別する意味合いや宗教的な理由から、G...
ほとんどの場合開発環境が付属する、サーバシステムを手軽に...
-&aname(Linus){Linus(りーなす)};~
フルネームはLinus Benedict Torvalds(りーなす・べねでぃく...
普通、LinusとかLinus Torvaldsと呼ばれる、Linux開発の親玉。~
大学院生時代にMINIXに触発されてLinuxの開発をはじめたと言...
別名:優しい独裁者
-&aname(lisp){LISP(りすぷ)};~
(lambda (comment)~
(setf commnet "Common Lisp,scheme,elispなど、多数の派生...
'("元々は記号処理に用いられ、人工知能分野などで広く使わ...
(if (atomp comment) '("見てわかるように、やたらとカッコ...
;; きっと、使えるようになれば尊敬の目でみられるんだろうよ。
**M [#tb20bd06]
-&aname(malloc){malloc(えむあろっく/まろっく)};~
[[C>プログラミング用語#c]]言語において、動的にメモリを確...
alloc系関数の一種で、プロトタイプは~
void *malloc(size_t size);
sizeバイトを確保し、その領域へのポインターを返す。メモリ...
-&aname(matz){Matz(まつ)};~
Rubyをつくった人のいいおじさん。まつもとゆきひろのこと。~
日本が誇るハッカーで言語ヲタク。クリスチャンでもある。~
国内有数の「物言うハッカー」としても有名。
-&aname(MINIX){MINIX(みにっくす)};~
オランダで開発された、教育用UNIX互換OS。~
Operating Systems: Design and Implementation(邦題はオペ...
の付録として、ソースコード全文が添付されていた。~
しかし、ソースコード利用のためのライセンスはとてもオープ...
現在MINIXはBSDライセンスの元ソースが公開されているため、L...
また、現在のMINIXはコードも大規模化しているため、教育目的...
**N [#a443400a]
-&aname(new){new(にゅー)};~
[[C++>プログラミング用語#cpp]]言語において、オブジェクト...
また、[[C>プログラミング用語#c]]プログラマが、[[C++>プロ...
メモリの確保とコンストラクタの呼び出しなど、これまでmallo...
けれども、実はmallocと同様、確保した記憶領域は自分で解放...
-&aname(null){NULL(ヌル/ナル)};~
0、または空値。~
言語によってはnull、nilとも。
-&aname(nullpo){Null pointer exception(ぬる<なる>ぽい...
Javaに含まれるクラスのひとつで、例外の一種。参照先がnull...
-&aname(nullre){Null reference exception(ぬる<なる>り...
コード内に存在しないオブジェクトを参照しようとした時や、n...
-&aname(nysl){NYSL(えぬわいえすえる)};~
・使用料を要求しない~
・再配布や転載を制限しない~
・改変・利用を制限しない~
・変更・一部引用に関して、原作者の許可を取ったり、原作者...
を柱とする国産のオープンソースライセンス。~
煮るなり焼くなり好きにしろライセンスの略。DDE(ドー・デモ...
Everyone'sWareを合言葉とし、みんなで使えるソフトウェアの...
また、ライセンス文書が日本語で書かれており、それ自体が法...
**P [#re1042b2]
-&aname(pascal){Pascal(ぱすかる)};~
[1]圧力の単位。単位面積当たりの力をあらわす。表記はPa。~
SI単位系で表すと、1Pa( = 1N/m^2) = 1kg/(m・s^2)~
[2]Algolの影響を強く受けた教育用途向けプログラム言語。~
分類としては、コンパイラ型言語に属する。~
同時期に開発された[[C>プログラミング用語#c]]とは、よく兄...
[[C>プログラミング用語#c]]と比べて型に厳密なこと、日常的...
国内ではTurboPascalが安価で利用できた時代に、ホビープログ...
現在その人気は下火で、利用率も低い。~
もし利用するならば、Pascalを拡張する形で実装されたObject ...
[[Delphi>プログラミング用語#delphi]]や[[Free Pascal>プロ...
-&aname(perl){Perl(ぱーる)};~
[1] ラリー・ウォールによって開発された、テキスト処理に主...
いかにも後付け感のある、Practical Extraction and Report L...
「ひとつの結果にたどり着くための記述手法が、非常にたくさ...
主としてCGIに使われたことで、ウェブの黎明期を支えた。~
現在でもCPANという強力なライブラリ管理ツールと共に、幅広...
[2] Perlを処理するインタプリタのこと。このインタプリタを...
-&aname(php){PHP(ぴーえいちぴー/ぴーえっちぴー)};~
正式名称をPHP : Hypertext Preprocessorという、お手軽言語...
動的にウェブページを生成することに主眼を置いたプログラム...
XMLや各種データベースを手軽に扱うための機能が充実している...
その手軽さから初心者向け言語などと呼ばれるが、「初心者が...
[類] ASP、JSP
**Q [#pa2ccac1]
-&aname(Q){Q(きゅー)};~
Q言語。非常に大きな数値を扱うことができる。何気に高性能な...
**R [#rb5bbc30]
-&aname(R){R(あーる)};~
R言語。統計解析向け言語でS言語+C言語+関数型を3で割ったよ...
-&aname(rad){RAD(らど)};~
[1] Rapid Application Developmentのこと。~
プログラム開発手法の一つで、プロトタイプを何度も作りなが...
[2] RAD環境のこと
-&aname(radd){RAD環境(らどかんきょう)};~
プログラムの作成を、高速かつ確実にするために特別に作成さ...
特に、[[GUI>プログラミング用語#gui]]部分を要する複雑なア...
代表的なものに
[[Delphi>プログラミング用語#delphi]]、NetBeans、[[Visual ...
[類] [[統合開発環境>プログラミング用語#ide_ja]]
-&aname(rms_full){Richard Mathew Stallman(りちゃーど・ま...
フリーソフトウェア活動家で、[[GNU>プログラミング用語#gnu]...
日本国民から見れば、某宗教団体教祖様を髣髴とさせる風貌の...
欧州の絵画に登場する、キリストの風貌にも似てるかも。~
どちらにせよ、宗教家風味な風貌をしてることに違いは無い。~
でも、本人は無神論者。~
ただし、[[GNU>プログラミング用語#gnu]]という宗教の教祖で...
-&aname(rms){RMS(あーるえむえす)};~
[[Richard Mathew Stallman>プログラミング用語#rms_full]]の...
-&aname(ruby){Ruby(るびー)};~
[[Matz>プログラミング用語#matz]]が作った純国産[[オブジェ...
**S [#l7a7b937]
-&aname(S){S(えす)};~
S言語。ちまたで流行ってるアレとは違う。AT&Tベル研究所が開...
プログラマの思考をそのまま記述するというモットーを元につ...
-&aname(scheme){Scheme(すきーむ)};~
A4で50ページ程度しかないという、言語使用の小ささが売りのL...
最近のプログラム言語の機能でも、SchemeやLISPのものを参考...
-&aname(sicp){SICP(えすあいしーぴー)};~
Structure and Interpretation of Computer Programmingのこ...
MIT発のプログラミング初等教育に用いられる教科書で、[[Sche...
どんなプログラマでも一度は読んでおくべきなどと勧められる...
書かれている内容はMITのお偉いさんが書いただけあってすごい...
演習問題なども充実していて、スキルアップにはもってこいの...
値段が高くて買えないという人は、原著がwebで無償公開されて...
-&aname(smallbasic){Small Basic};~
Microsoftによる初心者向け言語。
BASICから難しい仕様を取り除いたらしい。~
// そんなのあったっけ?
ブラウザ上でも実行でき、公式サイトへ作品をアップロードで...
VB.NETへの変換機能も搭載している。
-&aname(solaris){Solaris(そらりす)};~
太陽のロゴがトレードマークの、Sun MicrosystemsによるUNIX。~
近年オープンソース化されて話題を呼んだ。~
[[Linux>プログラミング用語#Linux]]などとは違う、ホンモノ...
フリー版に関しては、[[GNU>プログラミング用語#gnu]]謹製ツ...
-&aname(static){Static(すたてぃっく)};~
そんな悪い子のところには、Staticおじさんが来てStaticにさ...
**T [#kc7ace7d]
-&aname(T){T (てぃー)};~
T言語。[[Scheme>プログラミング用語#scheme]]の方言とも言え...
-&aname(tts){TTSneo(てぃーてぃーえすねお)};~
[[Visual Basic>プログラミング用語#vb]]で記述された、日本...
同種のものに[[ひまわり>プログラミング用語#hima]]などがあ...
TTSneoは、それらに比べてより命令的な口調でスクリプトを記...
ひまわり同様、[[GUI>プログラミング用語#gui]]デザイナまで...
ひまわり同様応用範囲が広く、ちょっとしたツールを書くのに...
**V [#e9cbbc49]
-&aname(v){v(ぶぃ)};~
V言語
-&aname(vcl){Visual Component Library (びじゅある こんぽ...
略称はVCL。~
Borland(現CodeGear)が開発した、Windows用の、ポトペタでGUI...
[[Delphi>プログラミング用語#delphi]]やC++ Builderから利用...
.NET Famework(C#)とVCL(Delphi)の作者が同じであるためイン...
-&aname(vb){Visual Basic(びじゅある べーしっく)};~
Microsoftによるお手軽プログラミング環境。~
「Basic並に手軽に」プログラミング可能で、6.0まではプログ...
その時代に作られた負の遺産は現代でも行き続け、数多くのプ...
もうね、正直疲れたんだよ。VB5世代のプログラムの保守なんて...
だってバグだらけなんだもん。前任者探したら、もう退職した...
あーあ。ビルゲイツはなんてことしてくれたんだろうか…。
-&aname(vcpp){Visual C++(びじゅある しーぷらすぷらす)};~
変態的なクラスライブラリことMFCでおなじみのマイクロソフト...
Windows上で[[C>プログラミング用語#c]]/[[C++>プログラミン...
一時期は標準対応への遅れや、環境そのもののバグなどが指摘...
.NET登場以後、Maneged C++(C++/CLI)などという、これまた変...
近年無料版が登場したり、学生向けには無料で環境を手に入れ...
なんかね、もう信じられないわ。ビルゲイツが。
-&aname(vcs){Visual C#(びじゅある しーしゃーぷ)};~
マニュアル車にずっと乗ってた人が、初めてオートマ車に乗っ...
DelphiのVCLを設計した人を引き抜いてまで.NETFrameworkとVC#...
なんだその、言語としてのC#ならそれなりに好きなんだけど、...
よく知らないけど。
-&aname(vjs){Visual J#(びじゅある じぇいしゃーぷ)};~
「もうやめてー![[Java>プログラミング用語#java]]のライフ...
**Z [#b17e5253]
-&aname(z80){Z80(ぜっとはちじゅー)};~
8080の腹違いの兄妹と噂されている8ビットプロセッサ。「アセ...
**あ [#d6d70c3e]
-&aname(assembler-ja){アセンブラ};~
[1] 英語ではassembler。字面のとおり、アセンブルを行う者の...
[2] アセンブラによってアセンブルすることのできる、機械語...
-&aname(assemble-ja){アセンブル};~
英語ではassemble。アッセンブルとも。~
コンパイルが機械語と一対一対応でないソースコードを機械語...
**い [#sb6c24f4]
-&aname(Insuu){引数(いんすう)};~
残念、それは「ひきすう」だ。
-&aname(India-ja){インド};~
南アジアに位置する、インド亜大陸の大部分を占める連邦共和...
99x99の掛け算まで暗記させられるとか、小学校5年生で日本の...
そのせいか、非常に優秀なプログラマを多く擁する。~
これに人件費の安さもあいまって、現在世界からガンガン仕事...
日本のITドカタなど、彼らに比べればカスだという業界関係者...
**う [#h5f610dd]
-&aname(wiz){ウィザード};~
[1]本来は魔術師の意味だが、魔術師のようにプログラムを操る...
ここにある種のカリスマ性が加わると、グルと呼ばれるように...
基本的に変人が多いので、コミュニケーションをとるときには...
[2]煩雑な操作を簡潔なものにし、愚かなユーザ達の手を煩わせ...
**お [#g9f74ff3]
-&aname(object-ja){オブジェクト};~
プログラミングをする上で重要な概念のひとつ。~
プログラム上で登場する、各要素のこと。~
狭義には、データとそのデータに対して行う操作をパックした...
広義には、データそのものを指す。~
例)変数オブジェクト、クラスオブジェクトなど。
-&aname(oo-ja){オブジェクト指向(~しこう)};~
[1] プログラムをオブジェクトの集まりとして表現しようとい...
[2] プログラム上で発生するすべての問題を、簡単に解決して...
[関] ~開発、~設計。
-オブジェクト指向開発(~しこうかいはつ)~
オブジェクト指向を適用した開発案件のこと。~
継承、多態勢、カプセル化の三つを基本的な柱として、保守性...
[類] オブジェクト指向設計
-&aname(ood-ja){オブジェクト指向設計(~しこうせっけい)};~
オブジェクト指向を適用した設計手法のこと。~
設計段階にまでオブジェクト指向を引き合いに出し、根本的な...
[類] オブジェクト指向開発
**き [#y86b23fb]
-&aname(Project_book-ja){企画書(きかくしょ)};~
こんなアプリはどうでしょう?こんなアイディアおもしろくな...
ここで提出された企画書を煮詰めていって、仕様書などが作成...
-&aname(kikakudaore){企画倒れ(きかくだおれ)};~
企画書の段階では、とってもおもしろそうだったんだけどねぇ・...
**く [#vae5f363]
-&aname(guru){グル};~
guruとも。~
最高位のハッカーに与えられる敬称。~
カリスマ性を備えたウィザードのことをこう呼ぶ場合が多い。~
現在、グルと呼ばれる[[ハッカー>プログラミング用語#hacker]...
[類] [[ウィザード>プログラミング用語#wiz]]
**け [#cd09196a]
-&aname(inh){継承(けいしょう)};~
[[オブジェクト指向>プログラミング用語#oo-ja]]プログラミン...
inheritanceとも呼ばれるが、発音がinstanceに似ているため、...
-&aname(comp){計算工学(けいさんこうがく)};~
一般解をもたない数々の物理方程式を、計算機を用いて近似的...
自動車設計や流体解析、構造解析などに用いられる。~
日本の第一人者は矢川元基(元:東京大学教授)など~
有限要素法、有限差分法、数値積分法など、いわゆる計算系ア...
この分野の出身者は物理学を学んだ人間も多いため、純粋な情...
また純粋な理系ではなく、工学系であるため、あらゆる場面に...
英語ではComputationas Science and Engineeringなどとされる...
日本国内の大学でこの学問を学べるのは、東京工業大学と東洋...
(ただし、後者は平成21年度から当該学科が廃止される。)
**こ [#eb5eb957]
-&aname(kotodama){言霊(ことだま)};~
[[Java>プログラミング用語#java]]で記述された、日本語プロ...
[[ひまわり>プログラミング用語#hima]]や、[[なでしこ>プログ...
[[Java>プログラミング用語#java]]との親和性もよく、書いた...
つまり、ひまわりやなでしこより高速であると期待できる。~
ただし、プログラミング言語としての色が濃いので、ひまわり...
-&aname(compiler-ja){コンパイラ};~
英語ではCompiler。~
英語の字面を見れば推測できる通り、コンパイルを行う者の意。~
プログラムでは、実際にコンパイル作業を行ってくれるソフト...
-&aname(compile-ja){コンパイル};~
英語ではCompile。もともとは資料を収集するとか、辞書やリス...
転じて、機械語と一対一に対応しているわけではないソースコ...
広義にはリンクまで含めた作業を指すが、狭義にはリンク前の...
[類] [[アセンブル>プログラミング用語#assemble-ja]]
**し [#g1b69d8b]
-&aname(hp){幸せになれるかもしれない(しあわ~)};~
困っている人にアドバイスするときや、物事をよく理解しない...
幼児言葉的に、「しわわせになれるかもしれない」とも。~
[1]まずは探してから来い、下手な質問をするんじゃないよとい...
[2]自分のアドバイスした事柄に対しては、責任は持てないよと...
[例] mallocでぐぐると幸せになれるかもしれない。
-&aname(exe_comp-ja){実行ファイル圧縮};~
自己展開(自己解凍)型アーカイブの一種。実行ファイルを実...
圧縮された実行ファイルの解凍機能部分のパターンがコンピュ...
実行ファイル圧縮ソフトとして UPX, .netshrink, PELock, .NE...
-&aname(reinnovation_of_wheels){車輪の再発明(しゃりんの...
遙か昔に考案され、実際に試行錯誤が繰り返されて成熟したも...
-&aname(specifications-ja){仕様書(しようしょ)};~
プログラムがどう動作するべきか、どのような状態でどのよう...
-&aname(siyou-desukara){仕様ですから(しよう~)};~
「大豆ですから」のごとく発するべき、困った時の伝家の宝刀。~
この一言で、大多数の顧客は黙り込むという伝説が語られるほ...
例)Windows Meのブルースクリーン?あぁ、それ、仕様ですか...
**せ [#m48a603c]
-&aname(regexp){正規表現(せいきひょうげん)};~
文字列のパターンを記述するための表現手法のこと。~
特に、Perl型と呼ばれる正規表現が現在広く利用されているた...
検索や置換を行うときに、メタキャラクタという抽象化された...
正規表現を用いて大量のテキストを処理することを、「ぶっこ...
**そ [#v515581e]
-&aname(source_code-ja){ソースコード};~
英語ではSource code。原始プログラムとも訳される。~
各プログラム言語で書かれた、[[コンパイル>プログラミング用...
[[コンパイラ>プログラミング用語#compiler-ja]]が適切に[[コ...
--内容は、用いたいと思っているプログラム言語の文法に従う。
--文字の形や色といった、余計な情報がファイルに付加しない...
--[[コンパイラ>プログラミング用語#compiler-ja]]で指定され...
-&aname(source-kudasai){そのソースください};~
自分のやりたいことを、他の誰かが実現している時に発するべ...
**た [#t8d9b342]
-&aname(tmeth){高橋メソッド(たかはし~)};~
「とにかく文字をでかく書く」Ruby界隈を中心にSE系に好まれ...
その名称は開発者(?)の高橋氏に由来する。~
プレゼンには話の主題や話の要点だけがでかでかと書かれるた...
作る側としては、プレゼン枚数が多くなるものの、余計なアニ...
[類] [[もんたメソッド>プログラミング用語#monmeth]], [[べ...
-&aname(term){端末 (たんまつ)};~
ユーザインターフェースに特化した機器やコンピューター、ま...
GNOMEターミナルとか、multermとか、TeraTermとか、Puttyとか...
広義にはWindowsのCmd.exeやPowerShell、NYACUSといったソフ...
駅の切符販売機やローソン、サンクスなどに置いてあるチケッ...
**ち [#g7cbbdf5]
-&aname(chinese_room){中国語の部屋 (ちゅうごくごのへや)...
人工無脳の制作を語る際に語られる有名な思考実験。~
手紙を出し入れする穴をもったとある個室には、中国語を知ら...
という話。
**つ [#t5e16772]
-&aname(usable_html){使える言語はHTMLです(つかえるげんご...
非常に洗練された高度なジョーク。~
面接などで相手に「[[どんな言語が使えるの?>プログラミング...
また、初対面の相手とうち解けるために積極的に「[[どんな言...
「C言語を少々」や「アッセンブリ言語が使えます」などと答え...
[関][[どんな言語が使えるの?>プログラミング用語#quest_usa...
**て [#i55eaab0]
-&aname(design_pattern-ja){デザインパターン};~
プログラミングでみんなが「あるあるww」とうなずけるパタ...
様々なパターンがあり、それぞれに大層な名前が付いているが...
ライブラリのロードぐらいは必要かもしれないが・・・。~
このデザインパターン、汎用性のあるパターンが多く収録され...
-&aname(death){デスマーチ};~
あー。。。納期まであと三日かぁ。。。~
進捗?昨日の申し送り段階で、80%いったぐらいじゃない?
-&aname(debugger-ja){デバッガ};~
[1] debugを行うソフトウェアのこと。debugger。~
有名なものでは[[GNU>プログラミング用語#gnu]]によるgdbやBo...
原則として、プログラム言語に依存することなく用いることが...
[2] [[debug>プログラミング用語#debug]]を行う人のこと。マ...
[3] プログラムは大してかけないのに、他人のプログラムのバ...
例)~
「あの人、遊んでますけどいいんですか?」~
「あぁ、彼はデバッガだから、開発の初期段階では出番が無い...
「でも、2chとかしてますよ?」~
「いいんだよ。デバッグのときに人の3倍は仕事するんだし。」
-&aname(debug-ja){デバッグ};~
[[debug>プログラミング用語#debug]]のこと。
**と [#u77da467]
-&aname(ide_ja){統合開発環境(とうごうかいはつかんきょう...
[[IDE>プログラミング用語#ide]]とも。~
デバッガやエディタなど、プログラムに必要な環境を総合的に...
特に高機能なものになると、プログラムをプロジェクトという...
VisualStudioやEclipseといったものが有名。~
[類] [[RAD環境>プログラミング用語#redd]]
-&aname(quest_usable_lang){どんな言語が使えるの?(どんな...
[[使える言語はHTMLです>プログラミング用語#usable_html]]と...
訊かれた場合「[[使える言語はHTMLです>プログラミング用語#u...
その他の言語(メジャ/マイナを問わず)を答えると、表面上は感...
心中ではバカにされていると考えるべきである。~
[関][[使える言語はHTMLです>プログラミング用語#usable_html]]
**な [#d3859e83]
-&aname(nade){なでしこ};~
日本語プログラミング言語。~
ひまわりの後継として開発されている、インタープリタまで含...
式、制御文など、プログラミングに必要な要素すべてを日本語...
ちょっとおかしな日本語になるのはご愛嬌。~
ちょっとしたツールをさくっと書くのには向いているかもしれ...
**ぬ [#nd5aee08]
-&aname(nullpo-ja){ぬるぽ};~
[[Null pointer exception>プログラミング用語#nullpo]]のこ...
-&aname(nullre-ja){ぬるり};~
[[Null reference exception>プログラミング用語#nullre]]の...
**は [#wdf44e8d]
-&aname(haker){ハカー};~
自称ハッカーに対して用いられる蔑称。~
より勘違いの激しいものにたいして、スーパーハカーという蔑...
-&aname(hug){ハグ};~
バグとよく混同されるが、こちらは人恋しい夜にほしくなるも...
濁点が無いだけで大分違うものになるので、言葉を使うときに...
さて、ここで注意しなければならないのが、多くのプログラマ...
もし現実と真っ向から向かい合うことのできないプログラマを...
製作戦隊ツクルンジャーとの約束である。
-&aname(bug){バグ};~
英語表記はbug。本来の意味は虫のこと。~
SICP第2版では、本来の意味のまま、虫と訳されているが、指し...
バグは、プログラミング用語として用いる場合、プログラマが...
どこまでがバグの定義かは難しいが、広義には製品出荷後に発...
エラーをどこまでバグとして扱うかは難しい問題だが、基本的...
スーパーファミコン世代は、「バグった」という言葉と共に育...
もしゲームをしながら「うわwwバグったwww」とかいうク...
-&aname(hacker){ハッカー};~
英語表記はhacker。hackするものの意。~
よく言われることだが、クラッカーやスクリプトキディとは違...
それらとの最大の違いは、ハッカーが好奇心で突き動かされて...
具体的には、悪さをしたり、人が困る様がおもしろかったりす...
無精で短気で傲慢という三条件を満たす人物は、その素質があ...
ただし、ハッカーとは周囲から呼ばれる敬称であり、自分自身...
自分自身で名乗ったら最後、ハカーと呼ばれることは間違いな...
ハッカーの中でも特に優れた技術を持つものを[[ウィザード>プ...
**ひ [#y453d6af]
-&aname(hima){ひまわり};~
野原家の長女でしんのすけの妹。~
中の人はこおろぎさとみ。
**ふ [#b60c3505]
-&aname(first_class_object-ja){ファーストクラスオブジェク...
英語ではfirst class object。~
[[SICP>プログラミング用語#sicp]]によると、「変数として名...
多くは変数そのものを指すが、LISPでは手続きもファーストク...
-&aname(breakpoint-ja){ブレークポイント};~
プログラムをデバッグする際に指定する、プログラムの動作を...
-&aname(blowser_game){ブラウザゲー};~
ちょっとした気分転換にはじめたはずが、気づくと日付が変わ...
そんなタイプのお手軽ゲームのうち、ブラウザ上で遊べるもの...
特にプログラマスレでは、デバッグ中やコーディング中の気分...
反面、その中毒性の高さから、自らブラウザゲーを禁じている...
VIPで立つ関連スレッドは、紛らわしいスレタイから嫌われるこ...
-&aname(puyo_puyo){ぷよぷよ};~
その昔、「のーみそこねこね」のキャッチフレーズで一世を風...
同じ色の四つのぷよを集めると消え、得点になるという単純な...
基本的なルールは~
・画面上部からふたつひと組の「ぷよ」が落ちてくる~
・同じ色のぷよは、四つくっつくと消える~
・画面内がぷよで一杯になってしまったらゲームオーバー~
というもの。~
実装する時にポイントとなるのは~
・二次元平面をどう表現するか?~
・壁際における「ぷよ」の探索をどう実装するか?~
・「ぷよ」同士が四つ以上くっついたことをどう判定するか?~
・くっついた「ぷよ」を画面から消した後の処理はどう行うか?~
・連鎖判定処理をどのように実装するか?~
などで、課題として用いられる場合、プログラミング初級~中...
なお、初級~中級者に実装させる場合には、画面描画など面倒...
**へ [#y153d6af]
-&aname(html){へてむる};~
HyperTextMakeupLanguageのこと。
粋な江戸っ子は「HTML」を発音する際に「HeTeMuLu」と母音を...
「へてむる」と発音する。~
-&aname(betumeth){べつやくメソッド};~
プレゼンで伝えたい情報を、円グラフ(パイチャート)にまと...
その名称は、開発者(?)のべつやくれい氏にちなんでいる。~
理工学系の世界では、円グラフは視覚的誤解を与えやすいとい...
作り手としては、数値に厳密にならなくても、円グラフなので...
[類] [[もんたメソッド>プログラミング用語#monmeth]], [[高...
**ほ [#p4c5cf99]
-&aname(pointer){ポインタ};~
何かを指し示すものの意。特にプログラミングにおいては、ア...
この他、オブジェクトを指し示していたり、関数を指し示して...
[[C>プログラミング用語#C]]/[[C++>プログラミング用語#cpp]]...
[類][[参照>プログラミング用語#ref]]
-&aname(pointer_val){ポインタ変数(~へんすう)};~
多くの場合、プログラムにおいてポインタを活用する時、その...
その場合に用いられるのがポインタ変数と呼ばれる変数である。~
ポインタ変数は、先の説明どおり、ポインタがどこを指し示し...
ただし実態は変数なので、ポインタ操作を介さなければ、通常...
例えば[[malloc>プログラミング用語#malloc]]などで確保した...
一旦ポインタ変数にアドレスを保持しておけば、以後はそのポ...
**も [#b81212e0]
-&aname(monmeth){もんたメソッド};~
プレゼンテーションに用いられるスライド一枚一枚を、テキス...
その名称は、おもいっきりテレビや朝ズバといったテレビ番組...
この方法では、プレゼンの途中に、隠れている部分について聞...
聞き手にとっては、重要なところが隠れているために、話し手...
情報系ではよく使われていた手法だが、最近ではあまり見ない...
[類] [[べつやくメソッド>プログラミング用語#betumeth]], [[...
**よ [#x279567a]
-&aname(fairy){妖精さん(ようせい~)};~
長時間プログラミングをしていると見えてくるとか、眠気がピ...
しかし、これまで第三者によって妖精さんが観測されたことは...
「妖精さんが・・・」という言葉が頭をよぎった、あるいはそうい...
優良企業であればその時点で有休や睡眠などを勧められるが、...
後者の場合、労災が認められるケースが多数を占めるので、あ...
当然、その際に転職活動も忘れてはならないことを付け加えて...
*プログラミング用語の解説サイト [#e2a8b261]
:%%[[パソコン用語辞典2007-08年版 - ASCII.jpデジタル用語辞...
''期間限定'' - 提供期間は2008年中~
%%[[窓の杜 - 【NEWS】アスキー、約9千項目の辞典「パソコン...
:[[IT用語辞典 e-Words>http://e-words.jp/]]|運営:株式会社...
:[[通信用語の基礎知識:コンピュータ>http://www.wdic.org/d/...
:[[プログラミング用語辞典>http://ew.hitachi-system.co.jp/...
:[[プログラミング用語一覧>http://www.infogogo.com/id/6067...
:[[C/C++マニュアル>http://www.db.is.kyushu-u.ac.jp/c...
:[[プログラミング辞書>http://www.kab-studio.biz/Programin...
:[[情報処理推進機構:セキュリティセンター:サポート情報:...
:[[翔ソフトウェア (Sho's) - オブジェクト指向:http://www.s...
:[[UMTP Japan - 用語標準:http://www.umtp-japan.org/module...
UML2.0に対応した用語集、PDF Document。運営: UMTP/Japan U...
:[[ソシオメディア - 用語:https://www.sociomedia.co.jp/cat...
ユーザーインターフェース設計に関連する用語を紹介するグロ...
:[[【知ったかぶり用語大辞典@マ板】:http://www.geocities....
マ板謹製。
:[[誰も教えてくれない用語集:http://wiki.livedoor.jp/nobo_...
たぶん↑とか真・コンピュータ用語辞典とかと同じようなノリ。
ページ名: