プログラミングをするなら、まずは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】終わりに
終わりに