パスカル【pascal】
パスカル【PASCAL】
Pascal
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/07/09 12:57 UTC 版)
注釈
出典
- ^ “A Conversation with James Gosling - ACM Queue”. 2015年8月11日閲覧。
- ^ https://www.e-lab.de/AVRco/index_en.html
- ^ https://www.delphitools.info/dwscript/
- ^ http://www.moorecad.com/ippas/
- ^ https://www.mikroe.com/mikropascal
- ^ http://www.modernpascal.com/
- ^ http://newpascal.org/
- ^ http://sibyl.netlabs.org/en/site/index.xml
- ^ http://pascalabc.net/en/
- ^ https://www.remobjects.com/ps.aspx
- ^ http://www.standardpascal.org/p5.html
- ^ https://www.e-lab.de/PICco/
- ^ http://www.think-pascal.org/
- ^ http://www.lemonspawn.com/turbo-rascal-syntax-error-expected-but-begin/
- ^ http://turbo51.com/
- ^ https://ultibo.org/
- ^ https://sourceforge.net/projects/vectorpascalcom/
- ^ http://vpascal.ning.com/
- ^ https://www.wdsibyl.org/
- ^ Wirth, Niklaus 1986, pp. 318–319.
- ^ 『Pascal』第二版 イェンゼン & ヴィルト 1981, p. 106
- ^ 『Pascal』第二版 イェンゼン & ヴィルト 1981, p. 99
- ^ “The PASCAL "P" compiler - implementation notes”. 2019年3月19日閲覧。
- ^ “PASCAL-S - a subset and its implementation”. 2019年3月19日閲覧。
- ^ Per Brinch Hansen 1980.
- ^ 工学舎 月刊I/O 1979年12月号 PASCAL時代がやってきた! mz-80k用Tiny PASCAL「PALL」全リスト公開
- ^ JIS X 3008:1994「プログラム言語Pascal」(日本産業標準調査会、経済産業省)
- ^ “THE UCSD P-SYSTEM MUSEUM”. THE JEFFERSON COMPUTER MUSEUM (2004年). 2015年8月28日閲覧。
- ^ ホーアの The Emperor's Old Clothes doi:10.1145/358549.358561も参照。
- ^ https://www.lysator.liu.se/c/bwk-on-pascal.html
- ^ http://pascal-central.com/ppl/index.html
- ^ http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/1988/8814/8814b/8814b.htm
Pascal
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/01/06 13:42 UTC 版)
「XOR交換アルゴリズム」の記事における「Pascal」の解説
PascalのプロシージャでXOR交換アルゴリズムを使ったふたつの整数の交換は次のようになる。 procedure XorSwap(var X, Y: integer);beginif X <> Y then beginX := X xor Y;Y := X xor Y;X := X xor Yendend
※この「Pascal」の解説は、「XOR交換アルゴリズム」の解説の一部です。
「Pascal」を含む「XOR交換アルゴリズム」の記事については、「XOR交換アルゴリズム」の概要を参照ください。
Pascal
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/10 17:56 UTC 版)
Pascalの例。 program FactorialProgram;var counter, factorial: Integer;begin counter := 5; factorial := 1; repeat factorial := factorial * counter; counter := counter - 1; until counter = 0; Write(factorial);end.
※この「Pascal」の解説は、「do-while文」の解説の一部です。
「Pascal」を含む「do-while文」の記事については、「do-while文」の概要を参照ください。
Pascal
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/12 02:26 UTC 版)
Pro*Pascal は Oracle 8 以降更新されていない。
※この「Pascal」の解説は、「埋め込みSQL」の解説の一部です。
「Pascal」を含む「埋め込みSQL」の記事については、「埋め込みSQL」の概要を参照ください。
Pascal
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/26 23:36 UTC 版)
Pascalでの構文は以下のようになる(BASICの基本的な構文も同様である)。 for 変数 := 初期値 to 終値 do 文 このループは次のような手順で実行される。 カウンタ変数に初期値を代入する。 カウンタ変数の値が終値よりも大きいならば、ループを終了する。(条件の評価) 文を実行する。 カウンタ変数の値を次の値(Succ関数の結果。整数型変数なら1を加えることになる)にし、条件の評価に戻る。 C言語などと異なり、初期化とカウンタ変数の更新がそれぞれ、初期値の代入と1を加える(または減らす)ことに限定され、さらにループ継続条件が「カウンタ変数が終値より大きいか否か」だけに限定されている。そのため、Cのfor文よりも特殊化されたものと考えることができる。
※この「Pascal」の解説は、「for文」の解説の一部です。
「Pascal」を含む「for文」の記事については、「for文」の概要を参照ください。
Pascal
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/15 00:00 UTC 版)
then節とelse節には、1個の文か、begin~end で囲まれる複文を書く。 真の時だけ実行するとき if 条件式 then then節 真と偽の両方に振り分けるとき if 条件式 then then節else else節
※この「Pascal」の解説は、「if文」の解説の一部です。
「Pascal」を含む「if文」の記事については、「if文」の概要を参照ください。
Pascal
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/20 18:08 UTC 版)
Pascalでは、列挙型は括弧で括られたリストで値を暗黙のうちに宣言できる。 var suit: (clubs, diamonds, hearts, spades); 宣言は、それが多重変数として使われるように型別名宣言によく現れる。 type cardsuit = (clubs, diamonds, hearts, spades); card = record suit: cardsuit; value: 1 .. 13; end; var hand: array [ 1 .. 13 ] of card; trump: cardsuit; 列挙値の順序は書いた順番になる。列挙型は順序型 ordinal type であり、Pred、Succ関数は、列挙の前または次の値を与え、 Ordは列挙値を整数表現に変換する。しかし、標準Pascalでは数値型から列挙型への変換はできない。拡張Pascalは拡張されたSucc関数経由でこの機能性を提供する。他のPascal派生言語の一部では、型キャストで変換可能なものもある。
※この「Pascal」の解説は、「列挙型」の解説の一部です。
「Pascal」を含む「列挙型」の記事については、「列挙型」の概要を参照ください。
Pascal
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/21 22:49 UTC 版)
Pascalでは特殊記号 (special-symbol) の中に含まれる部分集合として、綴り記号 (word-symbol) という用語が使われる。『PASCAL 原書第4版』(培風館、1981)では word symbol の訳として「綴り記号」という用語を使っている。また、同書には「綴り記号(すなわち予約語)」という記述がある(p.12)。 ISO/IEC 7185:1990 の翻訳である JIS X 3008:1994「プログラム言語Pascal」では、「word-symbol」に対して「予約語」という翻訳を割り当てている。 特殊記号は、+, -などの演算子に使われる記号に加えて、begin, endなどの綴り記号を含む。
※この「Pascal」の解説は、「予約語」の解説の一部です。
「Pascal」を含む「予約語」の記事については、「予約語」の概要を参照ください。
Pascal
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/12/25 15:34 UTC 版)
Pascal 呼出規約はcdeclの逆である。引数は左から右への順序でスタックに積まれ、スタック上の引数データを除去するのは呼ばれた側(サブルーチン側)である。Cと異なり、引数の個数と型がサブルーチン宣言時点で完全に固定であるため、スタック上の引数データのバイト数はサブルーチン内部で判明している。引数データの除去は実際にはサブルーチンからのリターン時のスタックポインタの調整で行われ、x86では"RET n"の一命令で実行可能である。サブルーチンのコードサイズはわずかながら増えることが多いが、呼び出し側でスタックを処理するコードが不要になるため全体としてはわずかながらコードのサイズが小さくなることが多い。本来呼出規約はプログラミング言語とは独立した概念だが、プログラミング言語の影響を受ける例である。 Lisa及び初期のMacintoshのシステム、アプリケーションはPascalで記述されたため、以前のMacintosh Toolboxを利用するにはPascal呼出規約を用いる必要があった。
※この「Pascal」の解説は、「呼出規約」の解説の一部です。
「Pascal」を含む「呼出規約」の記事については、「呼出規約」の概要を参照ください。
Pascalと同じ種類の言葉
SI単位に関連する言葉 | LUX PASCAL オーム シーベルト パスカル |
固有名詞の分類
- Pascalのページへのリンク