OSDN Git Service

タグを打ち忘れていたついでに、html版ドキュメントを追加しました。
[ring-lang-081/ring.git] / docs / build / html / getting_started.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
4
5 <html xmlns="http://www.w3.org/1999/xhtml">
6   <head>
7     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
8     
9     <title>入門 - 第一形式 &mdash; プログラミング言語 Ring 1.12 取扱説明書</title>
10     
11     <link rel="stylesheet" href="_static/bootstrap-astropy.css" type="text/css" />
12     <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
13     
14     <script type="text/javascript">
15       var DOCUMENTATION_OPTIONS = {
16         URL_ROOT:    './',
17         VERSION:     '1.12',
18         COLLAPSE_INDEX: false,
19         FILE_SUFFIX: '.html',
20         HAS_SOURCE:  true
21       };
22     </script>
23     <script type="text/javascript" src="_static/jquery.js"></script>
24     <script type="text/javascript" src="_static/underscore.js"></script>
25     <script type="text/javascript" src="_static/doctools.js"></script>
26     <script type="text/javascript" src="_static/translations.js"></script>
27     <link rel="top" title="プログラミング言語 Ring 1.12 取扱説明書" href="index.html" />
28     <link rel="next" title="入門 - 第二形式" href="getting_started2.html" />
29     <link rel="prev" title="開発に貢献するには?" href="contribute.html" />
30     <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,600' rel='stylesheet' type='text/css'/>
31
32   </head>
33   <body role="document">
34 <div class="topbar">
35   <a class="brand" title="Documentation Home" href="index.html"><span id="logotext1">&#x1f369;Ring</span><span id="logotext2"> 1.12</span><span id="logotext3">:docs</span></a>
36   <ul>
37     
38     <li><a href="http://ring-lang.sourceforge.net/news.html">News</a></li>
39     <li><a href="http://ring-lang.sourceforge.net/download.html">Download</a></li>
40     <li><a href="https://groups.google.com/forum/#!forum/ring-lang">Get Help</a></li>
41     <li><a href="https://github.com/ring-lang/ring">Contribute</a></li>
42     <li><a href="http://ring-lang.sourceforge.net/resources.html">Resources</a></li>
43     <li><a href="http://ring-lang.sourceforge.net/team.html">Team</a></li>
44     
45     <li><a title="Ring Homepage" href="http://ring-lang.net/">Website</a></li>
46     <li><a title="総合索引" href="genindex.html">Index</a></li>
47     <li>
48       
49       
50 <form action="search.html" method="get">
51   <input type="text" name="q" placeholder="Search" />
52   <input type="hidden" name="check_keywords" value="yes" />
53   <input type="hidden" name="area" value="default" />
54 </form>
55       
56     </li>
57   </ul>
58 </div>
59
60 <div class="related">
61     <h3>ナビゲーション</h3>
62     <ul>
63       <li class="right">
64         <a href="getting_started2.html" title="入門 - 第二形式">
65           next &raquo;
66         </a>
67       </li>
68       <li class="right">
69         <a href="contribute.html" title="開発に貢献するには?">
70           &laquo; previous
71         </a>
72          |
73       </li>
74       <li>
75         <a href="index.html">プログラミング言語 Ring 1.12 取扱説明書</a>
76          &raquo;
77       </li>
78       
79       <li>入門 - 第一形式</li> 
80     </ul>
81 </div>
82   
83
84     <div class="document">
85       <div class="documentwrapper">
86         <div class="bodywrapper">
87           <div class="body" role="main">
88             
89   <div class="section" id="index-0">
90 <span id="id1"></span><h1>入門 - 第一形式<a class="headerlink" href="#index-0" title="このヘッドラインへのパーマリンク">¶</a></h1>
91 <div class="section" id="hello-world">
92 <span id="index-1"></span><h2>Hello World<a class="headerlink" href="#hello-world" title="このヘッドラインへのパーマリンク">¶</a></h2>
93 <p>このプログラムは、 Hello World のメッセージを画面表示します (標準出力)。</p>
94 <div class="highlight-ring"><div class="highlight"><pre><span class="k">see</span> <span class="s">&quot;Hello World&quot;</span>
95 </pre></div>
96 </div>
97 </div>
98 <div class="section" id="index-2">
99 <span id="id2"></span><h2>プログラムの実行<a class="headerlink" href="#index-2" title="このヘッドラインへのパーマリンク">¶</a></h2>
100 <p>プログラムを実行するには、ファイルにコードを保存します。例えば : hello.ring です。
101 コマンドラインまたはターミナルから、 Ring でプログラムを実行します (事前に Ring/bin フォルダのパスへ追加してください)。</p>
102 <div class="highlight-ring"><div class="highlight"><pre><span class="n">ring</span> <span class="n">hello</span><span class="p">.</span><span class="n">ring</span>
103 </pre></div>
104 </div>
105 <div class="admonition note">
106 <p class="first admonition-title">注釈</p>
107 <p class="last">Ring ノートパッドでもコードの記述と実行ができます (パスの設定は不要です)。</p>
108 </div>
109 </div>
110 <div class="section" id="index-3">
111 <span id="id3"></span><h2>実行可能ファイルの作成<a class="headerlink" href="#index-3" title="このヘッドラインへのパーマリンク">¶</a></h2>
112 <p>Ring2EXE でアプリケーションの実行可能ファイルを作成します。</p>
113 <div class="highlight-ring"><div class="highlight"><pre><span class="n">ring2exe</span> <span class="n">hello</span><span class="p">.</span><span class="n">ring</span> <span class="o">-</span><span class="n">static</span>
114 </pre></div>
115 </div>
116 </div>
117 <div class="section" id="index-4">
118 <span id="id4"></span><h2>英数大小文字同一視<a class="headerlink" href="#index-4" title="このヘッドラインへのパーマリンク">¶</a></h2>
119 <p>Ring は英数大小文字同一視です。同じプログラムを違う記法で書くこともできます。</p>
120 <div class="admonition tip">
121 <p class="first admonition-title">ちなみに</p>
122 <p class="last">全てのプログラムのソースコードで同じ記法を一つ選択することをお勧めします。</p>
123 </div>
124 <div class="highlight-ring"><div class="highlight"><pre><span class="k">SEE</span> <span class="s">&quot;Hello World&quot;</span>
125 </pre></div>
126 </div>
127 <div class="highlight-ring"><div class="highlight"><pre><span class="k">See</span> <span class="s">&quot;Hello World&quot;</span>
128 </pre></div>
129 </div>
130 </div>
131 <div class="section" id="index-5">
132 <span id="id5"></span><h2>複数行リテラル<a class="headerlink" href="#index-5" title="このヘッドラインへのパーマリンク">¶</a></h2>
133 <p>Ring で複数行リテラルを記述できます。この用例を参照してください。</p>
134 <div class="highlight-ring"><div class="highlight"><pre><span class="k">See</span> <span class="s">&quot;</span>
135         <span class="n">Hello</span>
136         <span class="n">Welcome</span> <span class="k">to</span> <span class="n">the</span> <span class="n">Ring</span> <span class="n">programming</span> <span class="n">language</span>
137         <span class="n">How</span> <span class="n">are</span> <span class="n">you</span><span class="o">?</span>
138
139     <span class="s">&quot;</span>
140 </pre></div>
141 </div>
142 <p>また、変数 nl で改行の挿入、
143 および + 演算子で文字列を連結できます。</p>
144 <p>改行で NL があるように、同じく Tab (タブ) と CR (キャリッジリターン) もあります。</p>
145 <div class="admonition note">
146 <p class="first admonition-title">注釈</p>
147 <p class="last">値 nl は改行を意味しますが、改行に相当する文字コードは
148 オペレーティングシステムにより異なります。</p>
149 </div>
150 <div class="highlight-ring"><div class="highlight"><pre><span class="k">See</span> <span class="s">&quot;Hello&quot;</span> <span class="o">+</span> <span class="n">nl</span> <span class="o">+</span> <span class="s">&quot;Welcome to the Ring programming language&quot;</span> <span class="o">+</span>
151     <span class="n">nl</span> <span class="o">+</span> <span class="s">&quot;How are you?&quot;</span>
152 </pre></div>
153 </div>
154 </div>
155 <div class="section" id="index-6">
156 <span id="id6"></span><h2>標準入力の取得<a class="headerlink" href="#index-6" title="このヘッドラインへのパーマリンク">¶</a></h2>
157 <p>Give 命令でユーザからの標準入力を取得できます。</p>
158 <div class="highlight-ring"><div class="highlight"><pre><span class="k">See</span> <span class="s">&quot;What is your name? &quot;</span>
159 <span class="k">Give</span> <span class="n">cName</span>
160 <span class="k">See</span> <span class="s">&quot;Hello &quot;</span> <span class="o">+</span> <span class="n">cName</span>
161 </pre></div>
162 </div>
163 </div>
164 <div class="section" id="index-7">
165 <span id="id7"></span><h2>文末終端子は明示不要<a class="headerlink" href="#index-7" title="このヘッドラインへのパーマリンク">¶</a></h2>
166 <p>ステートメントを区切るために ‘;’ の記述、または ENTER を押さなくてもいいです。
167 前述のプログラムは一行で記述できます。</p>
168 <div class="highlight-ring"><div class="highlight"><pre><span class="k">See</span> <span class="s">&quot;What is your name? &quot;</span> <span class="k">give</span> <span class="n">cName</span> <span class="k">see</span> <span class="s">&quot;Hello &quot;</span> <span class="o">+</span> <span class="n">cName</span>
169 </pre></div>
170 </div>
171 </div>
172 <div class="section" id="index-8">
173 <span id="id8"></span><h2>式の表示後に ? で改行するには<a class="headerlink" href="#index-8" title="このヘッドラインへのパーマリンク">¶</a></h2>
174 <p>表示後に改行を行うのは一般的ですが、その処理は演算子 ? でも行うことができます!</p>
175 <p>用例:</p>
176 <div class="highlight-ring"><div class="highlight"><pre><span class="o">?</span> <span class="s">&quot;Hello, World!&quot;</span>
177 <span class="k">for</span> <span class="n">x</span> <span class="o">=</span> <span class="mi">1</span> <span class="k">to</span> <span class="mi">10</span>
178         <span class="o">?</span> <span class="n">x</span>
179 <span class="k">next</span>
180 </pre></div>
181 </div>
182 <p>実行結果:</p>
183 <div class="highlight-none"><div class="highlight"><pre>Hello, World!
184 1
185 2
186 3
187 4
188 5
189 6
190 7
191 8
192 9
193 10
194 </pre></div>
195 </div>
196 </div>
197 <div class="section" id="index-9">
198 <span id="id9"></span><h2>コメントの記述<a class="headerlink" href="#index-9" title="このヘッドラインへのパーマリンク">¶</a></h2>
199 <p>一行コメントと複数行コメントを記述できます。</p>
200 <p>一行コメントは # または // で始まります。</p>
201 <p>複数行コメントは /* ~ */ です。</p>
202 <div class="highlight-ring"><div class="highlight"><pre><span class="o">/*</span>
203         <span class="n">プログラムの名前</span>    <span class="p">:</span> <span class="n">はじめての</span> <span class="n">Ring</span> <span class="n">プログラム</span>
204         <span class="n">日付</span>                <span class="p">:</span> <span class="mf">2016.09.09</span>
205         <span class="n">作者</span>                <span class="p">:</span> <span class="n">Mahmoud</span> <span class="n">Fayed</span>
206 <span class="o">*/</span>
207
208 <span class="k">See</span> <span class="s">&quot;What is your name? &quot;</span>   <span class="c"># 画面へメッセージを表示</span>
209 <span class="k">give</span> <span class="n">cName</span>                  <span class="c"># ユーザからの標準入力を取得</span>
210 <span class="k">see</span> <span class="s">&quot;Hello &quot;</span> <span class="o">+</span> <span class="n">cName</span>        <span class="c"># こんにちわ!</span>
211
212 <span class="o">//</span> <span class="k">See</span> <span class="s">&quot;Bye!&quot;</span>
213 </pre></div>
214 </div>
215 <div class="admonition note">
216 <p class="first admonition-title">注釈</p>
217 <p class="last">// による一行コメントはコード記法のひとつです。</p>
218 </div>
219 </div>
220 </div>
221
222
223           </div>
224         </div>
225       </div>
226       <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
227         <div class="sphinxsidebarwrapper"><h3>ページの内容</h3>
228 <ul>
229 <li><a class="reference internal" href="#">入門 - 第一形式</a><ul>
230 <li><a class="reference internal" href="#hello-world">Hello World</a></li>
231 <li><a class="reference internal" href="#index-2">プログラムの実行</a></li>
232 <li><a class="reference internal" href="#index-3">実行可能ファイルの作成</a></li>
233 <li><a class="reference internal" href="#index-4">英数大小文字同一視</a></li>
234 <li><a class="reference internal" href="#index-5">複数行リテラル</a></li>
235 <li><a class="reference internal" href="#index-6">標準入力の取得</a></li>
236 <li><a class="reference internal" href="#index-7">文末終端子は明示不要</a></li>
237 <li><a class="reference internal" href="#index-8">式の表示後に ? で改行するには</a></li>
238 <li><a class="reference internal" href="#index-9">コメントの記述</a></li>
239 </ul>
240 </li>
241 </ul>
242
243
244   <h4>前のトピックへ</h4>
245   <p class="topless"><a href="contribute.html"
246                         title="前の章へ">開発に貢献するには?</a></p>
247   <h4>次のトピックへ</h4>
248   <p class="topless"><a href="getting_started2.html"
249                         title="次の章へ">入門 - 第二形式</a></p>
250   <div role="note" aria-label="source link">
251     <h3>このページ</h3>
252     <ul class="this-page-menu">
253       <li><a href="_sources/getting_started.txt"
254             rel="nofollow">ソースコードを表示</a></li>
255     </ul>
256    </div>
257       
258 <form action="search.html" method="get">
259   <input type="text" name="q" placeholder="Search" />
260   <input type="hidden" name="check_keywords" value="yes" />
261   <input type="hidden" name="area" value="default" />
262 </form>
263       
264         </div>
265       </div>
266       <div class="clearer"></div>
267     </div>
268 <footer class="footer">
269   <p class="pull-right">
270     <a href="_sources/getting_started.txt"
271        rel="nofollow">Page Source</a> &nbsp;
272     <a href="#">Back to Top</a></p>
273   <p>
274     &copy; Copyright 2016-2020, Ring Team.<br/>
275     Created using <a href="http://www.sphinx-doc.org/en/stable/">Sphinx</a> 1.3.6. / astropy-sphinx-theme 1.1 (isVowel)
276   </p>
277 </footer>
278   </body>
279 </html>