プログラミング学習入門


このページは、プログラミング初心者向けのページです。

 

プログラミング学習では、プログラミング言語の「文法」の解説をしているサイトや書籍はたくさんあります。その一方で、処理の手順を表す「アルゴリズム」の解説は、行われてはいるものの、文法と比較すると少ないのが現状です。

プログラミングにおいて、その文法を学ぶことも重要なことですが、その文法を使ってどのような処理を実現するかという、アルゴリズムを学ぶことも大変重要だと管理人は思っています。

 

そこでこのページでは、アルゴリズムの部分に焦点をあてて解説をしていきます。

プログラミング言語の文法については、ある程度学習済みということを前提にしています。

変数、演算、入出力、選択(if文・else文・switch文等)、繰り返し(while文・for文・break文等)、配列、自作関数の辺りまでは学習しておいてください。

 

プログラミング言語は、プログラミング教育でよく使われているCとJavaで解説していきます。好きな方の言語で学習してください。

各言語のインストール方法については、解説しているサイトが多いので省略します。

エディタで編集してコンソールで動かす方法でも、Visual Studio や Eclipse のような統合開発環境を使う方法でも、何でも構いません。

なお、Javaではファイル名とクラス名を一致させる必要があります。見本プログラムで「public class ****」となっている場合、ファイル名は「****.java」にしないとエラーになりますので注意してください。

目 次


1.繰り返し構造

  1. 繰り返し構造の基本  (★☆☆)
  2. for文とwhile文     (★☆☆)
  3. カウントダウン    (★☆☆)
  4. 合計と平均      (★☆☆)
  5. 最大値と最小値    (★☆☆)
  6. 階乗         (★☆☆)
  7. 複数回入力      (★☆☆)
  8. 入力値の検証と再入力 (★☆☆)

2.剰余の利用

  1. 奇数と偶数      (★☆☆)
  2. 時間・分・秒への変換 (★☆☆)

3.多重ループ

  1. 多重ループの基本   (★☆☆)
  2. 改行のタイミング   (★☆☆)
  3. 三角形の描画     (★★☆)