<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>猫以下のプログラミング日記</title>
<link>https://ameblo.jp/w98414649w/</link>
<atom:link href="https://rssblog.ameba.jp/w98414649w/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ここまでバカかと自分に対して呆れながらも何とかしてものしないといけない事情から気晴らしに初めてみる。毎日更新すべくネタは（勉強は）欠かさないように頑張ります。</description>
<language>ja</language>
<item>
<title>最初が肝心だよね</title>
<description>
<![CDATA[ 1    using System;<br>2<br>3    class Class1<br>4    {<br>5        public static void Main()<br>6        { <br>7<br>8        }<br>9    }<br><br>はい，いきなり1～9の数字が割り振られた何かがあります(笑)<br>いきなり何なんですかね～？<br><br>と思っていた時期が僕にもありました。<br><br><br>これは，C♯での最もシンプルな(自分の知る限り)プログラムです。<br><br><br>…Hello world？知らんな。<br><br>過去にFortranを触っていた自分にとっては<br>「おい，endみたいなやつはどこよ？<br>　どうやってプログラムを終わらせるの？」<br><br>って思っていました。なぜか走る(プログラムが動くこと)んすよね。<br><br><br>さーて今回はこいつらについて自分なりに調べて分かったこと，<br>「自分はこう解釈した―」ってのを書いていきます。<br><br><br>1行目　 using System;<br><br>はい!!のっけからわけわからんのを出すなよ!!<br><br>これはね～色々調べたら，Microsoft社の方で用意された基本的な<br>ｺﾝﾎﾟｰﾈﾝﾄ(Component:部品，ここではﾌﾟﾛｸﾞﾗﾑ内で使用するｺﾏﾝﾄﾞ）<br>がたくさん詰まったSystemﾗｲﾌﾞﾗﾘ(本が一杯ある図書館から転じて)<br>からｺﾏﾝﾄﾞを直接引っ張りだせるようにする為の…うーん…宣言？　<br><br>そう言えば宣言って単語好きだよねﾌﾟﾛｸﾞﾗﾐﾝｸﾞって。<br><br>ﾌﾟﾛｸﾞﾗﾑを書く分にはいらないっちゃいらないんだけど<br>書かないとｺﾏﾝﾄﾞの一つ一つに「『System』から引用して使ってますよー」<br>的な前振りをｺﾏﾝﾄﾞの一つ一つに書いてやらないといけなくなるんだなこれが。<br><br>当然初心者は(自分もだけど)そんなこと知らんので，これを書かずに<br>ﾌﾟﾛｸﾞﾗﾑを書いてもｴﾗｰ(ちゃんと動かないってこと)を吐いてしまう(知らせてくれる)。<br>なので，大人しくこいつは最初に書いておきましょう。<br>別に『System』に限らずｱﾌﾟﾘｹｰｼｮﾝを構成する部品が詰め込まれた<br>『System.Windows.Forms』からｺﾏﾝﾄﾞを引っ張り出して使いたい時や他の<br>ｺﾝﾎﾟｰﾈﾝﾄでも一緒ね。<br><br><br>3行目　class Class1<br><br>ん～…class？ｸﾗｽ？　あ、「Class1」はｸﾗｽ名ね。<br><br>でー…ｸﾗｽって何よ？って聞かれると正直困る。だって…これは感覚的に理解して<br>貰った方が速いと思うし…なにより勉強不足なもので…<br>あえて言うなら「モノの状態や機能をまとめたもの」かな？<br>でも，これだけじゃ状態や機能の情報が詰まっている「箱」にすぎないよね。<br>ここで「ｵﾌﾞｼﾞｪｸﾄ」って概念がでてくるんだけどこれは長くなるのでここではやめます。<br>あ，4行目と9行目の｛｝(中カッコ)があるけど…<br><br>class Class1<br>｛<br>　　(この中に処理を記述するんだよ！)<br> ｝<br><br>いいたいことがわかったかな？(手抜き感)<br>この｛｝でくくっているんだよ。<br><br><br><br>5行目　public static void Main()<br><br>ごにょごにょながったらしく書きやがって…面倒やねん!!<br><br>でも馬鹿にしてはいけない。<br>これはC♯のプログラムの<br>出発点となるMainメソッド様になりますでます。<br><br>これを書かんとプログラムは動いてくれません。<br>すげー処理や複雑な処理をﾌﾟﾛｸﾞﾗﾐﾝｸﾞしてもこいつが<br>なければただの文字の塊になってしまいます。<br>(なんか例外があるらしいけど）<br><br>でまた6行目と8行目に｛｝があるけど…さっき書いたしいいよね？<br><br>public static void Main()<br>｛<br>　　(この中に処理を記述するんだよ！)<br> ｝<br><br>てなわけ。<br><br>え？メソッドってなによって？<br>ん～…ｸﾗｽの機能を規定するものらしいです(某猫の本より）<br><br>ｸﾗｽ。ｸﾗｽですよ(大事なことなので2回いいました)<br><br>さっきｸﾗｽは「モノの状態や機能をまとめたもの」といったけど<br>ﾒｿｯﾄﾞはｸﾗｽ内の機能を書くためにあるんです。<br><br>じゃあ「状態」はどうすんだよ？ってなるけどあわてちゃいけない。<br>C♯に限らずﾌﾟﾛｸﾞﾗﾐﾝｸﾞではおなじみのｱﾚがあるじゃない(たぶん）<br><br>変数の宣言ってやつがあるじゃないですかやだー(知ったかぶり感満載)<br><br>というわけで上には書いてないけどここでｸﾗｽの作り方がなんとなく分かったのでまとめるね<br><br>(1)ｸﾗｽの状態を表すには変数の宣言を使う<br><br>(2)ｸﾗｽの機能を表すにはﾒｿｯﾄﾞを作る<br><br>こんな感じだね。<br>…え？こんな簡単なの？　ｸﾗｽを作るの。<br>(実は他にもﾙｰﾙがあるみたいだけど筆者が良く分ってないのでおあずけ。<br>て言うかアクセス修飾子やら戻り値の型やらあるけどここでは勘弁して…<br>終わりがないから)<br><br>あ，ちなみにこれをコンパイルしても中身に処理はないから<br>なにもない真っ黒な画面がでるはず。<br><br>今回はここまで(投げっぱなし感)<br><br>ではばいばーい(笑)<br><br><br>
]]>
</description>
<link>https://ameblo.jp/w98414649w/entry-11911885023.html</link>
<pubDate>Mon, 18 Aug 2014 23:40:45 +0900</pubDate>
</item>
<item>
<title>まあ、試しに</title>
<description>
<![CDATA[ プログラミングを始めることになりはや３ヶ月<br><br>ちっとも身に付かないのでブログをかいてモチベ<br>を保とうという試みです。<br><br>何故身に付かないのか筆者の理解力が無さすぎる<br>んじゃないかとか問題点を挙げたらキリ無いけど<br>とりあえず自分がわかった範囲をちまちま公開し<br>ていこうと思っています。<br><br>今回はまだネタが上がらないので今やってる言語<br>だけ紹介します。<br><br>C#です。<br>巷では楽チンな言語だと言われてますが<br>…あくまでも経験者からはそう見えるだけであっ<br>てね…いまだにさっぱりわからんです(笑)<br><br>今日はここまで｡<br>ではまたこの場で会いましょう<br>
]]>
</description>
<link>https://ameblo.jp/w98414649w/entry-11908837779.html</link>
<pubDate>Tue, 12 Aug 2014 16:36:00 +0900</pubDate>
</item>
</channel>
</rss>
