クイズゲームを作ろうとして、何か月かがすぎた。
技術的に漠然としていたので、どういった技術で作れるか、また、簡単かを考えた。
GPTに、フリーソフトのデータベースでオフラインのを聞いてみた。
そしたら、LiteDB というものがあるようだ。
NoSQLなので、また、学習しないといけない。
でも、その前に C# の入門をやらないといけないので、
今週は C# の入門を最初の変数の宣言とかは、飛ばして途中からやった。
今週やったC#の勉強は
4.制御構文
4.1 条件分岐
4.2 繰り返し処理
4.3 ループの制御
4.4 制御命令とその他の話題
5。 標準ライブラリ
5.1 文字列の操作
5.2 正規表現
5.3 日付・時刻
5.4 ファイルの操作
5.5 その他の機能
6. コレクション
6.1 コレクションAPIの基本
6.2 リスト
6.3 セット
6.4 ディクショナリ
7. オブジェクト指向構文(基本)
7.1 クラスの定義
7.2 フィールド
7.3 メソッド
7.4 コンストラクター
7.5 クラスメソッド・クラスフィールド
7.6 引数・戻り値のさまざまな記法
8. オブジェクト指向基本構文(カプセル化・継承・ポリモーフィズム)
8.1 カプセル化
8.2 継承
8.3 ポリモーフィズム(途中)
になる、あと、9,10,11章があるので、来週にはひととおりC#の基本は終わると思う。
そして、クイズゲームのユーザーインターフェイスをMAUIで作ろうと思う。
まとめると、
ロジック:C#
データベース:LiteDB
ユーザーインターフェイス:MAUI
OS:Windows 11
IDE:Visual Studio 2022 Express
となる。
勉強することが、いっぱいだ。