
Visual Studio Community 2022 のインストールをすることができるようになります。
コースの目的とコースの概要について理解することができます。
このコースを受けることでどのような未来を得られるかを理解することができます。
コースの全体像を確認し、コースがどのように進んでいくのかを理解することができます。
コースの解説をしている講師について知ることができます。
このセクションで学ぶ内容について理解することができます。
Windows Forms について理解することができます。
アプリを開発する手順を理解することができます。
手順1の「設計図の確認」で行う内容を知ることができます。
手順2のUIの作成で行う内容を知ることができます。
手順3の「UIに機能を付ける」で行う内容を知ることができます。
手順4の「デバッグ」で行う内容を知ることができます。
手順5の「リリース」で行う内容を知ることができます。
このセクションの内容を再確認することができます。
このセクションで学ぶ内容を確認することができます。
Visual Studio で新規プロジェクトを作成する方法を理解することができます。
Windows Forms のUIエディタにボタンを配置する方法を理解することができます。
Windows Forms のUIエディタで、各種コントロールの配置とサイズや座標の調整方法を理解することができます。
Windows Forms のUIエディタで、各種コントロールのプロパティを設定する方法を理解することができます。
Windows Forms のUIエディタで、各種コントロールにイベントを設定する方法を理解することができます。
このセクションの内容を再確認することができます。
このセクションで学習する内容を確認することができます。
コンソールアプリの新規プロジェクトの作成方法とC#のプログラム構成について理解することができます。
C#の変数について理解することができます。
C#の命令文の書き方と変数へ数字を代入する方法を理解することができます。
C#で数字以外の値を変数へ代入する方法を理解することができます。
C#の変数の有効範囲とフィールドについて理解することができます。
C#の変数の初期化方法を理解することができます。
C#で四則演算をする方法を理解することができます。
C#で自己参照の四則演算をする方法を理解することができます。
C#のコメントの書き方を理解することができます。
C#でインクリメントとデクリメントをする方法を理解することができます。
C#で条件文を書く方法を理解することができます。
Visual Studio のデバッグ機能であるブレークポイントとステップ実行の使い方を理解することができます。
Visual Studio のデバッグ機能であるウォッチの使い方を理解することができます。
C#で複合条件文を書く方法を理解することができます。
C#でメソッドを書く方法を理解することができます。
C#で引数を使ったメソッドを書く方法を理解することができます。
C#で戻り値を使ったメソッドを書く方法を理解することができます。
C#のプロパティと Windows Form のプロパティがどのように関係しているのかを理解することができます。
ライブラリについて理解することができます。
C#の列挙型の書き方と使い方について理解することができます。
このセクションの内容を再確認することができます。
このセクションで学習する内容を確認することができます。
メモ帳アプリの設計図を確認することができます。
新規プロジェクトの作成方法を確認することができます。
メモ帳アプリのコントロールの配置とプロパティの設定について確認することができます。
メモ帳アプリのイベントの設定について確認することができます。
コントロールのプロパティであるアンカーの機能について学ぶことができます。
テキストボックスのスクロールバーの出し方について学ぶことができます。
プロパティとプログラムの関係について学ぶことができます。
テキストボックスの文字をテキストファイルに保存する方法を学ぶことができます。
ダイアログを使ったファイルの保存先の指定方法を学ぶことができます。
保存するファイル、読み込むファイルの拡張子を設定する方法を学ぶことができます。
C#のプログラムでテキストファイルを読み込む方法を学ぶことができます。
タイトルバーにファイル名を表示する方法を学ぶことができます。
テキストボックスの編集を通知する方法を学ぶことができます。
新規作成時に保存確認をする方法を学ぶことができます。
ファイル読み込み前に保存確認をする方法を学ぶことができます。
新規作成に関する不具合の修正です。
アプリケーションを閉じる前に保存確認をする方法を学ぶことができます。
作成したアプリをリリース版として出力する方法を学ぶことができます。
このセクションで学習する内容を確認することができます。
C#の暗黙の型指定の書き方を学ぶことができます。
C#の変数の値型と参照型について学ぶことができます。
C#でキャストを使う方法を学ぶことができます。
C#で配列を使う方法を学ぶことができます。
C#で繰り返し文を書く方法を学ぶことができます。
C#で foreach を使った繰り返し文の書き方を学ぶことができます。
十進数、二進数、十六進数について学ぶことができます。
論理和、論理積の計算方法とC#により記述方法を学ぶことができます。
C#でメソッドをオーバーロードする方法を学ぶことができます。
オブジェクト指向のプログラミングについて学ぶことができます。
オブジェクト指向のプログラミングで使う、オブジェクトについて学ぶことができます。
C#でクラスを使う方法を学ぶことができます。
オブジェクトとインスタンスの違いについて学ぶことができます。
C#でインスタンスを操作する方法を学ぶことができます。
C#のクラスでコンストラクタの記述方法を学ぶことができます。
C#で静的メソッドを使う方法を学ぶことができます。
フィールドになぜ static を付けていたのか、その理由を理解することができます。
C#でジェネリックスを使う方法を学ぶことができます。
C#でListを使った配列の操作方法を学ぶことができます。
C#でクラスを継承する方法を学ぶことができます。
C#でアクセス制限をする方法を学ぶことができます。
プロパティの使い方と便利さを理解することができます。
C#で自動実装プロパティを使う方法を学ぶことができます。
このセクションで学んだ内容を再確認することができます。
このセクションで学習する内容を確認することができます。
このセクションで作成するアプリの設計図を確認することができます。
新規プロジェクト作成の手順を確認することができます。
パスワード管理アプリの各コントロールの配置位置を確認することができます。
パスワード管理アプリのプロパティの設定値を確認することができます。
パスワード管理アプリのイベントの設定を確認することができます。
自作ダイアログの作成方法を学ぶことができます。
パスワード登録用ダイアログのコントロールの配置を確認することができます。
パスワード登録用ダイアログのプロパティの設定値とイベントの設定を確認することができます。
パスワード登録用ダイアログにキャンセルボタンを設置する方法を確認することができます。
新しいクラスの作成方法を学ぶことができます。
ダイアログに入力した情報を取得する方法を学ぶことができます。
フォームのタイトル文字を変更する方法を学ぶことができます。
リストの使い方を学ぶことができます。
リストボックスに値を追加する方法を学ぶことができます。
リストボックスに文字列以外を追加する方法を学ぶことができます。
コンボボックスに値を追加する方法を学ぶことができます。
リストで選択された項目を取得する方法を学ぶことができます。
テキストボックスのスタイルを動的に変更する方法を学ぶことができます。
テキストボックスのスタイルを動的に変更する方法を学ぶことができます。
メニューの追加方法を学ぶことができます。
プロジェクトファイルの保存形式について学ぶことができます。
C#でXMLを保存する方法を学ぶことができます。
XMLをシリアライズする方法を学ぶことができます。
XMLをデシリアライズする方法を学ぶことができます。
ダイアログを利用して任意の場所に保存する方法を学ぶことができます。
リストボックスに関するバグの修正をします。
自作ダイアログに値を渡す方法を学ぶことができます。
ファイルを読み込んだ時にカテゴリを登録する手順を確認することができます。
リストボックスに特定のデータだけ表示する方法を学ぶことができます。
リストボックスに共通の項目を設定する方法を学ぶことができます。
アプリ起動時からリストボックスの項目を選択する方法を学ぶことができます。
パスワード追加に関するバグの修正です。
パスワードを編集する手順を確認することができます。
編集したパスワードをファイルに保存する手順を確認することができます。
パスワード更新部分のバグ修正です。
右クリックメニューを表示する方法を学ぶことができます。
リストボックスから項目を削除する方法を学ぶことができます。
右クリックで項目を選択する方法を学ぶことができます。
パスワードを削除した時にファイルを更新する手順を確認することができます。
パスワードを削除する時に確認メッセージを出す方法を学ぶことができます。
パスワードを削除した時にカテゴリも削除する手順を確認することができます。
パスワードを新規登録した時にファイルに保存する手順を確認することができます。
カテゴリを変更した時にパスワードの情報を更新する手順を確認することができます。
コンボボックスを編集できなくする方法を学ぶことができます。
次のセクションで行うことを確認することができます。
このセクションで学習する内容を確認することができます。
ユーザーコントロールとカスタムコントロールの違いを学ぶことができます。
カスタムコントロールの作成方法を学ぶことができます。
カスタムコントロールを使ってグループボックスをカスタマイズする方法を学習することができます。
カスタムコントロールを使ってグループボックスをカスタマイズする方法を学習することができます。
作成したブラシを削除する方法を学ぶことができます。
コントロールを作成したカスタムコントロールに差し替える方法を学習することができます。
UIエディタのレイアウトが崩れた場合の対処法を確認することができます。
カスタムコントロールを使ってボタンを作成する方法を学ぶことができます。
Windows Form で画像を表示する方法を学ぶことができます。
画像を9分割してスケーリングする方法を学ぶことができます。
カスタムコントロールのボタンに文字を表示する方法を学ぶことができます
マウスクリックでコントロールを動かす方法を学ぶことができます。
コントロールを作成したカスタムコントロールに差し替える方法を学習することができます。
画像をリソースに配置する方法を学ぶことができます。
Windows Formで画像を表示する方法を学ぶことができます。
条件により画像を切り替える方法を学ぶことができます。
編集ボタンをトグルボタンに差し替える方法を学ぶことができます。
カスタムコントロールに差し替えた後の各コントロールの位置を確認することができます。
リストボックスのカスタムコントロールを作成する方法を学ぶことができます。
リストボックスをカスタムコントロールに差し替える方法を学ぶことができます。
カスタムコントロールのリストボックスに項目名を表示する方法を学ぶことができます。
リストボックスに関するバグ修正です。
リストボックスの背景色を変更する方法を学ぶことができます。
リストボックスの選択行の背景色を変更する方法を学ぶことができます。
リストボックスの各項目に境界線を引く方法を学ぶことができます。
プログラムの微修正が必要な個所を確認することができます。
パスワード管理アプリの見た目の調整値を確認することができます。
タイトルバーの文字の変更方法を確認することができます。
パスワード登録ダイアログの見た目の変更方法を確認することができます。
アプリをリリースする方法を学ぶことができます。
Releaseで出力したファイルをexeファイル単体で出力する方法を解説しています。
終わりの挨拶です。
プログラミングをするなら、まずは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】終わりに
終わりに