たとえるなら

英語・中国語・フランス語のような、言語の違いだと思ってください。伝える相手(コンピューター)は同じでも、話す場所や目的によって使い分けます。国際会議では英語が便利なように、Webの画面ではJavaScriptが便利、といった具合です。

人間の考え やりたいことのイメージ プログラミング言語 決められた文法の指示書 コンピューター 指示のとおりに動く
「いい感じに」は通じない。決められた文法の言語が、人とコンピューターの橋渡しをする。

もう少しくわしく

プログラミング言語は、コンピューターにやってほしいことを正確に伝えるための言葉です。コンピューターは「いい感じにやっておいて」という曖昧な指示を理解できません。「この数字とこの数字を足して、結果を画面に表示する」のように、手順をひとつずつ、決められた文法で書く必要があります。その文法のセットがプログラミング言語です。

言語は数百種類ありますが、現場でよく使われるものはある程度限られています。Webページの動きを作るJavaScript、データ分析やAIの分野で人気のPython、大規模な業務システムで長く使われてきたJava、iPhoneアプリのためのSwiftなど、それぞれに得意な分野があります。プロジェクトの目的に合わせて言語を選ぶのが基本です。

大事なのは、言語ごとの文法の違いは方言のようなもので、「手順を分解して考える」という根っこの考え方は共通だということです。ひとつの言語をしっかり学んだ人は、2つ目の言語をずっと短い時間で習得できます。最初の言語選びに悩みすぎる必要はありません。

現場での使われ方

「このプロジェクト、言語は何で書くんですか?」

開発で使うプログラミング言語は何かという質問。チームの得意分野や作るものの性質で決まります。

「彼はPythonもJavaも書けるらしいよ」

複数のプログラミング言語を使いこなせる、という技術力の話。「書ける」は「その言語でプログラムを作れる」という意味です。

よくある質問

プログラミング言語はどれから学ぶのがいいですか?

作りたいものから逆算するのがおすすめです。Webサイトの見た目ならJavaScript、データ分析やAIならPython、というように選びます。迷ったら、文法がやさしく用途の広いPythonから始める人が多いです。

プログラミング言語は日本語で書けますか?

主要な言語は英単語をベースに書きますが、必要な英語は中学レベルの単語が中心です。英語が得意でなくても、よく使う単語のパターンを覚えれば十分書けるようになります。

関連用語

GUIDE

職種図鑑

この用語を使って働く人たちは、どんな仕事をしているの?

見てみる →
GUIDE

ITの学び方

もっと知りたくなったら。初心者向けの教材の選び方を案内します。

見てみる →