【初心者向け】Visual C#とは?インストールから徹底解説

2024.01.11
パソコンとスマートフォン

C#の学習をしている方で、Visual C#という言葉を聞いたことはありますか?

今回の記事では、開発環境であるVisual C#について解説していきます。

はじめに

パソコンを触る男性

「Visual C#」(ビジュアルシーシャープ)(もしくはVisual C# .NET)とは、Microsoft社が提供している
オジェクト指向のプログラミング言語である「C#」を用いて「.Net Framework」向けのプログラムを開発するための
開発環境のことです。

Visual C#は、C#に基づきMicrosoft社が実装したものであり、C言語やC++流れを汲みながらも、メモリ管理が容易に
なるなどの改良が加えられており、「.NET Framework」による開発が行いやすいといわれています。

Visual C#は、コンパイルされた際に共通中間言語(IL)とよばれる中間言語の一種へ変換されます。
これによって、プラットフォームに依存することなく「.NET Framewoprk」が提供されている様々なプラットフォーム
に向けてVisual C# .NETで開発したプログラムを動作させることが出来ます。

今回は、そんな「Visual C#」の概要から、導入し実際に開発をはじめるまでの流れをご紹介します。

visual studio

https://web-camp.io/magazine/archives/11096


「独学でのプログラミング学習に苦戦していませんか?」

独学でのプログラミング学習の挫折率は9割以上と言われています。

プログラミングを身につけて、年収をUPさせたい
ITエンジニアになって、働き方を変えたい
✔生活を変えたいけど、何からやればよいか分からない

と思っているあなたへ向けて、
挫折率9割に負けない「プログラミング学習必勝法」を無料でプレゼントします!

完全無料なので、悩む前に今すぐ下のバナーをクリックして資料を読んでみてください!

\簡単30秒/

下のバナーからLINE友だち追加をして、無料で限定資料をGET!

Visual Studioの種類

パソコンを抱えたクマ

Visual Studio はさまざまなエディションがあります。
ご自分にあったものを選択してください。
※今回はVisualStudio Codeについては除いてあります。

ここではCommunityを例に取り上げます。
とりあえず個人でC#の学習のためであればCommunityが最適です。

各エディションの概要

現在のVisualStudioの最新版は2017です。

Visual Studio 2017 Enterprise

何でも出来ます。90日間無償で使用することが出来ます。
Enterpriseにしかない機能を利用することが明らかなのであればこれを使用します。

Visual Studio 2017 Professinal

一般的なエディションです。一通りのことはできますが、一部機能はありません。
ですが、2-1の通り、特定の機能がEnterpriseにしかないという時以外はこのエディション
で十分です。同じく90日間無償で使用することが出来ます。

Visual Studio 2017 Community

Professionalと同等の機能を無償で利用出来ます。
個人利用であればこれが最もおすすめです。

Visual Studio 2017 Express

Visual Studio Community がリリースされる以前は、無料で使えるVisual Studioはこれしかありませんでした。
今は個人であえてこれを選択する必要は無いと思います。

また、Expressの中はアプリケーションタイプごとに種類があり、それぞれの使い分けは以下の通りです。

・Windowsストアアプリを作りたい場合は、Express for Windows
・デスクトップアプリを作りたい場合は、Express for Windows Desktop
・ASP.NETを利用したい場合は、Express for Web

https://web-camp.io/magazine/archives/10696

Visual Studio 2017 community のダウンロード

Visual Studio 2017 Community のダウンロードはこちらから行えます。

http://www.visualstudio.com/downloads/download-visual-studio-vs

Visual Studio 2017 Communityのインストール

公式サイトよりインストーラをダウンロードして実行します。
インストーラ自体のファイルサイズは小さく、インストール中にネット接続が必要な
オンラインインストーラと呼ばれるタイプです。

初期画面が表示されたら「続行」をクリックします。

Visual Studio 2017の売りの一つである「ワークロードベース」のインストール機能が実装されています。

ユニバーサルアプリ開発、.NETデスクトップ開発、目的ごとに必要な機能だけをインストールすることができる機能です。
「C#」でやりたいことを考えて選択してみてください。

ワークロードベース

必要なものを選択できたら、「インストール」ボタンをクリックすると必要なファイルのダウンロードとインストールが始まります。

インストール

インストールが完了しました。「起動」ボタンを押すとVisual Studio 2017 Communityが起動します。

起動

「新しいプロジェクト」を実行すると、各種テンプレートが選べます。

新しいプロジェクト


「プログラミング学習に苦戦しているあなたへ」

独学でのプログラミング学習の挫折率は9割以上と言われています。

プログラミングを身につけて、年収をUPさせたい
ITエンジニアになって、働き方を変えたい
✔生活を変えたいけど、何からやればよいか分からない

と思っているあなたへ向けて、
挫折率9割に負けない「プログラミング学習必勝法」を無料でプレゼントします!

完全無料なので、悩む前に今すぐ下のバナーをクリックして資料をGETしましょう!

\簡単30秒/

下のバナーからLINE友だち追加をして、無料で限定資料をGET!

画像に alt 属性が指定されていません。ファイル名: d77f61a7bf823616a12faf1f70fa44e6-735x300.png

はじめてのC#プログラミング

タイピングをする人

「C#」を用いて任意の文字列を出力するだけのプログラム、いわゆる 「Hello World」を作成するまでを解説します。

C#の拡張子

まず、「C#」での開発は プログラムをソースファイルと呼ばれるファイルに記述します。
ソースファイルは、「C#」を記述しこれを「*.cs」という拡張子で保存します。

クラス(class)

「C#」では、全てのコードはクラス(class)と呼ばれる枠組の中で動作します。
そのためには、まずクラスを作成しなければなりません。

「C#」において、プログラムの構成要素を定義することを宣言(Declarations)と呼びます。
クラスを作成するには、クラスを宣言します。
厳密ではありませんが、この場では単純に次のような形でクラスを宣言すると覚えてかまいません。

class クラス名 { クラス本体 }

冒頭の class という部分は、そのままソースコード上に class と打ち込みます。
これは、クラスを宣言することを表すために定められた単語です。
このようにプログラミング言語の使用で事前に意味が決められているものをキーワード(Keyword)と呼びます。

また、プログラムコード内で作成した何らかの要素を識別するために使われる名前のことを識別子(Identifiers)
と呼びます。識別子は、プログラム内で後から対象の要素にアクセスするときに必要になったり、外部のコードなど
からクラスを利用するときに、宣言したクラス名を利用します。

クラスの本体は「 { 」ではじまり「 } 」で終わります。

Main関数

C# プログラムは Main() という関数(Method)から開始されます。
クラスに関連付けられた、そのクラスの「動作」を定義したプログラムの集合のことだと理解してください。
C# では、まずは、この関数の中にプログラムの動作を記述します。

static void Main() { }

Main() メソッドは、は main() ではなく Main() と書くのが正しいので、注意して下さい。

static や void というキーワードがありますが、これらの意味は今は重要ではありません。
クラスや関数について詳しく学んでいく際に詳細について調べていただければ十分間に合います。

今は、この Main() 関数からプログラムが開始されるということを理解してください。
関数もクラス同様に、本体は { から始まり } で終わります。

文字列の出力

プログラムの基本である文字列の出力に挑戦しましょう。
コンソールに文字列を表示するには

System.Console.WriteLine(“出力する文字列”);

と記述します。
WriteLine() は関数であり、Console は WriteLine() 関数を定義しているクラスです。
これらの機能は 「.NET Framework Class Library」という標準機能であり、.NET 開発環境であれば使用できます。

関数には、引数(パラメータ)と呼ばれるデータを渡すことができます。
パラメータは関数の ( ) の中に記述します。
どのようなパラメータを渡すかは、その関数が何を要求しているかで決まります。

今回のWriteLine() 関数では、出力したい文字列をパラメータとして渡しています。
文字列は、必ず二重引用符 ” で囲む必要があるので、「”出力する文字列”」のようになっています。

また、C# は 1 つの命令の終端をセミコロン「 ; 」で指定する必要があります。

ソースの記述

実際にここまでの内容をソースとしてまとめてみます。

// クラス
class Test
{
// Main関数
public static void Main()
{
// コンソールに文字列を出力
System.Console.WriteLine(“Hello World!”);
}
}

このプログラムをVisual Studioでコンパイルして実行すると、コンソールに
「Hello World」という文字列が表示されます。
また、WriteLine() 関数は文字の出力後に改行を自動的に付加します。

さいごに

いかがでしたでしょうか。
プログラミング解説で説明したクラスや関数の概念を理解したうえでVisualStudioを使って
いただければ、テキストエディタよりも豊富な機能のおかげでスムーズにプログラミングが可能です。
C#の技術を学びながら、いろいろ作成してみてください。

\プログラミングスクールを比較/

DMM WEBCAMP

COACHTECH

RUNTEQ

DMM WEBCAMP COACHTECH RUNTEQ
目指せる姿 WEBエンジニアへの転職
フリーランスエンジニア WEBエンジニアへの転職
分割払い
補助金 ×
転職保証 × ×
受講期間 12週間〜 3ヶ月〜 5ヶ月〜
特徴 【IT業界の転職を一番に考えたい方向け】
大手DMMが運営のプログラミングスクール
転職成功率98.8%
豊富なキャンペーンや補助金制度あり
【フリーランスを目指したい方向け】
フリーランスのエンジニアを最短で目指す
エンジニアと共に実際の案件開発を担当
【とことん勉強してから転職したい方向け】
1,000時間(約9カ月)のカリキュラムでしっかり勉強
企業の求める即戦力のWEBエンジニアを目指す
料金 329,350円〜
※給付金適用後
42万9,000円~ 55万円

公式HP

公式HP

公式HP

関連記事

資料請求

  • 短期集中で最速エンジニア転職を実現-転職成功者インタビュー一覧

    DMM WEBCAMPでは転職成功率98%を実現しています。本資料では、元警察官や元ラーメン屋など様々なバックグラウンドを持つ卒業生の声をお届けします。

    資料をダウンロードする
  • IT技術がもたらす3つの変化と身につけるべきスキル

    IT技術の発展により、今後10~20年程度で47%の仕事がなくなると言われています。どのような変化が訪れ、私達はどのようなスキルを身につけるべきかを解説します。

    資料をダウンロードする
  • 未経験がフリーランスエンジニアになる方法-年収アップで自由な働き方を手に入れる

    働き方改革やリモートワークの影響でフリーランスという働き方の人気は高まりつつあります。フリーランスエンジニアとして活躍するために必要な情報をお届けします。

    資料をダウンロードする

© 2024 WEBCAMP MEDIA Powered by AFFINGER5