「エントリポイント」の版間の差分

imported>Administrator
ページの作成:「'''エントリーポイント'''(entry point)とは、プログラムを実行する際の開始地点のことである。サブルーチンという用...」
 
編集の要約なし
 
(3人の利用者による、間の6版が非表示)
1行目: 1行目:
'''エントリーポイント'''(entry point)とは、[[プログラム]]を実行する際の開始地点のことである。[[サブルーチン]]という用語を用いる[[プログラミング言語では]]'''メインルーチン'''と呼ぶこともある。
'''エントリポイント'''([[英語]]:entry point)とは、[[プログラム]]を実行する際の開始地点のことである。[[サブルーチン]]という用語を用いる[[プログラミング言語では]]'''メインルーチン'''と呼ぶこともある。


[[スクリプト言語]]などでは[[ソースコード]]の先頭をエントリーポイントとするものが多い。
== 概要 ==
また、[[Python]]や[[Ruby]]、[[Perl]]などのように同一[[ソースコード]]でも呼ばれ方の違いにより、メインルーチンとして動いたり、ライブラリとして動いたりということを容易に切り替えれる[[プログラミング言語]]もある。
[[スクリプト言語]]などでは明確なエントリポイントが存在せず、[[ソースコード]]の先頭をエントリポイントとするものが多い。また、[[Python]]や[[Ruby]]、[[Perl]]などのように同一[[ソースコード]]でも呼ばれ方の違いにより、メインルーチンとして動いたり、ライブラリとして動いたりということを容易に切り替えれる[[プログラミング言語]]もある。


== 記述例 ==
== 記述例 ==
=== [[C Sharp|C#]] ===
=== [[C Sharp|C#]] ===
<source lang="csharp">
<source lang="csharp">
18行目: 17行目:
     }
     }
}
}
</source>
=== [[Java]] ===
<source lang="java">
public class HelloWorld {
    public static void main (String[] args) {
        // something in my house
    }
}
</source>
</source>


26行目: 34行目:
</source>
</source>


=== [[Ruby]] ==
=== [[Ruby]] ===
<source lang="ruby">
<source lang="ruby">
if $0 == __FILE__
if $0 == __FILE__
42行目: 50行目:


=== [[PHP]] ===
=== [[PHP]] ===
==== 現状わかっている最強の方法 ====
<source lang="php">
if (!debug_backtrace()) {
    // これ最強
}
</source>
==== コマンドラインの場合 ====
==== コマンドラインの場合 ====
<source lang="php">
<source lang="php">
49行目: 64行目:
}
}
</source>
</source>
==== Apacheモジュールの場合 ===
==== Apacheモジュールの場合 ====
<source lang="php">
<source lang="php">
<?php
<?php
74行目: 89行目:
== 関連項目 ==
== 関連項目 ==
* [[プログラミング言語]]
* [[プログラミング言語]]
== 参考文献 ==
== 参考文献 ==
<references/>
<references/>
== 外部リンク ==


{{stub}}
[[category: プログラミング]]