11
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

C#入門① C#とは〜Hello world

Posted at

#C#とは

  • Microsoftが開発したオブジェクト指向型プログラミング言語
  • .NET Framework上で動作する
  • Windowsアプリや、スマートフォンアプリ、Webアプリの開発などに利用されている

##.NET Framework
Microsoftが開発した、アプリケーション開発・実行環境。
Windows7以降のWindowsOSには最初からインストールされているし、無料でインストールできる。
Linux系OSでは、Mono(.NET Framework互換環境)を使用することでC#を使うことができる。
https://www.mono-project.com/

Windowsに最初からインストールされているものは以下のパスにある。

C:\Windows\Microsoft.NET\Framework64\バージョン番号\
(Framework64 もしくは Framework)

このパスをWindowsの環境変数に設定することで、コマンドライン等からC#のプログラムを実行することができる。
また、IDEであるVisual Studioにも同梱されているので、そちらを使うようにしてもよい。

##IDE
Microsoftが出しているVisual Studioがメジャー。
https://docs.microsoft.com/ja-jp/visualstudio/?view=vs-2017

#プログラムの実行方法 Windows版
以下、コマンドラインを使用したC#プログラムの実行方法。

###プログラム

MyApp.cs
using System;

public class Hello{
  public static void Main(){
    Console.WriteLine("hello world!");
  }
}

拡張子はcs

###コンパイル

>csc MyApp.cs

cscコマンドにより、MyApp.exe ファイルが作成される。

###実行

>MyApp
hello world!

exeファイルをダブルクリックすることでも実行できるが、コマンドラインウィンドウが一瞬出てすぐに閉じてしまう。

#プログラムの実行方法 Mono版

###Monoのインストール
https://www.mono-project.com/download/stable/
から自分の環境に合わせて行う。

###コンパイル
ソースコードはWindows版と同じ。

$ csc MyApp.cs

cscコマンドにより、MyApp.exe ファイルが作成される。

###実行

$ mono ./MyApp.exe
hello world!
11
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?