トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Programming_C#

C#のページ

概要

特徴

良い点など
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でProfessional Editionなどを落とせたりもします。

参考資料

珍しく長く続いてる解説動画

  • 後はぐぐるか図書館へ

研究室内の利用例

  • moteとのシリアル通信+ロガー

Q&A

Copyright(C) by 芝浦工業大学 工学部通信工学科, 森野研究室. All Rights Reserved.