2017年6月4日日曜日

C#さんこんにちは。#1

こんにちは。
今回はまじめ系技術記事的なサムシングです。


C#をはじめようとおもいまして、いろいろ本とか漁ってきました。
んで、一個目のはろーわーるど!的なものを作り終わったので、ブログをまとめています。ブログの連載風にすれば飽きないかなって。
私自身は、一応プログラマなんですが、「C/C++」の凄く古い規約にのっとっているので、まあ、サタデー&サンデープログラマ的なノリを身に着けつつ、技術力アップを目指すのです。マイクロソフト社製品はどこでも使うだろうし、当分なくなりませんし。というか、今時ガベージコレクションとか、コンパイラの推論が比較的ましとかいうネガティブ要因以外にも、Xamarinも使えるようになってもうちょっと上向いていくんじゃないかなって。あと、まあ、GUIフォームのプログラムなんて、できないほうが珍しいですしね。
まあ、自分のことはさておき。


今回、使う本は
「ゴールからはじめるC#/菅原朋子」です。
http://gihyo.jp/book/2016/978-4-7741-7986-5


チャプター1のインストールは前もってやっていたから(ちなみに、今はVisualStudio2017が最新でした!)適当に。
ちなみに、一番苦労したのはここで、ずいぶん前に入れたVisualStudioのインストーラ事態の更新ができなくなっていて、一度アンインストールして入れ直してようやく復帰しました。




一つ目の例題的なのは、イベントハンドラを受け取って、フォームに配置した部品のプロパティをいじいじするやつ。






いやぁ……統合開発環境というか、VisualStudioって楽ね。配置→ダブルクリックですらすら変えられるし、動作はF5一発で確認できるし、Tab補間がまともだし……。


あと、その後やったラジオボタンとかも含めたやつ、イベントハンドラにはラジオボタンの「状態」を記述してとってきてね!ってやったんだけど、自動的に状態更新されるのが凄い。
(何を言っているかというとラジオボタン1がtrue、ラジオボタン2がfalseのとき、ラジオボタン2をクリックすると、排他制御がかかって、ラジオボタン1がfalseになりつつ、ラジオボタン1側のラベルも変更されるところ!)


これで、一章が終わり。一応、プログラムの仕組みとか、そもそも論的なところは適度に読み飛ばしつつさくさくと物を作っていきますよ!一日何回も更新、できるといいなぁ。


~P.62まで