Outlecture
Home
About
Technology
Design
Video
Contact
Official
English
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

C# のおすすめの教材8選! 【 2024年11月 最新版】

更新日:2024年11月4日

こちらは、独学で C# を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

C# を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計8選紹介します。

C#とは

C#は、2002年にアメリカのMicrosoft社によって開発されたプログラミング言語です。C++、Javaの影響を受けて開発された言語で、両者よりは取得難易度は低めです。元々は、Windowsアプリ開発を得意領域としていましたが、現在ではその他のOS(MacOS, Android, iOSなど)のGUIネイティブアプリ、Webアプリ、Game開発など幅広く使用され汎用性がある言語といえます。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

C#をこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

※ 英語での視聴に問題なければ、 英語版の講座 をおすすめします。

2. Udemy おすすめ講座5選

Outlectureで厳選したおすすめのUdemy講座5選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2024年10月)
コースレベル コース時間 作成日 更新日 料金

C#文法1:C#で最初に身に着けるべき30の文法

thumbnail
4.32 9,535 163 初級 5 時間 43 分 2019年1月29日 2023年9月30日 ¥2,600

C#文法:C#でラムダ式を書く方法Part1【基礎編】

thumbnail
4.49 3,573 66 中級 1 時間 56 分 2020年12月5日 2023年9月30日 ¥2,600

経験ゼロからC#プログラミングがある程度出来るようになる方法【Windows Forms編】

thumbnail
4.31 7,088 110 初級 2 時間 31 分 2018年9月16日 2024年7月6日 ¥2,600

【初心者歓迎】C#とWindows FormsでカッコイイWindowsアプリを作ろう!

thumbnail
4.46 1,324 102 初級 11 時間 3 分 2023年3月31日 2024年9月18日 ¥9,800

C#でオブジェクト指向をする方法

thumbnail
4.35 5,978 93 初級 1 時間 28 分 2019年5月15日 2023年9月30日 ¥2,600

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でC#を使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


C#文法1:C#で最初に身に着けるべき30の文法

C#文法基本のキ:if文などの王道の文法からクラス,インスタンス,インタフェース,抽象クラス,Disposeなど,C#初心者がつまずきそうな部分を丁寧に動画で解説しています

thumbnail
平均評価
4.32
総購入者数
9,535
先月の購入者数
(2024年10月)
163
コースレベル
初級
コース時間
5 時間 43 分
作成日
2019年1月29日
更新日
2023年9月30日
料金
¥2,600

この動画は、C#の初心者、またはこれからC#を学ぼうと思われている方に対して作成した物です。C#のコーディングに自信のない方のみご覧ください。

 

この動画ではC#の基本的な文法を網羅的に学ぶことができます。

学校でプログラムを学んだことのない方は、プログラマー等の会社に就職しても最初の1年がとにかく大変だと思います。

 

私は今でこそ、メーカーでプロジェクトリーダーをしており、毎年入ってくる新人の教育や、後輩のプログラムのコードレビュー等を行っていますが、17年くらい前は、全くのプログラミング初心者でした。最初に入ったプログラマーの会社でイチから勉強して今に至ります。だから、初心者の方の気持ちがすごくわかるし、どう教えれば、初心者が理解できるかもわかるつもりです。

 

この動画を観ることで次のような効果が得られます

・簡単なプログラムは何も見ずに書けるようになる

・基本的な文法のマスター

・意味を理解してプログラミングできるようになる

・オブジェクト指向は概念として講義していますが、深いレベルではありません

 

この世の中にはプログラミングの天才みたいな人がいて、ケントベックやマーチンファウラーなどの著書にくらべれば、この動画の技術レベルはそれほどではありません。オブジェクト指向などについて深く学びたい方は、そういった人の書いた本や動画をお勧めします。

ただ、この動画の良いところは、わかりやすいことです。前述したとおり、ズブの素人からこの業界に入って、苦労しまくった私だからこそ、素人の方をプロのプログラマーに教育することができると思っています。

 

学校の先生の授業はわからなかったけど、その後に理解している同級生に教えてもらったら理解できたという経験はないでしょうか?あれは最近まで理解できていない人が物事を理解すると、他人へ教育するとき、わからない人の気持ちがわかっているので、解説がわかりやすくなるためです。だから私の事もちょっと先輩に教わるくらいの気持ちで、この動画を観ていただければと思います。


#01 C#について

#01-2 名前空間と参照関係

#02 ブロック

#03 値の扱い方と変数と定数

#04 データ型

#05 値型と参照型

#06 データ型の変換

#07 配列

#08 動的配列

#09 演算子

#10 条件分岐 if文とswich文

#11 while文

#12 do-While文

#13 for文

#14 foreach文

#15 オブジェクト指向

#16 クラス

#17 コンストラクタ

#18 アクセス修飾子

#19 メソッド

#20 フィールド

#21 インスタンス

#22 カプセル化

#23 プロパティ

#24 Disposeとusing

#25 static

#26 継承

#27 override(オーバーライド)

#28 ポリモーフィズム①インタフェース編

#29 ポリモーフィズム② 抽象クラス編

#30 例外

  1. C#文法基本のキ
  2. #00_はじめに
  3. #01 C#について
  4. #02 .NET Frameworkとは
  5. #03 ソリューションとは
  6. #04_参照関係
  7. #05_名前空間とは
  8. #06_ブロック
  9. #07_変数と定数
  10. #08A_データ型
  11. #08B_データ型の実装
  12. #09_値型と参照型
  13. #10_データ型の変換
  14. #11_配列
  15. #12_動的配列
  16. #13A_演算子の解説
  17. #13B_演算子の実演
  18. #14A_条件分岐 if文とswich文とは
  19. #14B_条件分岐 if文とswich文の実装
  20. #15_while文
  21. #16_do-while文
  22. #17_for文
  23. #18_foreach文
  24. #19_オブジェクト指向とは
  25. #20_クラスとは
  26. #21_コンストラクタとは
  27. #22A_アクセス修飾子とは
  28. #22B_アクセス修飾子_実演
  29. #23_メソッドとオーバーロードの書き方
  30. #24_フィールドと型推論
  31. #25A_インスタンスとは
  32. #25B_インスタンスの実装
  33. #26A_カプセル化とは
  34. #26B_カプセル化の実装
  35. #27A_プロパティとは
  36. #27B_プロパティの実装
  37. #28A_Disposeとは
  38. #28B_Disposeの実装方法
  39. #29A_staticとは
  40. #29B_staticの実装
  41. #30A_継承とは
  42. #30B_継承の実装
  43. #31A_オーバーライドとは
  44. #31B_オーバーライドの実装
  45. #32A_インタフェースとは
  46. #32B_インタフェースの実装
  47. #33A_抽象クラスとは
  48. #33B_抽象クラスの実装
  49. #34A_Exception_例外とは
  50. #34B_Exception_例外の実装
  51. おわりに
  52. 補講01_継承についての補足
  53. 補講02_継承についての補足_コードでの解説
  54. 補講03_継承についての補足_継承の使いどころ_ドラクエ編
  55. 補講04_ReadAllLinesのDisposeは必要か
  56. 補講05_メッセージボックスを好きな場所にだしたい
  57. 補講06_コンパイルエラーになるケース
  58. 補講07_intにToStringがある理由
  59. 補足08_画面コントロールのDisposeについて
  60. 補講10_catch (Exception e) の e は不要ですか?
  61. 使用したリソース
  62. ボーナスレクチャー
C#文法:C#でラムダ式を書く方法Part1【基礎編】

デリゲートやプレディケート,Action,Funcを理解して,ラムダ式をどう書けばいいかを解説しています。

thumbnail
平均評価
4.49
総購入者数
3,573
先月の購入者数
(2024年10月)
66
コースレベル
中級
コース時間
1 時間 56 分
作成日
2020年12月5日
更新日
2023年9月30日
料金
¥2,600

どうもこんにちは,ピーコックアンダーソンです。

今回はC#でのラムダ式の書き方を解説しています。


実はこのテーマでのコース作成のリクエストが非常に多かったんです。

やっぱりいきなり「s => s.Length == 5」とか書かれると,どういう意味か

さっぱりわからないですよね。

もちろん私もそうでした。


今回はラムダ式の基礎になるデリゲートの部分から

C#の歴史をたどりながら,ラムダ式のが書けるようになるために

順番に解説しています。


ボリュームが多くなりそうだったので

基礎編と,Linq&ラムダの関数解説編で分けようと思ってます。

ラムダ式が読めない人は,是非このPart1【基礎編】からご覧ください。


#01_はじめに

#02_プロジェクトの作成

#03_ラムダなしで実装

#04_ラムダなしで実装_共通関数

#05_ラムダなしで実装_引数追加

#06_デリゲートを定義する方法

#07_デリゲートの使い方

#08_デリゲート_引数2つ

#09_匿名メソッドの使いかた

#10_Predicate(プレディケート)の使い方

#11_ラムダ式の書き方

#12_ラムダ式の実装

#13_FuncとActionとは

#14_Funcの実装とラムダ式複数パラメータの書き方

#15_ラムダの右辺が複数行の時の書き方

#16_Actionのパラメータありの実装

#17_Actionのパラメータありとラムダ式の書き方

#18_Actionのパラメータなしと引数なしのラムダ式の書き方

#19_コレクションに対する代表的なラムダ式の書き方

#20_カスタムクラスのコレクションに対するラムダの書き方

  1. C#でラムダ式を書く方法
  2. 01_はじめに
  3. 02_プロジェクトの作成
  4. 03_ラムダなしで実装
  5. 04_ラムダなしで実装_共通関数
  6. 05_ラムダなしで実装_引数追加
  7. 06_デリゲートを定義する方法
  8. 07_デリゲートの使い方
  9. 08_デリゲート_引数2つ
  10. 09_匿名メソッドの使いかた
  11. 10_Predicate(プレディケート)の使い方
  12. 11_ラムダ式の書き方
  13. 12_ラムダ式の実装
  14. 13_FuncとActionとは
  15. 14_Funcの実装とラムダ式複数パラメータの書き方
  16. 15_ラムダの右辺が複数行の時の書き方
  17. 16_Actionのパラメータありの実装
  18. 17_Actionのパラメータありとラムダ式の書き方
  19. 18_Actionのパラメータなしと引数なしのラムダ式の書き方
  20. 19_コレクションに対する代表的なラムダ式の書き方
  21. 20_カスタムクラスのコレクションに対するラムダの書き方
  22. ソースコード
  23. ボーナスレクチャー
経験ゼロからC#プログラミングがある程度出来るようになる方法【Windows Forms編】

C#を使ったWindowsプログラミングの基礎を分かりやすく解説

thumbnail
平均評価
4.31
総購入者数
7,088
先月の購入者数
(2024年10月)
110
コースレベル
初級
コース時間
2 時間 31 分
作成日
2018年9月16日
更新日
2024年7月6日
料金
¥2,600

この動画講義は次の方を対象にしています。

・C#に興味があるがやったことがない

・C#を始めようと思っている

・C#がある程度できるようになりたいと思っている

・仕事でC#を使っているがあまり自身がない

 

次のような人には向きません

・C#に自信がある

・WPF,UWP,Xamarinを学びたい

・コアな知識が欲しい

・ベテランプログラマー

 

この動画講義はこれからC#を始めるかたや,始めたての方で,あまりプログラミングに自信のない方を対象にしています。

堅苦しい解説よりも,現場で使う大事な2割の知識を詰め込み,8割の仕事ができるC#プログラマーになってもらえるように,解説しました。

40代の私が,20代のときからC#を使い,現場で仕事をしてきて,最初の先輩に「こんなことを教えておいてもらえたらよかったのになー」と思うことを1つのプログラムを作りながら解説していきます。

  1. 経験ゼロからC#プログラミングがある程度出来るようになる方法【Windows Forms編】
  2. はじめに
  3. 01B_VisualStudioのインストールについて
  4. 01C_VisualStudio2022のダウンロードとインストール
  5. 01D_サインインを求められたら
  6. 002_プロジェクトの作成
  7. 003_プログラムの起動
  8. 004_画面の名前を変更する
  9. 005_ラベルとテキストボックス
  10. 006_チェックボックス
  11. 007_グループボックスとラジオボタン
  12. 008_コンボボックス
  13. 009_パネルとボタンとドッキング
  14. 010_ボタンとメッセージボックス
  15. 011_メッセージボックスの応答を制御する
  16. 012_ステータスバーにメッセージを表示する
  17. 013_閉じるボタンを実装する
  18. 014_ファイルに文字を書く方法
  19. 015_画面のデータをファイルに書く
  20. 016_CSV形式で保存する方法
  21. 017_入力チェックをする方法
  22. 018_メニュー画面の作成
  23. 019_起動画面の切り替え
  24. 020_CSVファイルを読み込む方法
  25. 021_カンマ区切りで分解する方法
  26. 022_カスタムクラスに値を入れてDataGridに表示する方法
  27. 023_Existsでファイルの存在チェックをする方法
  28. 024_グリッドに自由な列名を付ける方法
  29. 025_おわりに
  30. #26_画面遷移ShowDialog
  31. #27_画面遷移Show
  32. #28_画面遷移ShowとShowDialogの違い
  33. #29_ShowDialogが閉じた後の処理
  34. #30_Showが閉じた後の処理の書き方
  35. #31_画面間の値の渡し方
  36. #32_画面間の値の戻し方
  37. ソースコード
  38. 補講01_statusStripの動作がおかしい
  39. 補講02_デザイナークラスでコンパイルエラーになるときの対処
  40. 補講03_ボタンの名前が変わらない
  41. 補講04_コントロールの配置がうまくいかない
  42. 補講05_DialogResultについて
  43. 補講06_Visual Studio2022で一度作成したのテンプレート確認方法
  44. 補講07B_ウォッチリストで変数の値が見れないときの対処方法【エラーCS0103】
  45. 補講08_ツールボックスの中身が表示されない
  46. ボーナスレクチャー
【初心者歓迎】C#とWindows FormsでカッコイイWindowsアプリを作ろう!

初心者歓迎!Windows Forms の使い方とC#の基礎的な文法を一緒に学べるコースです!プログラミング言語は学んでも使わなければ意味がない!アプリが作れるとプログラミングが楽しくなりますよ!

thumbnail
平均評価
4.46
総購入者数
1,324
先月の購入者数
(2024年10月)
102
コースレベル
初級
コース時間
11 時間 3 分
作成日
2023年3月31日
更新日
2024年9月18日
料金
¥9,800

プログラミングをするなら、まずはWindowsアプリの開発からはじめてみませんか?

このコースでは、C#とWindows Formsを使ってWindowsアプリの開発をしていきます。


◆◆◆コース対象者◆◆◆

・Windowsアプリを開発してみたい

・C#の勉強をしたい

・プログラミング未経験だけど、何かを開発してみたい


◆◆◆コースの目標◆◆◆

・Windows Forms を使ったWindowsアプリの作り方が分かる!

・一人でWindowsアプリの開発ができるようになる!

・C#を使えるようになる!


◆◆◆説明◆◆◆

このコースはプログラミング未経験者も対象にしているため、C#の文法についても解説しています。


C#は基本的に、アプリ開発で必要になる文法のみ解説をしましたが、作ってみると、かなりたくさんの文法を解説していました。

そのため、このコースはC#の学習教材としても十分利用できます。


Windowsアプリの開発では、メモ帳とパスワード管理アプリの作成をします。

Windowsアプリの開発では、カスタムコントロールと呼ばれる機能を使ってオリジナリティの高いアプリの開発をしています。


Windows Forms の使い方といった基礎的な内容から、ファイル出力、カスタムコントロールの使い方といった、応用的な内容まで幅広く学習することができます。


コースの内容は11時間と長くなっていますが、基礎的な文法の解説も多いため、C#を学んだことがあるなら、もっと短い時間で学習をすることができます。


※セクション1の「Visual Studio Community 2022 のインストール」を無料視聴できます。

受講前に開発環境を整えて、動作確認をすることをオススメします。

※本コースはWindowsのパソコンで受講してください。


◆◆◆コースの内容◆◆◆

(※セクション4とセクション6で学習できるC#の文法が確認できます)


【セクション1】はじめに

・Visual Studio Community 2022 のインストール

・はじめに

・このコースを受けることで得られる未来

・コースの全体像

・講師紹介


【セクション2】開発前の事前知識

・Windows Forms とは?

・アプリの開発手順

・設計図を作成する

・UIの作成

・UIに機能を付ける

・デバッグ

・リリース

・まとめ


【セクション3】Visual Studio のUIエディタの使い方

・はじめに

・新規プロジェクトの作成

・ボタンを追加する

・コントロールを配置する

・プロパティを設定する

・イベントを設定する

・まとめ


【セクション4】C#の文法の解説(初級)

・はじめに

・新規プロジェクトの作成とプログラムの構成

・変数

・命令の書き方と代入

・変数の有効範囲とフィールド

・変数の初期化

・四則演算

・自己参照の四則演算

・コメント

・インクリメントとデクリメント

・条件文

・ブレークポイントとステップ実行

・ウォッチ

・複合条件文

・メソッド

・メソッドの引数

・メソッドの戻り値

・プロパティ

・ライブラリ

・列挙型

・まとめ


【セクション5】メモ帳アプリの作成

・はじめに

・新規プロジェクトの作成

・設計図の確認

・UIの作成

・イベントの設定

・アンカーの設定

・スクロールバーの設定

・プロパティとプログラムの関係

・テキストボックスに書いた文字をテキストファイルに保存する

・ダイアログを使って保存先を指定する

・ファイルに拡張子を付ける

・テキストファイルを読み込む

・タイトルバーにファイル名を表示する

・テキストボックスの編集を通知する

・新規作成で保存確認をする

・新規作成の不具合を修正する

・バツボタンで保存確認をする

・リリースをする


【セクション6】C#の文法の解説(中級)

・はじめに

・暗黙の型指定

・メモリの割り当て

・値型と参照型

・キャスト

・配列

・繰り返し

・foreach

・二進数と十六進数

・論理演算

・オーバーロード

・オブジェクト指向

・オブジェクトとは

・クラス

・インスタンス

・インスタンスを操作する

・コンストラクタ

・静的メソッド

・ジェネリック

・リスト

・継承

・アクセス制限

・プロパティ

・自動実装プロパティ

・オーバーライド

・オブジェクト型

・まとめ


【セクション7】パスワード管理アプリの作成

・はじめに

・設計図の確認

・新規プロジェクトの作成

・UIの作成

・プロパティを設定する

・イベントを設定する

・パスワード登録用のダイアログを作成する

・パスワード登録ダイアログにコントロールを追加する

・パスワード登録用ダイアログのプロパティを設定する

・パスワード登録用ダイアログにキャンセルボタンを設置する

・パスワード情報用のクラスを作成する

・パスワード登録用ダイアログに入力した情報を取得する

・フォームのタイトル文字を変更する

・パスワードをリストで管理する

・リストボックスに値を追加する

・リストボックスにオブジェクトを追加する

・コンボボックスにカテゴリを追加する

・パスワードの情報を表示する

・テキストボックスのスタイルを変更する・その1

・テキストボックスのスタイルを変更する・その2

・メニューを追加する

・ファイルの保存形式

・XMLで保存する

・シリアライズ

・デシリアライズ

・任意の場所のファイルを使う

・リストボックスに関するバグを修正する

・パスワード登録ダイアログのカテゴリを設定する

・ファイル読み込み時にカテゴリを登録する

・カテゴリの項目のみを表示する

・カテゴリに「すべて」を追加する

・最初からカテゴリを選択する

・パスワードの追加に関するバグを修正する

・パスワードを編集する

・編集したパスワードをファイルに保存する

・パスワード更新時のバグを修正する

・最初からカテゴリを選択する

・パスワードを削除する・その1

・パスワードを削除する・その2

・右クリックでリストボックスの項目を選択できるようにする

・パスワードを削除した時にファイルを更新するようにする

・パスワードを削除する時、削除の確認をするようにする

・パスワードの削除でカテゴリも削除するようにする

・パスワードの登録でファイルに保存する

・カテゴリ変更時にパスワードの情報を更新する

・パスワード編集中にカテゴリの変更を禁止する

・終わりに


【セクション8】パスワード管理アプリの見た目をカッコよくする

・はじめに

・ユーザーコントロールとカスタムコントロール

・カスタムコントロールを追加する

・グループボックスをカスタマイズする・その1

・グループボックスをカスタマイズする・その2

・ブラシを削除する

・グループボックスをカスタムコントロールに差し替える

・ボタンをカスタムコントロールにする

・画像を表示する

・ナインスケール

・ボタンに文字を表示する

・ボタンを押した時の動きを付ける

・ボタンをカスタムコントロールに差し替える

・トグルボタンの作成準備

・トグルボタンの画像を表示する

・トグルボタンの画像を切り替える

・編集ボタンをトグルボタンに変更する

・コントロールの位置調整をする

・リストボックスをカスタムコントロールにする

・リストボックスをカスタムコントロールに差し替える

・リストボックスに項目名を表示する

・リストボックスの表示に関するバグを修正する

・リストボックスの背景色を変更する

・リストボックスの選択行の背景色を変更する

・リストボックスの項目に境界線を引く

・プログラムの微修正をする

・パスワード管理アプリの見た目の最終調整

・タイトルバーの文字を変更する

・パスワード登録ダイアログの見た目を変更する

・リリースをする


【セクション9】終わりに

終わりに

  1. はじめに
  2. Visual Studio Community 2022 のインストール
  3. はじめに
  4. このコースを受けることで得られる未来
  5. コースの全体像
  6. 講師紹介
  7. 開発前の事前知識
  8. はじめに
  9. Windows Forms とは?
  10. アプリの開発手順
  11. 設計図を作成する
  12. UIの作成
  13. UIに機能を付ける
  14. デバッグ
  15. リリース
  16. まとめ
  17. Visual Studio のUIエディタの使い方
  18. はじめに
  19. 新規プロジェクトの作成
  20. ボタンを追加する
  21. コントロールを配置する
  22. プロパティを設定する
  23. イベントを設定する
  24. まとめ
  25. C#の文法の解説(初級)
  26. はじめに
  27. 新規プロジェクトの作成とプログラムの構成
  28. 変数
  29. 命令の書き方と代入
  30. 【補足】数字以外の代入方法
  31. 変数の有効範囲とフィールド
  32. 変数の初期化
  33. 四則演算
  34. 自己参照の四則演算
  35. コメント
  36. インクリメントとデクリメント
  37. 条件文
  38. ブレークポイントとステップ実行
  39. ウォッチ
  40. 複合条件文
  41. メソッド
  42. メソッドの引数
  43. メソッドの戻り値
  44. プロパティ
  45. ライブラリ
  46. 列挙型
  47. まとめ
  48. メモ帳アプリの作成
  49. はじめに
  50. 設計図の確認
  51. 新規プロジェクトの作成
  52. UIの作成
  53. イベントの設定
  54. アンカーの設定
  55. スクロールバーの設定
  56. プロパティとプログラムの関係
  57. テキストボックスに書いた文字をテキストファイルに保存する
  58. ダイアログを使って保存先を指定する
  59. ファイルに拡張子を付ける
  60. テキストファイルを読み込む
  61. タイトルバーにファイル名を表示する
  62. テキストボックスの編集を通知する
  63. 新規作成で保存確認をする
  64. 読み込みで保存確認をする
  65. 新規作成の不具合を修正する
  66. バツボタンで保存確認をする
  67. リリースをする
  68. C#の文法の解説(中級)
  69. はじめに
  70. 暗黙の型指定
  71. メモリの割り当て
  72. 値型と参照型
  73. キャスト
  74. 配列
  75. 繰り返し
  76. foreach
  77. 二進数と十六進数
  78. 論理演算
  79. オーバーロード
  80. オブジェクト指向
  81. オブジェクトとは
  82. クラス
  83. インスタンス
  84. インスタンスを操作する
  85. コンストラクタ
  86. 静的メソッド
  87. 【補足】静的メソッドの static について
  88. ジェネリックス
  89. リスト
  90. 継承
  91. アクセス制限
  92. プロパティ
  93. 自動実装プロパティ
  94. オーバーライド
  95. オブジェクト型
  96. まとめ
  97. パスワード管理アプリの作成
  98. はじめに
  99. 設計図の確認
  100. 新規プロジェクトの作成
  101. UIの作成
  102. プロパティを設定する
  103. イベントを設定する
  104. パスワード登録用のダイアログを作成する
  105. パスワード登録ダイアログにコントロールを追加する
  106. パスワード登録用ダイアログのプロパティを設定する
  107. パスワード登録用ダイアログにキャンセルボタンを設置する
  108. パスワード情報用のクラスを作成する
  109. パスワード登録用ダイアログに入力した情報を取得する
  110. フォームのタイトル文字を変更する
  111. パスワードをリストで管理する
  112. リストボックスに値を追加する
  113. リストボックスにオブジェクトを追加する
  114. コンボボックスにカテゴリを追加する
  115. パスワードの情報を表示する
  116. テキストボックスのスタイルを変更する・その1
  117. テキストボックスのスタイルを変更する・その2
  118. メニューを追加する
  119. ファイルの保存形式
  120. XMLで保存をする
  121. シリアライズ
  122. デシリアライズ
  123. 任意の場所のファイルを使う
  124. リストボックスに関するバグを修正する
  125. パスワード登録ダイアログのカテゴリを設定する
  126. ファイル読み込み時にカテゴリを登録する
  127. カテゴリの項目のみを表示する
  128. カテゴリに「すべて」を追加する
  129. 最初からカテゴリを選択する
  130. パスワードの追加に関するバグを修正する
  131. パスワードを編集する
  132. 編集したパスワードを保存する
  133. パスワード更新時のバグを修正する
  134. パスワードを削除する・その1
  135. パスワードを削除する・その2
  136. 右クリックでリストボックスの項目を選択できるようにする
  137. パスワードを削除した時にファイルを更新するようにする
  138. パスワードを削除する時、削除の確認をするようにする
  139. パスワードの削除でカテゴリも削除するようにする
  140. パスワードの登録でファイルに保存する
  141. カテゴリ変更時にパスワードの情報を更新する
  142. パスワード編集中にカテゴリの変更を禁止する
  143. 終わりに
  144. パスワード管理アプリの見た目をカッコよくする
  145. はじめに
  146. ユーザーコントロールとカスタムコントロール
  147. カスタムコントロールを追加する
  148. グループボックスをカスタマイズする・その1
  149. グループボックスをカスタマイズする・その2
  150. ブラシを削除する
  151. グループボックスをカスタムコントロールに差し替える
  152. 【補足】レイアウトが崩れる時の対処法
  153. ボタンをカスタムコントロールにする
  154. 画像を表示する
  155. ナインスケール
  156. ボタンに文字を表示する
  157. ボタンを押した時の動きを付ける
  158. ボタンをカスタムコントロールに差し替える
  159. トグルボタンの作成準備
  160. トグルボタンの画像を表示する
  161. トグルボタンの画像を切り替える
  162. 編集ボタンをトグルボタンに変更する
  163. コントロールの位置調整をする
  164. リストボックスをカスタムコントロールにする
  165. リストボックスをカスタムコントロールに差し替える
  166. リストボックスに項目名を表示する
  167. リストボックスの表示に関するバグを修正する
  168. リストボックスの背景色を変更する
  169. リストボックスの選択行の背景色を変更する
  170. リストボックスの項目に境界線を引く
  171. プログラムの微修正をする
  172. パスワード管理アプリの見た目の最終調整
  173. タイトルバーの文字を変更する
  174. パスワード登録ダイアログの見た目を変更する
  175. リリースをする
  176. 【追加】リリースで作成したファイルを公開する方法
  177. 終わりに
  178. 終わりの挨拶
C#でオブジェクト指向をする方法

カプセル化,インタフェース,継承の使いどころが解るようになります

thumbnail
平均評価
4.35
総購入者数
5,978
先月の購入者数
(2024年10月)
93
コースレベル
初級
コース時間
1 時間 28 分
作成日
2019年5月15日
更新日
2023年9月30日
料金
¥2,600

C#の文法を学んだだけではオブジェクト指向プログラミングはできません。

インタフェースの実装方法を勉強しても,使いどころは理解できていないはずです。


私も最初はそうでした。

しかし,オブジェクト指向やテスト駆動開発,ドメイン駆動開発を学ぶにつれ,

どのようにプログラミングをすればよいのかがわかるようなりました。


その中でも,このオブジェクト指向は,すべてのより良いプログラミングの基礎であり,

ここを理解できていないと,この先には進めません。


今回は,カプセル化,インタフェース,継承に限って,

集中的に,オブジェクト指向プログラミングができるように

C#を使ってレクチャーしています。

  1. C#でオブジェクト指向をする方法
  2. #01_なぜオブジェクト指向できないのか
  3. #02_カプセル化
  4. #03-1_インタフェース解説
  5. #03-2_インタフェース実演
  6. #04_インタフェースの実演2
  7. #05-1_Factoryパターン解説
  8. #05-2_Factoryパターン実装
  9. #06-1_継承_解説
  10. #06-2_抽象クラス
  11. #07_継承の書き方
  12. #08_継承させない方法
  13. #09_コントロールの継承
  14. #10_画面の継承
  15. #11_おわりに
  16. 補講01_ポリモーフィズムに関して
  17. ソースコード
  18. ボーナスレクチャー

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2024年10月)
いいね数 公開日

【C#入門】Unityゲーム開発初心者のためのC#超基礎講座【ゲーム開発】

thumbnail

チャンネル名:ユニブレ ゲームクラフト

63,860 2,160 2,006 2021年11月28日

1時間でC#の超基本をマスター!/楽しく学ぶプログラミング

thumbnail

チャンネル名:ロックシステムアカデミー!ゆっくりプログラミング学習

78,028 2,362 1,685 2021年11月12日

【C# 】プログラム超初心者向けに変数と関数の基本を解説します【Unity】

thumbnail

チャンネル名:ひろはす ゲームクリエイター養成所

128,338 1,434 3,114 2020年9月30日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • C#の概要だけさらっと理解したい

各講座の詳細は以下に記載します。

【C#入門】Unityゲーム開発初心者のためのC#超基礎講座【ゲーム開発】

ユニブレ ゲームクラフト

総視聴数
63,860
先月の視聴数
(2024年10月)
2,160
いいね数
2,006
公開日
2021年11月28日
超基本のC#とゲームのどの部分で解説したC#を使うのかまで解説‼

Unityでゲームを作りた人は、
まずこの動画をチュートリアルとしてご活用ください!

UnityインストールとVisual Studioの設定はコチラから
https://youtu.be/BwkcYp3-93A

この動画の次にお勧めなテトリス講座
https://youtu.be/IbHhV_-8VxQ


#メンバー加入で講座の完全版を視聴しよう
講座で使用している素材の配布もメンバー限定です
https://www.youtube.com/channel/UCVMfSecoP77yIh1a1O-7Wjg/join

▶️Udemy【93%OFF】特別クーポン!
https://www.popii33.com/udemy-coupon-distribution-page/

ーーーーーーーーーーーーーーーーーーーーーー
目次
0:00:00 動画の説明
0:00:57 コメントアウト&コンソール表示
0:05:33 変数
0:10:11 型
0:14:09 演算
0:21:10 判定文(if)
0:28:08 ifの使いどころ(ゲーム開発)
0:28:35 配列の解説
0:35:37 配列の使いどころ(ゲーム開発)
0:35:53 リストの解説
0:42:41 リストの使いどころ(ゲーム開発)
0:42:57 繰り返し処理の解説
0:51:57 繰り返し処理の使いどころ(ゲーム開発)
0:52:41 関数の解説
1:00:01 クラスの解説
1:08:00 アクセス修飾子
1:11:05 エンディング
ーーーーーーーーーーーーーーーーーーーーーーーー


➡️Twitter
→https://twitter.com/popii0103

よかったらフォローしてください。
ご視聴いただきありがとうございました。
1時間でC#の超基本をマスター!/楽しく学ぶプログラミング

ロックシステムアカデミー!ゆっくりプログラミング学習

総視聴数
78,028
先月の視聴数
(2024年10月)
2,362
いいね数
1,685
公開日
2021年11月12日
この動画は全12回のC#基礎学習動画を1本にまとめたものになります。
C#の超基礎的な部分をろっくん&てむと一緒に1時間で学べます。
初めてプログラミングを勉強する方にオススメです!。

◆運営
大阪梅田から1駅、大阪福島にある「実務を経験エンジニアスクール」ロックシステムアカデミーです!
https://rocksystem.co.jp/academy/

◆目次
00:00:00 C#とは
00:02:12 visualstudioで環境構築
00:04:13 文字を出力するプログラム
00:08:23 プログラムにコメントを書く
00:12:40 変数を学ぼう
00:17:12 演算子を学ぼう 
00:21:58 計算アプリを作ろう
00:27:10 データの型を学ぼう
00:30:53 if文の基礎
00:35:22 くじ引きアプリを作ろう
00:40:37 繰り返し処理、for文
00:44:57 FizzBuzz問題

◆文字起こし&ソースコード、問題は下記ブログから!
C#とは https://rocksystem.co.jp/blog/page.php?entry_id=158
visualstudioで環境構築 https://rocksystem.co.jp/blog/page.php?entry_id=159
文字を出力するプログラム https://rocksystem.co.jp/blog/page.php?entry_id=160
プログラムにコメントを書く https://rocksystem.co.jp/blog/page.php?entry_id=164
変数を学ぼう https://rocksystem.co.jp/blog/page.php?entry_id=165
演算子を学ぼう https://rocksystem.co.jp/blog/page.php?entry_id=167
計算アプリを作ろう https://rocksystem.co.jp/blog/page.php?entry_id=169
データの型を学ぼう https://rocksystem.co.jp/blog/page.php?entry_id=170
if文の基礎 https://rocksystem.co.jp/blog/page.php?entry_id=172
くじ引きアプリを作ろう https://rocksystem.co.jp/blog/page.php?entry_id=174
繰り返し処理、for文 https://rocksystem.co.jp/blog/page.php?entry_id=176
FizzBuzz問題 https://rocksystem.co.jp/blog/page.php?entry_id=175
【C# 】プログラム超初心者向けに変数と関数の基本を解説します【Unity】

ひろはす ゲームクリエイター養成所

総視聴数
128,338
先月の視聴数
(2024年10月)
1,434
いいね数
3,114
公開日
2020年9月30日
少しずつ理解していきましょう!

■目次
0:00 オープニング
1:00 準備
2:40 変数の解説
14:33 関数の解説
24:43 エンディング

■参考
C# 関連のドキュメント - Microsoft
https://docs.microsoft.com/ja-jp/dotnet/csharp/

前回の動画
https://youtu.be/muOOLwfbjfs

このチャンネルはゲーム業界歴約20年の私が、ゲームクリエイターになりたい人や個人でゲームを作っていきたい人、ゲーム会社に就職・転職したい人のために、開発・制作のノウハウや売上の伸ばし方、企画やプログラムのコツ、勉強法など様々な情報を語っていくチャンネルです。
チャンネル登録よろしくお願いします!

ひろはすゲームクリエイター養成所
https://www.youtube.com/channel/UCmrZx6L5NT_onReOmWhO3ug

ひろはすゲームグラフィック研究所
https://www.youtube.com/channel/UCWpkVWp9-BlcacwFfv4liHg

ひろはすゲーム雑談所
https://www.youtube.com/channel/UCTX8yV1KT3y9MXjFdlyijjA

最新情報はこちら!フォローよろしくお願いします!
【Twitter】
https://twitter.com/hirohasusan/
【Instagram】
https://www.instagram.com/hirohasusan/

■プロフィール
ファミコンのスーパーマリオブラザーズに出会いゲームクリエイターを目指し始める。
小学生から個人でゲーム開発を始める。
専門学校卒業後ゲーム会社に3Dグラフィックデザイナーとして就職。
10年間サラリーマンとしてゲームを作った後独立して再び個人でゲームを作り始める。
現在は趣味でゲームを作りながらゲームクリエイターになりたい人を応援するために各種SNSでノウハウを発信しています。

※記載されている会社名・製品名・システム名などは、各社の商標、または登録商標です。

#ひろはす
#C#
#初心者

5. まとめ

C#のおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

ASP.NET
C++
SQL
ASP.NET
C++
SQL

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

また、ChatGPTなどの汎用AIを勉強のヘルプツールとして活用することも強くおすすめします。これにより、より効果的な学習が可能になりますのでぜひ試してみてください。

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.