IT丸わかり 用語集 →

IT全般編 第8章 / 全15章

プログラムとプログラミング言語とは

Program ・ Python ・ JavaScript ・ Java

コンピューターへの指示書
料理のレシピ。同じカレーのレシピでも、日本語・英語・フランス語で書ける。言葉が違っても、できあがる料理は同じ。
図とさわれるデモで確かめる →

ポイント

名前の由来

programギリシャ語 programma:前もって書かれたもの

あらかじめ書いておいた手順。演奏会の「プログラム(曲順)」と同じ言葉。

仕事の現場では

見積書や求人に出てくる言語名は、「何を作るか」の手がかりになります。Webの画面ならJavaScript、AIやデータ分析ならPython、大企業の業務システムならJavaやC#が多い、という傾向があります。

くわしく(正確な話)

  • ソースコードを前もってまとめて機械向けに変換する方式をコンパイル、1行ずつ読みながら実行する方式をインタプリタという。
  • よく使う部品をまとめたものをライブラリ、作り方の骨組みごと提供するものをフレームワークと呼ぶ。
  • 同じ仕組みでも、言語やフレームワークの選び方で、作りやすさや人の集めやすさが変わる。
  • 生成AIがソースコードを書くのを手伝うのが、当たり前になりつつある。

うまれ:広く使われた最初のプログラミング言語は、1957年にIBMが作った FORTRAN(数式の翻訳)。

この章の用語(意味と語源)

プログラミング言語 Programming Language

コンピューターへの指示(プログラム)を書くための言葉。

Python・JavaScript・Java・C# など、数百種類あります。

語源program はギリシャ語 programma(前もって書かれたもの)から。

ソースコード Source Code

人が書いたプログラムの文章。

語源source(源)+ code(ラテン語 codex:木の板 → 書物・法典)。

コンパイル / インタプリタ Compile / Interpreter

ソースコードを、機械が実行できる形に変える2つの方式。

前もってまとめて変換するのがコンパイル、1行ずつ読みながら実行するのがインタプリタです。

語源ラテン語 compilare(寄せ集める)から。interpreter は「通訳」。

フレームワーク / ライブラリ Framework / Library

よく使う部品や骨組みを、まとめて提供するもの。

ライブラリは「道具箱」、フレームワークは「作り方の型ごと」の提供です。

語源frame(枠)+ work(作り)。library はラテン語 liber(本)から「図書館」。

Python パイソン

読みやすく書きやすい言語。AI・データ分析・自動化で人気。

語源英国のコメディ番組「空飛ぶモンティ・パイソン」から。ヘビが由来ではありません。

JavaScript / TypeScript ジャバスクリプト

Webの画面を動かす言語。ブラウザの中で動く。

サーバー側でも使えます。TypeScript は、JavaScript に「型」のチェックを足した言語です。

語源当時人気だった Java にあやかって付けた名前で、中身は別物です。script は「台本」。

Java ジャバ

大企業の業務システムやAndroidアプリで使われてきた言語。

語源インドネシアのジャワ島のコーヒーから。米国の俗語で java は「コーヒー」。

C# / Swift / Kotlin / PHP そのほかのおもな言語

用途ごとに使われる、そのほかのおもな言語。

C# は Microsoft の言語で業務システムやゲームに、Swift は iPhone アプリ、Kotlin は Android アプリ、PHP は WordPress などのWebサイトに多く使われます。

語源C# は音楽の「ド♯」で、C言語の半音上。Swift は「速い」、Kotlin はロシアの島の名前、PHP はもと Personal Home Page の略。

IT全般編:章ごとに読む

  1. ITの全体像1回のタップの裏側
  2. ハードウェアコンピューターの体
  3. OS(基本ソフト)アプリと機械の仲立ち
  4. ネットワーク(通信)データの通り道
  5. アプリの種類どこで動き、どう配るか
  6. 社内システム(業務システム)会社を動かす仕組み
  7. フロントエンドとバックエンド画面と裏側をつなぐ窓口
  8. プログラムとプログラミング言語コンピューターへの指示書
  9. データベース(保存)なくしてはいけないデータの置き場
  10. クラウド持たずに借りる
  11. セキュリティ守る仕組み
  12. 会社のセキュリティ対策(多層防御)1枚の壁より、何重もの守り
  13. システム開発の進め方作り方にも型がある
  14. 運用・保守作ってからが本番
  15. AIとデータ活用データから学ぶ

図とデモで学ぶ(IT全般編)→ | IT用語集 →