C#の概要を読んでいたら、基本的な構文が C とほとんど変わらないのがうれしかった。
しかし、文字列を収めるString 型や、多次元配列の型が追加されており、Cそのものよりはプログラミングが楽に感じられるだろうと思われた。また、クラスの作り方に余分な配慮がいらず、メソッドの呼び出しもRubyに似て . のあとにメソッド名を記述することで呼び出される。ライブラリの読み込みも using System のように名前空間を指定するだけで、特定のヘッダーファイルを指定する必要もない。おそらく、自分で記述したライブラリも名前を using で呼び出すだけなのだろう。 C#を使ってみたくなったので、Visual C# Express Edition をインストールしたが、Visual Basic 並の快適さで、GUIを組み立てることができた。とくに、慣れている C 言語の表記でプログラムを記述できるのがうれしい。 C#が気に入ったので、Linuxでも使えないかと探していたら、Mono というプロジェクトがあった。このサイトからダウンロードできる MonoDevelop を使うと、C#のコンパイラが手に入る。このページを読んでいたらUbuntuには公式のレポジトリがあり、Ubuntu ソフトウェアセンターからインストールできることがわかった。 インストール後、端末を起動し、Vi で次のファイル hello.cs を作った。C# は、C sharp と読むので、拡張子を .cs にする。 $ cat hello.cs using System; class Hello { static void Main() { Console.WriteLine("hello, world\n"); { } コンパイルは csc hello.cs とすると実行ファイルの hello.exe ができる。Linux で hello.exe は変な感じだがちゃんと動いた。 $ csc hello.cs $ ls hello.cs hello.exe $ ./hello.exe hello, world MonoDevelop はアプリケーションメニュー・プログラミング・MonoDevelop を選択すると、統合型の開発環境を使うことができる。Visual C# のようにGUIでというわけには行かないが、開発が楽になるだろう。このC#コンパイラはC#で開発されており、170万行くらいになるそうだ。 C#の学習は、楽しいかもしれない。
by tnomura9
| 2009-12-29 18:56
| C#
|
Comments(0)
|
カテゴリ
新型コロナウイルス 主インデックス Haskell 記事リスト 圏論記事リスト 考えるということのリスト 考えるということ ラッセルのパラドックス Haskell Prelude Ocaml ボーカロイド 圏論 jQuery デモ HTML Python ツールボックス XAMPP Ruby ubuntu WordPress 脳の話 話のネタ リンク 幸福論 キリスト教 心の話 メモ 電子カルテ Dojo JavaScript C# NetWalker ed と sed HTML Raspberry Pi C 言語 命題論理 以前の記事
最新のトラックバック
最新のコメント
ファン
記事ランキング
ブログジャンル
画像一覧
|
ファン申請 |
||