‫お帰りなさい｡
‫このビデオでは､ 新しいプログラミング言語を始めるときの伝統である､ 最初のプロジェクト「Hello World Application」を作成します｡
‫つまり､ Hello Worldのコードを書いて､ それを何らかの方法で表示させるということです｡
‫この場合､ コンソールに表示されます｡ これは､ ポップアップする小さなソフトウェアで､ どのように機能するかは後で説明します｡
‫そこで､ Visual Studio 2019を開いたら､ ここに新しいプロジェクトを作成するオプションがありますが､
‫まさにこれを実行します｡
‫それをクリックすると､ この画面が表示され､ 最近のテンプレートを選択することができます｡
‫私の場合､ コンソールアプリケーションと書いてあります｡
‫あなたの場合､ 最近のプロジェクトを作成していないので､ おそらくここにはないでしょうが､
‫右側からここで選択することができます｡
‫また､ ここで表示される内容は､ Visual Studioのインストーラーでインストールしたパッケージによって異なります｡
‫何本か前のビデオでやったようにね｡
‫ここで､ このC-sharpコンソールアプリケーションを選択することができるようになりました｡
‫ビジュアルベーシックのコンソールアプリケーションもありますし､ Fバージョンもどこかにあると思いますので､
‫これはC-嬰記号でなければなりません｡
‫これは､ Windows､ Linux､ Mac OSのEthernetコア上で動作するコマンドラインアプリケーションを作成するプロジェクトと書かれています｡
‫だから､ それを選択したいのです｡
‫ところで､ このようにVisual Studioをすでに開いている場合､ おそらくそうだと思いますが､ 「新規ファイル」から「プロジェクト」を選択し､
‫そこからこのコンソールアプリケーションを選択することができます｡
‫そこで､ ここでも同じようにウィンドウがポップアップします｡
‫ここで他のオプションを選択すると､ 自動生成されるコードが変更されます｡
‫これは基本的に､ 私たちのためにたくさんのコードを生成してくれるもので､ 私たち自身が手動で入力する必要はありません｡
‫もちろん､ Visual StudioなどのIDEを使わずにソフトウェア全体を構築することも可能であり､ それも問題ないでしょう｡
‫しかし､ これはもっと難しいことです｡ なぜなら､ 多くのエラーが発生する可能性があり､
‫それにさえ気づかないからです｡ このことは､ すべてのコードを自分で手動で書かなければならないのと同様に､
‫サポートされないからです｡
‫では､ このコンソールアプリケーションを選択して､ 次へをクリックし､ 名前を付けてみましょう｡
‫このようにこの場所に保存され､ それがソリューション名となります｡
‫だから､ 変えようと思えば変えられるんです｡
‫では次に､ 次を押してみましょう｡
‫そして､ ここではターゲットフレームワークを選択することができ､ 私はドットネット5を使用することにします｡ 0となり､ 現在のバージョンとなりました｡
‫つまり､ ドットネットコード3と表示されている場合｡ 1長期間のサポート､ それも有効でしょう｡
‫基本的には同じことをするのですが､ ドットネット・ファイブを使うことをお勧めします｡
‫ドットネット・フレームワークの最新版で､ 超強力なフレームワークです｡
‫だから､ すべてを一から書くのは嫌なんです｡
‫私たちは､ ここで本当に役に立つフレームワークを持ちたいと考えていますし､ それは一般的に良いアプローチだと思います｡
‫では､ これを作成すると､ 自動的にプログラムが生成されます｡
‫だから､ デフォルトでそこにいるんです｡
‫このプログラムのCSSファイルを生成してくれたのは､ プロジェクトそのものです｡
‫プロジェクトでは､ ここを右クリックして､ 開いているフォルダとファイルエクスプローラに移動すると､
‫生成されたすべてのファイルが表示されます｡
‫つまり､ HelloworldフォルダとSLN（Visual Studio Solutionファイル）が生成され､ そこにあるプロジェクトを開くことができます｡
‫さらに奥に進むと､ binフォルダにデバッグフォルダ､ objectフォルダに同じくデバッグといくつかのファイルが入っています｡
‫それから､ 面白いのはこのプログラムCSSです｡
‫そこで､ ダブルクリックすると､ このように自動的にVisual Studioで開くようになります｡
‫しかし､ 例えばここで右クリックして編集すれば､ エディターで開くこともできます｡
‫つまり､ ここはエディターで直接コードを書くこともできる場所だということがわかりますね｡
‫しかし､ Visual Studioのコードでは､ このように色分けされているので､ コードにエラーがある場合､
‫それを理解するのに役立ちます｡
‫例えば､ 最後のセミコロンを忘れた場合､ 「何かが足りません」と表示されます｡
‫しかも､ セミコロンが期待されていたとまで書いてある｡
‫だから､ そこに付け加えさせてください｡
‫わかりました｡
‫では､ 今度は画面の中で何が起こっているのか？
‫このusing systemは､ 基本的にsystemという名前空間を使いたいと言っているのです｡
‫そして､ この名前空間システムには､ さまざまなクラスがあり､ それを利用することができるのです｡
‫つまり､ 基本的には機能として使えるということです｡
‫そして､ この使用システムには､ 例えば､ ゲーム機とは何かということが詳細に書かれています｡
‫そこで､ このコンソールのキーワードにカーソルを合わせると､ クラスシステム､ ドットコンソールと書いてあるのがわかります｡
‫systemという名前空間にはたくさんのクラスが含まれていて､ 名前空間を追加しただけでプロジェクトの中でそれらを使うことができます｡
‫例えば､ メールを送りたい場合は､ ここにemailという名前空間を追加するだけで､
‫ソフトウェアでメールを送るために使えるたくさんのクラスが手に入ります｡
‫ここで､ Helloworldという独自の名前空間を作成します｡ このHelloworldという名前空間の代わりに､
‫programという独自のクラスを作成します｡ この名前は自分で変更しなかったので､ デフォルトで作成されました｡
‫でも､ それでいいんです｡
‫つまり､ Class Hello World Programと書かれているのがわかります｡
‫同じように､ コンソールの上にカーソルを置くと､ そのコンソールにクラスシステムが表示されます｡
‫つまり､ すべてのクラスは特定の機能を持っており､ この場合､ このクラス・プログラムは､ このmainメソッドに入るという1つの機能しか持っていないのです｡
‫つまり､ これはどんなプログラムでもエントリーポイントになるわけです｡
‫そして､ ここに､ 私たちのプログラムのエントリーポイントというコメントを付け加えます｡
‫では､ ここでコメントです｡
‫ここでダブルスラッシュを使っているのは､ 私たちのソフトウェアに何の影響も与えないコメントを書いていることを確認するためです｡
‫ですから､ このプログラムは､ この行がなくても､ まったく同じように動作します｡
‫しかし､ このコードの行は､ コードの中で何が起こっているかを理解するのに役立ちます｡ そのため､ 私たちプログラマーはこれを追加するだけで､
‫後で私たちのコードを読む誰かが､ そこに書いたことを理解できるようになります｡
‫なぜなら､ ソフトウェアが複雑になればなるほど､ 理解するのが難しくなり､ 一行一行が何をしているのかを理解するために､
‫このようなコメントをつけることが重要になるからです｡
‫ですから､ 本当に早く習得したいのであれば､ 書いている一行一行の後にコメントをつけることをお勧めします｡
‫理解しきれない場合は､ 映像のある部分を見直すなどして､ そこに書かれていることを理解しようとするコメントを書くようにしていますね｡
‫つまり､ ここが私たちのプログラムの入り口なのです｡
‫あまり調べるつもりはないのですが､ 静的な手段とは何でしょうか？
‫そして今のところ､ このメソッドを実行するためにオブジェクトを作成する必要がないことを意味しているだけです｡
‫どういうことかというと､ このコースの時点では､ あまりにも多すぎるということです｡
‫それが何を意味するのかは､ 講座の後半で確認することになります｡
‫そして､ このメソッドはvoidなので何も返さないということになります｡
‫それがどういうことかは､ 一度メソッドを調べてから､ これは実際のメソッドですが､ メソッドがどういうものかは､
‫後ほど同様に見ていきたいと思います｡
‫つまり､ これはプログラムのエントリポイントであり､ プログラムを実行したら､ この中括弧の中にあるコードを何でも実行してくださいということなんです｡
‫そして､ 今のところ､ このコンソールを使っています｡ これは､ このシステム・ネームスペースの中にある定義済みのコードで､
‫right lineという独自のメソッドを使って､ コンソールに書き込んでいます｡
‫このコンソールにカーソルを合わせると､ コンソールアプリケーションの標準入力出力とエラーストリームを表すと表示されます｡
‫このプログラムを実行すると､ 自動的にこの小さなウィンドウが開き､ Hello world hereと表示されます｡
‫これが､ 今の私たちのソフトウエアの役割です｡
‫そして､ それはどこから来るのでしょうか？
‫まあ､ hello world bin debug dot net 5から来たんですけどね｡ 0.
‫ハローワールドX
‫さて､ このファイルが実行されると､ hello worldと表示されました｡
‫そこで今度は､ hello worldと言う代わりに､ もう一行追加してみましょう｡
‫では､ この行をコピーして､ 下に追加して､ 「こんにちは､ デニス」みたいな感じで書いてみましょう｡
‫私の場合は､ Hello, Dennisと表示されることになります｡
‫そして､ あなたの場合､ 私があなたにやってもらいたいことは､ それを変えて､ 挨拶をしてから､ あなたの名前を言うようにすることです｡
‫なるほど｡
‫そして､ 今度は1行でhello worldと表示されるようになりました｡
‫そして2行目には､ Hello, Dennisと表示されます｡
‫では､ 実際にソフトを動かしてみましょう｡ Hello Worldと一行だけ書いてあるのがわかりますね｡
‫そして2行目には､ Hello, Dennisと書かれています｡
‫さて､ 右の線の代わりに､ このような括弧があることもおわかりいただけると思います｡
‫この括弧の中には､ このような文字列が入っています｡
‫これが正式名称です｡ 基本的には､ このように引用符で囲む必要がある文章です｡
‫そして､ 最後にセミコロンだけでなく､ 閉じ括弧もつけています｡
‫そして､ セミコロンは､ 少なくともほとんどのプログラミング言語において､ プログラミングにおいて非常に重要である｡
‫プログラミング言語の中には､ 行末のセミコロンを使わないものもありますが､ Cシャープでは必須です｡
‫だから､ 基本的には､ よし､ ここで声明は終わりということにしているんです｡
‫そこで､ ここではセミコロンで仕上げています｡
‫だから､ ここでも同じことが言える｡
‫ステートメントを終了し､ セミコロンを追加しているところです｡
‫最初は少し変に見えるかもしれませんが､ 心配いりません｡
‫後からコツがつかめますよ｡
‫ここで､ たくさんの中括弧があることがわかると思います｡
‫この名前空間hello worldには中括弧があり､ ここに開くもの､ 下に閉じるものがありますが､
‫どちらかをマークすると自動的にこれもマークされます｡
‫だから､ よし､ この部分はもう私の体だ､ ということになる｡
‫これは自分の中にある部分なんですね｡
‫このクラス､ ここにあるコードはすべてHelloworldネームスペースの中にあり､ そしてここにあるものはクラスプログラムの中にあるのです｡
‫そして､ Mainというメソッドがあり､ その中にここにあるコードが含まれています｡
‫左側には､ このようなマイナスが表示され､ それを押すことによって､ エントリやコードを折りたたむことができます｡
‫そして､ これはその後です｡
‫コードを縮めても､ コードはそのまま｡
‫さて､ もう一つ非常に短い時間で､ 非常に興味深いことをお見せしますと､ ファイルエクスプローラでフォルダを開き､
‫実際にbin debug dot net fiveに行くと､ このhelloworld exeファイルがあることがわかります｡
‫そこで､ それをクリックすると､ コンソールも開くようになっています｡
‫しかし､ 残念ながらそのまま閉店してしまう｡
‫ですから､ もし開いたままにしておきたいなら､ ここにconsole dot readと書かれた行を追加する必要があります｡
‫つまり､ 標準入力ストリームから次の文字を読み込むということです｡
‫また､ 実際にメソッドを呼び出しているため､ これらの括弧を使用する必要があります｡
‫先ほども言いましたが､ メソッドというのは後で見るものなので､ この文を終わらせるためにセミコロンが必要なのです｡
‫このコードを実行すると､ 以前と同じように実行されますが､ 開いたままキーを押させて､ いわば閉じます｡
‫Visual Studioではデフォルトで､ デバッグのためにこのウィンドウを開いたままにしていますが､
‫です｡
‫ここの設定に行けば､ オフにすることができます｡
‫そのため､ ツール､ オプション､ デバッグは自動的にデバッグが停止してコンソールに閉じられます｡
‫だから､ 遠慮なく変更してください｡
‫しかし､ 今面白いのは､ hello world exaに戻ると､ ウィンドウは開いたままになっていることです｡
‫そして今､ 一度キーを押すと閉じてしまう｡
‫なるほど｡
‫これが私たちのソフトなんですね｡
‫これで､ 私たちは自分のExcelファイルを書きました｡ このExcelファイルを使って､ 友達を感動させることができるのです｡
‫わかりました｡
‫というわけで､ 今回の動画はここまでです｡
‫次回作でお会いしましょう｡