自己紹介
・Java検定2級に合格して喜んでたらC#をふられた
・相変わらずお先真っ暗
##発端
「1週間後にC#を使った案件にいってもらうから準備しといてね」
突然の上司からのお告げ。
C#???Javaは????
プロジェクトが週単位でころころ変わるのは勘弁していただきたい
文句言ってもしょうがないのでいろいろ調査しました。
##調査
C#(シーシャープ)
Microsoftがつくったプログラム言語。
JavaとC++のいいとこどりをした言語でJavaに似ててC++よりカンタン。
スマホアプリ、ゲーム、Windowsクライアント、ウェブサイト、データベース、クラウドなどいろいろカバーしているスゴイ言語。
開発環境は『Visual Studio』が多く使われていて、拡張子は『.cs』
.NET Framework(ドットネット フレームワーク)
Windowsに入ってるプログラムを動かしたり作ったりするときに使える便利な環境のこと。
ようするにwebサービスとかwebアプリケーションを作成するための開発環境、実行環境。
(Visual Studioとはちょっと違う?)
WPF(Windows Presentation Fondation)
.NET Frameworkに含まれるプレゼンテーション層技術。
画面系(GUI)をいろいろ弄りやすくしてくれる便利な技術で
柔軟性があるため、
・任意の形状のボタンを作成できる!
・背景に動画を流すことができる!
・動的に拡大・縮小ができる! など。
XAML(ザムル)と呼ばれるXML形式の言語を用いてUIを記述することができ、
ロジック部分はC#で記述するという特徴がある。
わざわざ別々になってるのは、
『デザインとロジックを分離することでそれぞれの担当者が作業を進めやすくするため』らしい。
##結果的に
事前調査してみたけど知識がフワフワ状態です。
C#に限ったことじゃないと思いますが、新しい言語を勉強するのって大変だと再確認しました。
実はこの記事書いてる時点ではこの案件はもう終了しているんですが
正直理解しきれていないところが多々あります・・・
まだまだ勉強しなくちゃいけないことが多いなぁ~