なぜそのプログラミング言語が生まれたのか?

>100 Views

September 26, 26

スライド概要

本スライドでは、プログラミング言語がどのような課題解決のために誕生したかを時系列で示し、機械語から高水準言語への移行、業務処理のための COBOL、Windows GUI 開発のための Visual Basic、大規模システム向けの Java と C#、Web の動的化を実現する PHP と JavaScript それぞれの背景を解説します。また、新しい言語が登場しても既存言語が残る理由と、言語の歴史を知ることで適切な言語選択できる重要性を説明しています。

profile-image

WEB システムを作っています。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

(ダウンロード不可)

関連スライド

各ページのテキスト
1.

なぜそのプログラミング 言語が生まれたのか? ~プログラミング言語の歴史から見る 「言語選択」の理由~ Tomohiro K 1

2.

自己紹介 Tomohiro K ホルムズ海峡封鎖されたことで エンジンオイルが品薄になり 無料オイル交換サービスが 受けられなくなりました メンテナンスパック 40,000円😭 2

3.

今日のゴール 各プログラミング言語が生まれた意味を知る 3

4.

目次 1. なぜ言語は増え続けるのか? 2. なぜ機械語ではなく高水準言語が 必要になったのか? 3. なぜ COBOL は作られたのか? 4. なぜ Visual Basic は作られたのか? 5. なぜ Java や C# が必要になったのか? 6. なぜ PHP や JavaScript は作られたのか? 7. なぜ新しい言語が生まれても 古い言語は残るのか? 8. なぜ言語の歴史を知るのか? 4

5.

なぜ言語は増え続けるのか? 新しい課題を解決するため ではその言語は、 何に困っていた人たちを助けるために生まれたのか? 誕生 西暦 FORTRAN COBOL 1957 1959 Visual Basic Java, PHP, JavaScript 1991 1995 C# 2000 5

6.

なぜ機械語ではなく高水準言語が必要になったのか? 機械語はコンピューター寄りで人間が扱いにくかったため 機械語: 10011101… 科学計算を人間に扱いやすくするため FORTRAN が誕生 ▼ 1と0だけでは人間には扱いづらい 数式に近い形で計算を記述できれば ... 誕生 西暦 FORTRAN COBOL 1957 1959 高水準 言語 機械語 への 翻訳 機械語 Visual Basic Java, PHP, JavaScript 1991 1995 C# 2000 6

7.

なぜ COBOL は作られたのか? 企業の業務をプログラムで扱うため コンピューターが科学計算だけでなく 企業活動にも活用されるようになる ▼ 給与、売上、顧客、在庫といった 大量の業務データを扱えるようにするため COBOL が誕生 既存の言語では業務データを扱いづらい 業務処理を英語に近い記述で表現できれば ... 誕生 西暦 FORTRAN COBOL 1957 1959 Visual Basic Java, PHP, JavaScript 1991 1995 C# 2000 7

8.

なぜ Visual Basic は作られたのか? Windows の GUI アプリケーションを より簡単に開発するため Windows・GUI の普及 ▼ 画面部品をドラッグ &ドロップで配置し 開発を簡単にするため Visual Basic が誕生 GUI アプリケーションの画面や イベント処理の実装にも時間がかかる 誕生 西暦 FORTRAN COBOL 1957 1959 Visual Basic Java, PHP, JavaScript 1991 1995 C# 2000 8

9.

なぜ Java や C# が必要になったのか? 大規模なソフトウェアを より安全・効率的に開発・保守するため システムが巨大化し人間が管理しきれない ▼ 型・オブジェクト指向・ライブラリ・ 実行環境により開発者を支援するため Java / C# が誕生 構造化・共通化・自動化できれば ... 誕生 西暦 FORTRAN COBOL 1957 1959 Visual Basic Java, PHP, JavaScript 1991 1995 C# 2000 9

10.

なぜ PHP や JavaScript は作られたのか? Web を「見るもの」から「使うもの」へ発展させるため Web の普及 ▼ Web 上で動的な処理を実現したい 誕生 西暦 FORTRAN COBOL 1957 1959 Web アプリケーションを実現するため PHP / JavaScript が誕生 PHP JavaScript サーバー側で動的な Web ページを 生成する ブラウザ側で ユーザーと対話する Visual Basic Java, PHP, JavaScript 1991 1995 C# 2000 10

11.

なぜ新しい言語が生まれても古い言語は残るのか? 解決したい課題が違うため 言語 解決したいこと COBOL 大量の企業業務処理を扱いたい Visual Basic Windows GUI アプリを簡単に作りたい Java / C# 大規模なソフトウェアを開発・保守したい PHP / JavaScript Web 上で動的な処理を実現したい 単純な 世代交代ではない 言語系譜 | プログラミング言語 70年の家系図 11

12.

なぜ言語の歴史を知るのか? 「何の言語を使うか」ではなく「何の課題を解決したいか」を考えるため 新しい言語だからとりあえず使う ▼ ❌ 解決したい問題 ▼ 必要な特性 ▼ 適切な技術 ▼ プログラミング言語 12

13.

ご清聴 ありがとうございました 13