言語は違っても、基礎を押さえれば大丈夫!

Contents

プログラミング言語は多すぎる

「プログラミングを始めたい!」と思ったとき、
最初にぶつかる壁のひとつが、「プログラミング言語って多すぎない?」という悩みです。

実際、プログラミング言語には以下のようなものがあります

  • Python(AIやデータ分析で人気)
  • JavaScript(Webブラウザ上で動く)
  • PHP(サーバーでWebページを動かす)
  • Java(Androidアプリや企業システムで定番)
  • C / C++(システム系の基礎)
  • Ruby、Go、Swift、Kotlin、など…

どれを選べばいいの?
それぞれ何が違うの?
最初から全部覚えないといけないの?

そんなふうに思ってしまうのも無理はありません。

Webサイト制作でよく使われている言語は?

中でも、Web制作やWebアプリ開発でよく使われているのがこちらの3つ

  • JavaScript:ブラウザで動き、ボタンやアニメーションなどの“動き”を担当
  • PHP:Webサーバー側で動き、フォーム処理やログイン管理などの“裏側”を担当
  • Python:Web開発も可能で、近年はAIやデータ処理で特に注目されています

「PythonとJavaScript、PHPって全然違うんじゃないの?」

そんな風に思ったことはありませんか?

たしかに、見た目や文法は違って見えます。でも、実はこれらの言語には多くの共通点があります。
それは「プログラミングの基礎的な構造(考え方)」です。

言語は違っても「考え方」は共通しています

どんな言語にも共通して登場するものがあります。

  • 変数(値を保存する入れ物)
  • 関数(処理のまとまり)
  • if文(条件で分岐する)
  • for文(繰り返す)

まずはこの「構造=土台」をしっかり押さえることが、どんな言語にも対応できる力になります。

3つの言語で「if文」を比較してみよう

たとえば、ある点数が60点以上なら「合格」と表示するプログラムを、3つの言語で書いてみます。

Python の場合

score = 70

if score >= 60:
    print("合格")

JavaScript の場合

let score = 70;

if (score >= 60) {
  console.log("合格");
}

PHP の場合

<?php
$score = 70;

if ($score >= 60) {
  echo "合格";
}
?>

どの言語も「もし score が 60以上なら、合格と表示する」という処理です。書き方は少し違っても、考え方は同じですね!

書き方の違いより「構造」に注目しよう

スクロールできます
要素PythonJavaScriptPHP
変数宣言score = 70let score = 70;$score = 70;
出力print()console.log()echo
if文if: + インデントif () {}if () {}
  • Pythonは「インデント」で処理の範囲を示す
  • JavaScript / PHPは「波かっこ {}」で処理の範囲を示す
  • 出力する関数の名前が違うだけで、考え方はほぼ同じです

「制御構文」はどの言語でも使える

if文の他にも、以下のような構文はほとんどの言語で共通しています:

  • for文(繰り返し)
  • while文(条件つき繰り返し)
  • functiondef(関数定義)
  • return(値の返却)

つまり、1つの言語で基礎をしっかり学べば、他の言語にも応用が効くということです!

あとは「道具(メソッドやプロパティ)」の違いだけ

言語ごとに、使える「道具(メソッド)」が少しずつ違います。たとえば、配列の長さを調べるときは次のようになります:

言語配列の長さを調べる方法
Pythonlen(リスト)
JavaScript配列.length
PHPcount($配列)

道具の名前は違っても、「長さを調べたい」というやりたいことは同じです。

「基礎をしっかり」が近道です

「JavaScriptって難しそう…」 「PythonはAI向きって聞いたけど自分に使えるかな?」 そんな不安があっても大丈夫。

  • if文、for文、関数などの基本を押さえる
  • どの言語もやってることは共通している
  • あとは“道具の使い方”を覚えるだけ

この流れで学べば、どんな言語でもしっかり対応できる力がついていきます。

プログラミング言語が違っても、基本的な構造はとてもよく似ています。
大切なのは、「やってること」を理解して、「基礎の構文」をマスターすること。
1つの言語をじっくり学べば、他の言語にも自信を持って取り組めるようになります!

  • URLをコピーしました!
Contents