
C#で学ぶプログラミング入門
チャンネル登録者数 2150人
1627 回視聴 ・ 23いいね ・ 2023/08/03
今回は「インターフェイス」について解説します。
インターフェイスとは、関連性のないクラス間で共通の振る舞いを定義し、違うクラスを共通に扱えるようにする仕組みです。
以下について解説します。
・インターフェイスとは何か、そして具体的にどのようなシチュエーションで使うのか(JSONファイルの出力という具体例で解説)
・クラスとインターフェイスの違い
●目次
04:01 自己紹介、発信内容、C# 入門編について
05:01 本日の概要
05:22 演習1:さまざまなクラスをJSON形式で出力する仕組みを作る
05:22 -元となるプログラム
06:28 -追加する機能
08:44 -インターフェイスとは?
09:41 -インターフェイスを使った機能追加の方針
14:06 前編のまとめ
●動画の元になっているブログ記事
prota-p.com/cshap_basic12_oop_interface/
●後編(続き)はこちらです
• 【初心者向け】C# 入門(12-2) オブジェクト指向【インターフェイス】...
●演習のコード
・元のコード
github.com/prota-p/IntroductionToCSharp/tree/main/…
・演習1コード
github.com/prota-p/IntroductionToCSharp/tree/main/…
●関連動画
以下のように、C# プログラミングの初心者・学習者を対象として、様々な動画を作成していますので、よかったらぜひ見てください。
■プログラミングの学習方法
プログラミングを効率よく学習する方法を説明します。
動画リンク
• プログラミング学習
プログラミング学習を独学で効率よく進める方法とは?
• プログラミング学習を独学で効率よく進める方法とは?
■C# プログラミングをざっくり知りたい方
C# とは何か?C# プログラミングの全体像をざっくり知りたい方は、まずは以下をご覧ください。
【C# 入門】プログラミングを学ぶメリットとC# が初心者におすすめの理由
• 【C# 入門】プログラミングを学ぶメリットとC# が初心者におすすめの理由
【初心者・入門編】15分でわかる!C# で学ぶプログラミング入門
• 【初心者・入門編】15分でわかる!C# で学ぶプログラミング入門
■C# 入門編
C# 入門者向けの内容です。C# の様々な機能を段階的に学びながら、HTMLコードを生成するプログラムを作ります。
• C#入門編(初心者向け)
(1) VisualStudioの使い方 ~HTMLでHello world~
• 【初心者向け】C# 入門(1) VisualStudioの使い方 ~HTM...
(2) 変数と型 ~HTMLへ入力値を埋め込む~
• 【初心者向け】C# 入門(2) 変数と型 ~HTMLへ入力値を埋め込む~
(3) 演算子と式 ~BMI計算をした結果をHTMLで出力~
• 【初心者向け】C# 入門(3) 演算子と式 ~BMI計算をした結果をHTM...
(4) 選択(条件分岐) ~BMIを計算し適正体重かを判定~
• 【初心者向け】C# 入門(4) 選択(条件分岐) ~BMIを計算し適正体重...
(5) 反復(ループ処理)~複数のデータを表で表示~
• 【初心者向け】C# 入門(5) 反復(ループ処理)~複数のデータを表で表示~
(6-1) エラーの種類とデバッグ方法 ~初心者が知っておきたいポイント~
• 【初心者向け】C# 入門(6-1) エラーの種類とデバッグ方法 ~初心者が...
(6-2) エラーの種類とデバッグ方法 ~初心者が知っておきたいポイント~
• 【初心者向け】C# 入門(6-2) エラーの種類とデバッグ方法 ~初心者が...
(7-1) クラス、メソッドによるコードの部品化 ~オブジェクト指向の土台を学ぶ~
• 【初心者向け】C# 入門(7-1) クラス、メソッドによるコードの部品化 ...
(7-2) クラス、メソッドによるコードの部品化 ~オブジェクト指向の土台を学ぶ~
• 【初心者向け】C# 入門(7-2) クラス、メソッドによるコードの部品化 ...
(8-1) オブジェクト指向とは?「カプセル化」 ~部品をブラックボックスとして使えるようにする~
• 【初心者向け】C# 入門(8-1) オブジェクト指向とは?「カプセル化」 ...
(8-2) オブジェクト指向とは?「カプセル化」 ~部品をブラックボックスとして使えるようにする~
• 【初心者向け】C# 入門(8-2) オブジェクト指向とは?「カプセル化」...
(9-1) オブジェクト指向とは?「継承」 ~クラスを機能拡張して再利用する~
• 【初心者向け】C# 入門(9-1) オブジェクト指向とは?「継承」 ~クラ...
(9-2) オブジェクト指向とは?「継承」 ~クラスを機能拡張して再利用する~
• 【初心者向け】C# 入門(9-2) オブジェクト指向とは?「継承」 ~クラ...
(10-1) オブジェクト指向とは?「ポリモーフィズム(多態性)」 ~条件分岐を使わず型に応じた振る舞いをさせる~
• 【初心者向け】C# 入門(10-1) オブジェクト指向とは?「ポリモーフィ...
(10-2) オブジェクト指向とは?「ポリモーフィズム(多態性)」 ~条件分岐を使わず型に応じた振る舞いをさせる~
• 【初心者向け】C# 入門(10-2) オブジェクト指向とは?「ポリモーフィ...
(11-1) 名前空間とファイル分割 ~Visual Studioでコードを整理整頓~
• 【初心者向け】C# 入門(11-1) 名前空間とファイル分割 ~Visua...
(11-2) 名前空間とファイル分割 ~Visual Studioでコードを整理整頓~
• 【初心者向け】C# 入門(11-2) 名前空間とファイル分割 ~Visua...
■AI活用
ChatGPTなどのAIをどのように活用していくかについても紹介しています。
動画リストは以下です。
• AI活用
プログラマはChatGPT・AI技術とどう向き合うか?【前編】
• 【ChatGPT活用】今すぐできるソフトウェア開発・プログラミングにおける...
プログラマはChatGPT・AI技術とどう向き合うか?【後編】
• 【ChatGPT活用】今すぐできるソフトウェア開発・プログラミングにおける...
●発信
ブログ:prota-p.com/
Twitter:twitter.com/prota_csharp
GitHub:github.com/prota-p
●問い合わせ
プログラミング学習のご相談等、お仕事等のご依頼は、こちら(↓)からお願いいたします。
prota-p.com/contact/
コメント
使用したサーバー: direct
コメントを取得中...