1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
5 <html xmlns="http://www.w3.org/1999/xhtml">
7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9 <title>入門 - 第一形式 — プログラミング言語 Ring 1.12 取扱説明書</title>
11 <link rel="stylesheet" href="_static/bootstrap-astropy.css" type="text/css" />
12 <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
14 <script type="text/javascript">
15 var DOCUMENTATION_OPTIONS = {
18 COLLAPSE_INDEX: false,
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'/>
33 <body role="document">
35 <a class="brand" title="Documentation Home" href="index.html"><span id="logotext1">🍩Ring</span><span id="logotext2"> 1.12</span><span id="logotext3">:docs</span></a>
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>
45 <li><a title="Ring Homepage" href="http://ring-lang.net/">Website</a></li>
46 <li><a title="総合索引" href="genindex.html">Index</a></li>
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" />
64 <a href="getting_started2.html" title="入門 - 第二形式">
69 <a href="contribute.html" title="開発に貢献するには?">
75 <a href="index.html">プログラミング言語 Ring 1.12 取扱説明書</a>
84 <div class="document">
85 <div class="documentwrapper">
86 <div class="bodywrapper">
87 <div class="body" role="main">
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">"Hello World"</span>
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>
105 <div class="admonition note">
106 <p class="first admonition-title">注釈</p>
107 <p class="last">Ring ノートパッドでもコードの記述と実行ができます (パスの設定は不要です)。</p>
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>
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>
124 <div class="highlight-ring"><div class="highlight"><pre><span class="k">SEE</span> <span class="s">"Hello World"</span>
127 <div class="highlight-ring"><div class="highlight"><pre><span class="k">See</span> <span class="s">"Hello World"</span>
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">"</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>
139 <span class="s">"</span>
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>
150 <div class="highlight-ring"><div class="highlight"><pre><span class="k">See</span> <span class="s">"Hello"</span> <span class="o">+</span> <span class="n">nl</span> <span class="o">+</span> <span class="s">"Welcome to the Ring programming language"</span> <span class="o">+</span>
151 <span class="n">nl</span> <span class="o">+</span> <span class="s">"How are you?"</span>
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">"What is your name? "</span>
159 <span class="k">Give</span> <span class="n">cName</span>
160 <span class="k">See</span> <span class="s">"Hello "</span> <span class="o">+</span> <span class="n">cName</span>
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">"What is your name? "</span> <span class="k">give</span> <span class="n">cName</span> <span class="k">see</span> <span class="s">"Hello "</span> <span class="o">+</span> <span class="n">cName</span>
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>
176 <div class="highlight-ring"><div class="highlight"><pre><span class="o">?</span> <span class="s">"Hello, World!"</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>
183 <div class="highlight-none"><div class="highlight"><pre>Hello, World!
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>
208 <span class="k">See</span> <span class="s">"What is your name? "</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">"Hello "</span> <span class="o">+</span> <span class="n">cName</span> <span class="c"># こんにちわ!</span>
212 <span class="o">//</span> <span class="k">See</span> <span class="s">"Bye!"</span>
215 <div class="admonition note">
216 <p class="first admonition-title">注釈</p>
217 <p class="last">// による一行コメントはコード記法のひとつです。</p>
226 <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
227 <div class="sphinxsidebarwrapper"><h3>ページの内容</h3>
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>
245 <p class="topless"><a href="contribute.html"
246 title="前の章へ">開発に貢献するには?</a></p>
248 <p class="topless"><a href="getting_started2.html"
249 title="次の章へ">入門 - 第二形式</a></p>
250 <div role="note" aria-label="source link">
252 <ul class="this-page-menu">
253 <li><a href="_sources/getting_started.txt"
254 rel="nofollow">ソースコードを表示</a></li>
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" />
266 <div class="clearer"></div>
268 <footer class="footer">
269 <p class="pull-right">
270 <a href="_sources/getting_started.txt"
271 rel="nofollow">Page Source</a>
272 <a href="#">Back to Top</a></p>
274 © 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)