プログラミング入門
自身がプログラミングを学習し始めたときに躓いた経験を基に、初学者向けのTipsを中心に述べます。今後もアップデートしていきます。
タイピング
タイピングは早く、正確に行えるようにしましょう。プログラミングだけでなく、文書作成においても役立ちます。
タイピングを早く正確に行うには、正しい指の位置を知って、繰り返し練習しましょう。
正しい指の位置は以下を参照してください。
正しい指の位置はタイピング速度アップの秘訣!ホームポジションと練習法を解説
正しい指の位置を確認したら、次は 寿司打 に取り組みましょう。
指の使い方に慣れてきたら、 typing.io に挑戦してみましょう。こちらは、プログラムをなぞっていくという形式をとっており、記号入力の練習にもっていこいです。いろんなプログラミング言語を扱っています。Google Account でログインする必要があります。
プログラミングのtips
処理が分からない部分の変数を出力する
プログラミング学習を始めると、どのような処理が行われているのか分からない箇所が出てきます。そんなときは、中で変数がどう処理されているのかを確認しましょう。確認するには、不明箇所の変数を片っ端から出力するのがおすすめです。(この工程を簡単にするため、通常、デバッガーという機能が用意されています。)
例として、ループ処理がどうなっているか確認したい場合を考えましょう。
下記を実行してみてください。
for (int i = 0; i < 5; i++) {
System.out.println("i1:" + i);
}
for (int i = 1; i < 5; i++) {
System.out.println("i2:" + i);
}
for (int i = 5; i >= 0; i--) {
System.out.println("i3:" + i);
}
int i = の部分を変えるとどうなるかが可視化できたと思います。
デバッガーを使う
先に述べたデバッガーを使うと、プログラミング学習を効率化できます。デバッガーはプログラムの実行を任意の点で止めて、その時点で各変数にどのような値が入っているのかを確認できる機能です。
生成AIを活用する。
生成AIに問題・解答を作ってもらうとよいとおもいます。このとき注意してほしいのは、なぜそれが正答になるのかということです。正答が正答たりうるのを理解するには、各部分でどのような処理が行われているのかを理解する必要があります。理解するためにはコードを実際に動かし、必要に応じて変数の値を出力してみてください。
また、分からない部分についてもAIに質問してみましょう。google accountを持っている人はgeminiを使うとよいでしょう。機密情報を入力しないように気を付けてください。