トップ 一覧 検索 ヘルプ RSS ログイン

Programming_C#の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!C#のページ
*概要
*開発環境
*[[サンプルとかチュートリアルとか|Programming_C#_sample]]
*参考資料
*利用例
*Q&A
!!概要
!特徴
:良い点など:C++とJavaを足したり割ったりしたような言語、C++よりオブジェクト指向が強く、Javaよりも記述量が少なくスマートに書けるようになっており、地道に普及しつつある。WPFやSilverlightなど、GUIの開発環境も充実してきている。C++と違ってクラスが必須だが、その分オブジェクト指向を修得するには向いてると思われる。コード補完はC/C++よりはよく働く。C/C++より多くの部分が自動化されているため、よくも悪くも手軽に使える。そのため、どうしても高速化が必要な案件でなければこちらを推奨。
:悪い点:Windows以外のプラットフォーム上で動作しない(MonoやWineで今後改善の兆しはあり)。

:良い点など:C++とJavaを足したり割ったりしたような言語、C++よりオブジェクト指向が強く、Javaよりも記述量が少なくスマートに書けるようになっており、地道に普及しつつある。
Javaと比較した利点となる機能としては、デリゲートやLINQ、var、ラムダ式などが挙げられる。
WPFやSilverlightなど、GUIの開発環境は非常に充実している。
C++と違ってクラスが必須だが、その分オブジェクト指向を修得するには向いてると思われる。コード補完はC/C++よりよく働く。C/C++より多くの部分が自動化されているため、よくも悪くも手軽に使える。
:悪い点:Windows以外のプラットフォーム上で動作しない(MonoやWineで今後改善の兆しはあり)。ネイティブ系に比べれば遅い。
!開発環境
,ソフト,対応言語,実行環境,開発対象,備考,ダウンロードURL
,VisualStudio2005,C/C++/C#,Windows,Windows/WindowsPhone,携帯向けに対応,http://download.microsoft.com/download/A/1/1/A11D789B-E29F-499B-BCC1-1D149B0B27BE/jpn_vs_2005_Pro_90_Trial.img
,VisualStudio2008,C/C++/C#,Windows,Windows/WindowsPhone,XNA対応,http://go.microsoft.com/?LinkId=9348303
,VisualStudio2010,C/C++/C#,Windows,Windows/WindowsPhone,,http://go.microsoft.com/fwlink/?LinkId=190490
上記は評価版も混ざっているので、使用に日数制限があったりします。
学生であれば[DreamSpark|http://www.microsoft.com/japan/academic/dreamspark/default.mspx]でProfessional Editionなどを落とせたりもします。

!参考資料
*[C#でメモ帳を作っていく動画シリーズ|http://www.nicovideo.jp/mylist/15044649]
珍しく長く続いてる解説動画
*後はぐぐるか図書館へ

!!研究室内の利用例
*moteとのシリアル通信+ロガー

!!Q&A


//!!概要
//!特徴
//!開発環境
//!開発環境
//,ソフト,対応言語,実行環境,開発対象,備考,ダウンロードURL
//,VisualStudio2005,C/C++,Windows,Windows/WindowsPhone,
//,VisualStudio2008,C/C++,Windows,Windows/WindowsPhone,
//,VisualStudio2010,C/C++,Windows,Windows/WindowsPhone,
//!参考資料
//!!Q&A