コンピュータの動作を記述する高級言語のシンタックスはc言語に軍配が上がっている
c言語の特徴はプリプロセッサがあることだろう。
例えば定数を定義する場合にプリプロセッサを持たないJavaの場合は static final 文を使う以外にないが、c言語では
#define 文を使い定数を定義できる。
このことは単にコンパイラの考え方の違いという以前にカーニンハムとリッチーの構想力とSun microsystemsの構想力との差だと思われる。
sunがJavaを開発した目的はアプレットと呼ばれるFlashのような小さなウェブアニメーションを作成するために開発されたものだからだ。
c言語はカーニンハムとリッチーの二人だけでOSを書くためにAssemblerに代わる言語として開発された。
もっとも最近では言語それ自体よりもそのプラットフォームが持つフレームワークに関心が移ってしまっている。
コンピュータの動作を記述する高級言語のシンタックスはc言語に軍配が上がっている。
c言語の後に開発された言語のシンタックスはどれもc言語のそれを踏襲しているのだ。
2023年12月 | ||||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
  |   |   |   |   | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |   |   |   |   |   |   |
iOS
web
?スA?スv?ス?ス?スフ抵ソス?ス??
?スu?ス?ス?スb?スN?ス`?スF?ス[?ス?ス?ス^?ステ搾ソス?スZ?スp
?スV?ス?ス?ス?ス?スミ会ソス
?スT?スE?ス?ス謨ァ?ス?ス
?ス?ス?ス{?スフなりた?ス?ス