本サイトはプロモーションが含まれています。

初心者の プログラミング の効率的な勉強方法

2021年7月1日

プログラミング 言語はどの言語も途中までは、ほぼ同じです。

複数の言語を一気に勉強するのが効率的です。

プログラム言語の教材の構成

プログラム言語の教材の構成は、ほぼ、以下のようになっています。

  • 変数の宣言・値の代入
  • 演算子を使って演算
演算子には、算術演算子・関係演算子・論理演算子などがあります。

変数の宣言・値の代入

C言語

int x=2;
int y=3;

Java

int x=2;
int y=3;

算術演算子

演算子演算記述例意味
+加算a+ba に b を加える
減算a-ba から b を引く
*乗算a*ba に b を掛ける
/除算a/ba を b で割る
%剰余a%ba を b で割った余り

C言語

int x=2, y=3, sum;
sum=x+y;

サンプルコード

#include <stdio.h>

int main(void){
  int x=2, y=3, sum;
  sum=x+y;

  printf("x + y = %d\n", sum);

  return 0;
}

上記を「sum.c」の名前で保存しコンパイルします。

実行ファイル名を指定する場合は「-o ファイル名」をつけて「gcc -o sum sum.c」のようにコンパイルします。
gcc -o sum sum.c

sum という名前の実行ファイルが出来ます。

「sum」と入力して実行します。

「sum」と入力して実行します。

Java

int x=2, y=3, sum;
sum=x+y;

サンプルコード

class Sum{
  public static void main(String[] args){
    int x = 2, y = 3, sum;
    sum =x+y;

    System.out.println(x+"+"+y+"="+sum);
  }
}

上記を「Sum.java」の名前で保存しコンパイルします。

javac Sum.java

「java Sum」と入力して実行します。

java Sum
「Sum」と入力して実行します。

プログラム言語の教材の構成

  • 条件分岐
  • 繰り返し処理

条件分岐

「if」文や「switch」文を使い条件に従って処理を分岐する方法
演算子には、算術演算子・関係演算子・論理演算子などがあります。

関係演算子

演算子記述例意味
==a==baとbが等しい
!=a!=baとbが等しくない
>a>baがbより大きい
<a<baがbより小さい
>=a>=baがbが大きいか等しい
<=a<=baがbが小さいか等しい

論理演算子

演算子演算記述例意味
&&論理積 ANDa&&baとbが共に真の場合に真
||論理和 ORa||baかbの少なくとも1つが真の場合に真
!否定 NOT!aaではない

if文

C言語

int score = 86;
if (score>60) {
 printf("合格\n");
}else{
 printf("不合格\n");
}

サンプルコード

#include <stdio.h>

int main(void){
  int score = 86;
if (score>60) {
 printf("合格\n");
}else{
 printf("不合格\n");
}
  return 0;
}

上記を「pass.c」の名前で保存しコンパイルします。

実行ファイル名を指定する場合は「-o ファイル名」をつけて「gcc -o pass pass.c」のようにコンパイルします。
gcc -o pass pass.c

「pass」と入力して実行します。

「pass」と入力して実行します。

Java

int score = 86;
String result;

if (score > 60){
  result = "合格";
}else{
  result = "不合格";
}

System.out.println(result); 

サンプルコード

class Pass{
  public static void main(String[] args){
    int score = 86;
    String result;

    if (score > 60){
     result = "合格";
    }else{
     result = "不合格";
    }

    System.out.println(result); 
  }
}

上記を「Pass.java」の名前で保存しコンパイルします。

javac Pass.java

「java Pass」と入力して実行します。

java Pass
「java Pass」と入力して実行します。

繰り返し処理

同じ処理を繰り返して行ったり、変数の値を変えながら同じ処理を行ったりする時にfor文・while文が使われます。

for文

C言語

int sum = 0;

    for (int i = 1; i <= 5; i++){
      printf("%d\n",i);
      sum += i;
    }

サンプルコード

#include <stdio.h>

int main(void){
  int sum = 0;

    for (int i = 1; i <= 5; i++){
      printf("%d\n", i);
      sum += i;
    }

    printf("合計=%d\n", sum);

  return 0;
}

上記を「sum-f.c」の名前で保存しコンパイルします。

実行ファイル名を指定する場合は「-o ファイル名」をつけて「gcc -o sum-f sum-f.c」のようにコンパイルします。
gcc -o sum-f sum-f.c

「sum-f」と入力して実行します。

「sum-f」と入力して実行します。

Java

int sum = 0;

    for (int i = 1; i <= 5; i++){
      System.out.println(i);
      sum += i;
    }

    System.out.println("合計=" + sum);

サンプルコード

class Sum_f{
  public static void main(String[] args){
    int sum = 0;

    for (int i = 1; i <= 5; i++){
      System.out.println(i);
      sum += i;
    }

    System.out.println("合計=" + sum);
  }
}

上記を「Sum_f.java」の名前で保存しコンパイルします。

javac Sum-f.java

「java Sum_f」と入力して実行します。

「java Sum_f」と入力して実行します。

Pleiades All in One を インスートール して PHP を始める!

Pleiades All in One を インスートール して PHP を始めましょう。

PHPプログラムはサーバー上で動くプログラムなのでサーバーを準備する必要があります。

Pleiades All in One を インスートール して PHP を始める!
Pleiades All in One を インスートール して PHP を始めましょう。 PHPプログラムはサーバー上で動くプログラムなのでサーバーを準備する…
jikuu.work

C言語 で つまずくところ

C言語 で つまずくところ を紹介します。

C言語 でつまずくところ は ポインタと開発環境の構築 です。

C言語 で つまずくところ
C言語 で つまずくところ を紹介します。 C言語 でつまずくところ は ポインタと開発環境の構築 です。 C言語 の ポインタ をわかりやすく説明 C言語 で…
jikuu.work

Java

参照型 は、 アドレスを参照 していたんですね。

参照とは、メモリ内の アドレスを参照 しているということを理解してからは、 参照型 の理解が進みました。

参照型は、アドレスを参照していたんですね。
参照とは、メモリ内のアドレスを参照しているということを理解してからは、参照型の理解が進みました。 参照型 配列型もString型もクラス型もメモリ内のアドレスを…
jikuu.work

条件付き確率 の「|」は、「given」だったんですね。

P(B|A) Aが起った時のBの条件付き確率

「PBギブンA」の「ギブン」て何だろうと思っていました。

条件付き確率 の「|」は、「given」だったんですね。
条件付き確率 P(B|A) Aが起った時のBの条件付き確率 「PBギブンA」の「ギブン」て何だろうと思っていました。 「Probability B given …
jikuu.work

逆ポーランド記法の変換 のやり方

逆ポーランド記法の変換 方法難しいと思いませんか?

難しいと思える逆ポーランド記法の変換、1つのルールを守ることで解決します。

逆ポーランド記法は、別の文字に置き換えて戻す

逆ポーランド記法の変換 のやり方
逆ポーランド記法の変換 方法難しいと思いませんか? 難しいと思える逆ポーランド記法の変換、1つのルールを守ることで解決します。 逆ポーランド記法は、別の文字に置…
jikuu.work

関数名 は 動詞 が使われていたんですね。

今まで 関数名 が出てくると、おそらくこの英単語からつけた関数名だなと名詞・ 動詞 に関係なく想像していました。

関数名 は 動詞 が使われていたんですね。
今まで 関数名 が出てくると、おそらくこの英単語からつけた関数名だなと名詞・ 動詞 に関係なく想像していました。 例えば calc() だと calculati…
jikuu.work

1バイトに代入できる数字 の意味が分かってきました。

1バイトに代入できる数字 は-128~127までと書かれていますが、意味は分かりませんでした。

1バイトに代入できる数字 の意味が分かってきました。
1バイトに代入できる数字 は-128~127までと書かれていますが、意味は分かりませんでした。 順序立てて整理することで、その意味が分かりました。 1バイトは8…
jikuu.work

CSV形式 とは、カンマで区切った値のことだったんですね。

CSV形式 はデータの容量が小さいということは聞いたことがあったんですが、それ以上のことは知りませんでした。

CSV形式とは、カンマで区切った値を並べたファイルのことだったんですね。

CSV形式 とは、カンマで区切った値のことだったんですね。
CSV形式 はデータの容量が小さいということは聞いたことがあったんですが、それ以上のことは知りませんでした。 CSV形式とは、カンマで区切った値を並べたファイル…
jikuu.work

Eclipse Pleiades All in One PHP でホームページ作成

パソコン1つで出来ること!
Pleiades All in One for PHPでホームページ作成・プログラミング・SEO対策・WordPress等パソコン1つで出来ること ホームページ…
jikuu.work