24歳から始めるプログラミング

このブログはプログラミング勉強のモチベーション維持と成長の過程を記録していくためのブログです。長い目で応援して頂けると嬉しいです。

SQLの勉強開始

勉強内容20210218(木) 累計勉強時間88h

・すっきり分かるSQL入門(インプレス)第1-4章 136ページ 練習問題含む(約4時間)

 

先日アプリ開発に必要な知識にSQLがあると知ったのでその勉強を開始した。

SQLはデータベースのデータを追加、削除、加工するために使う言語です。

 

オセロゲームバグ修正

勉強内容20210217(水)累計勉強時間84時間

 ・オセロコードコピー、コンパイル、実行

 ・バグ修正    (約5時間)

昨日からの続きでネットに載っているオセロコードをコピーして最初から読んでいき理解できないところは参考書で調べるという作業を行いました。その結果、苦心の末コードの全部の内容を理解することができました!!

しかし1つ問題があって参考にしたコード自体が不完全でバグがありました。具体的には盤上なら石をひっくり返さなくてもどこにでも置けてしまうという不具合です。オセロは必ず相手の石をひっくり返すルールなので、このままでは1手目から角に石を置けるなど反則を看過することになってしまいます。今までの力試しにこのバグを自力で直そうと試みていますが、結構時間ががかりそうです。

いつも文字ばかりで見づらく申し訳ございません。土日にでも図付きでこのバグについて改めて説明出来たらなあと思います。

 

 

オセロのコードに触れる

勉強内容20210216(火) 累計勉強時間79h

アプリ開発とWeb制作で必要なスキルを調べた

・オセロのソースコードを理解しながら写した(約3時間)

 

参考書のみの勉強に飽きてしまったので、今日は内容をがらりと変えてみました。まずJavaの次に勉強しなけれいけないことを決めるためにアプリ開発とWeb制作で必要なスキルを調べました。

またネットで調べたオセロのコードを自分で写してみて理解できないところは参考書で調べるということをしました。駒を置いて相手の駒を裏返すという比較的シンプルな動作でもプログラムとしては何十行以上もかかることが分かりプログラミングの奥深さを再認識しました。