C#入門

  • このエントリーをはてなブックマークに追加
C#入門 -C#の概要と開発環境-
第1回:2017年3月27日公開 01:00:00

C#入門 -C#の概要と開発環境-

受講する

このコースは、プログラミングの経験がある人を対象とした、プログラミング言語「C#」の入門授業です。

受講することで、C#の基本文法を理解し、プログラムを記述し、アプリケーション開発ができるようになります。

またC#の開発環境であるVisual Studioについても解説します。

※授業内容は変更になる可能性がございます。

※この授業では「Visual Studio」を使用します。事前に下記から『Communityエディション』をダウンロードして準備していただくと、よりスムーズにご受講することができます。
https://www.visualstudio.com/ja/downloads/

※本授業のツールは、下記のバージョンを使用します。
・C# 7
・Visual Studio 2017 (Version 15.0)

授業一覧
C#入門 -C#の概要と開発環境-
2017年3月27日公開
01:00:00

第1回目はC#の概要と、C#でできること、開発に利用するVisual Studioについて紹介します。

▪︎授業概要
・プログラミング言語C#とは?
・C#で作れるアプリケーションの種類
・開発環境の構築
・Visual Studioとは?
・プロジェクトの作成

C#入門 -プロジェクトの基本構造とHello World-
2017年3月27日公開
01:00:00

▪︎授業概要
・プロジェクトの構成
・ソースコードの概要
・基礎文法
・Hello World
・デバッグについて

  • オープニング
  • 00:18
  • 自己紹介
  • 00:38
  • アジェンダ
  • 01:07
  • プロジェクトの構成
  • 02:09
  • プロジェクトの作成
  • 02:39
  • 画面の説明
  • 01:44
  • ソリューションエクスプローラー
  • 01:59
  • 画面の配置を初期状態にする
  • 00:59
  • ソリューション
  • 00:12
  • プロジェクト
  • 00:33
  • Properties
  • 01:10
  • 参照
  • 00:47
  • App.config
  • 00:31
  • Program.cs
  • 00:55
  • ソースコードの概要
  • 00:22
  • Using句
  • 00:58
  • namespace
  • 02:04
  • class
  • 00:17
  • namespaceとclass
  • 02:25
  • メソッド
  • 00:40
  • エントリーポイント
  • 00:29
  • Hello World
  • 00:42
  • コードの修正
  • 01:14
  • デバック実行
  • 01:35
  • デバック終了
  • 00:56
  • コードの解説
  • 02:07
  • 基本文法
  • 00:00
  • 実験
  • 03:54
  • Console?
  • 02:46
  • Console(掘り下げ)
  • 00:18
  • デバックについて
  • 03:10
  • ブレークポイント
  • 00:36
  • 診断ツール
  • 00:08
  • Debug.WriteLine
  • 03:22
  • 補足
  • 00:01
  • 色々なHello World
  • 06:20
  • まとめ
  • 00:25
  • Q:DebugとConsoleの違いは何?
  • 00:50
  • Q:Javaのpackageはdomain名をひっくり返した命名規則が有りますがnamespaseに規約はありますか?
  • 01:10
  • Q:MavenやGradleに相当するものはC#では何になりますか?
  • 00:47
  • Q:C#とjavaでは、どちらが簡単に覚えられるでしょうか。
  • 01:24
  • Q:自分がやりたいことがどのテンプレートでできるか分からなくて迷うことが無いですか?
  • 00:46
  • Q:大変お聞きにくい所ですが、先生の書籍以外で、おすすめのC#の書籍ありますか?
  • 02:07
  • Q:Javaは8から関数型言語を取り込みましたがC#はどうなのでしょうか?
  • 00:31
  • Q:C#の難易度はJSと同じくらいなのでしょうか? PHPよりは難しいと思いますが。
  • 01:16
  • 次回授業について
C#入門 -配列とコレクション-
2017年4月6日公開
01:00:00

▪︎授業概要
・配列
・コレクション
・ジェネリックと非ジェネリック
・要素を取り出す

  • オープニング
  • 00:28
  • 自己紹介
  • 01:02
  • アジェンダ
  • 01:03
  • 1.配列
  • 00:16
  • ・先生からの質問
  • 00:50
  • ・配列とは
  • 03:53
  • ・要素と宣言書式
  • 01:04
  • ・添え字
  • 00:45
  • ・配列の型
  • 00:25
  • ・宣言で数を確定する
  • 00:29
  • ・宣言と初期化
  • 00:26
  • ・途中で要素数を変える
  • 01:39
  • ・多次元配列
  • 02:18
  • ・ジャグ配列
  • 01:47
  • ・配列のまとめ
  • 00:32
  • 質疑応答
  • 01:54
  • 2.コレクション
  • 00:06
  • ・コレクションとは?
  • 00:31
  • ・コレクションの宣言
  • 00:41
  • ・要素を意識しない
  • 02:02
  • ・List<T>
  • 00:59
  • ・LinkedList<T>
  • 01:50
  • ・Queue<T>
  • 00:59
  • ・Stack<T>
  • 00:38
  • ・Dictionary<Tkey,TValue>
  • 01:14
  • ・最初は
  • 01:18
  • ・コレクションのまとめ
  • 00:51
  • 質疑応答
  • 01:48
  • 3.非ジェネリック
  • 00:13
  • ・コレクションには他にも・・・
  • 00:48
  • ・非ジェネリック
  • 04:04
  • 4.要素を取り出す
  • 00:07
  • ・繰り返しで取り出す
  • 03:37
  • ・LINQ
  • 00:20
  • ・先生からの質問
  • 00:49
  • ・クエリ
  • 01:02
  • ・LINQ的には
  • 05:37
  • ・遅延評価
  • 02:20
  • ・Where以外
  • 00:28
  • ・例文
  • 01:41
  • 質疑応答
  • 00:13
  • 先生からの質問
  • 08:03
  • 次回授業のお知らせ
  • 00:48
  • エンディング
  • Q.配列はスタックに確保されるのですか?
  • 00:27
  • Q.C#は配列の初期化って{0}でできますか?
  • 13:08
  • Q.リストなどのコレクションばかり使っていますが、あえて配列を使う場合はどんな場合でしょうか?
  • 14:15
  • Q.PHPでもJavaでもSQLを埋め込みますがなぜLINQという特殊なものをC#は作ったのですか?
  • 08:59
  • Q.ToList()ということはList型で取得されますか?
  • 01:08
  • Q.遅延評価されるということは、無限リストのようなものも作れますか?
C#入門 - クラスとインスタンス-
2017年4月6日公開
01:00:00

▪︎授業概要
・クラスの基本構文
・フィールド
・メソッド
・継承とインターフェイス
・static

C#入門 -イベント処理-
2017年4月12日公開
01:00:00

▪︎授業概要
・イベント処理の概要
・ラムダ式
・通知する側と受け取る側

C#入門 -落ち穂拾い(補足と復習)-
2017年4月18日公開
01:00:00
こんな人にオススメ
全般

C#に興味がある方、これから学んでみたい方

タグ
担当の先生
受講生代表
  • 大木 しのぶ

    大木 しのぶ

    スクー放送部

  • 徳田 葵

    徳田 葵

    スクー放送部

  • 江川 みどり

    江川 みどり

    スクー放送部

この授業を受けたい(593人)
その他 513人

受けたい授業ランキング

もっと見る

新着の生放送授業

もっと見る

関連授業

生放送授業への参加は無料です
Schooの会員登録および生放送授業への参加は無料です。生放送授業では先生に質問したり他のユーザーと一緒に楽しく学ぶことができます。
×