元ダメ人間がパソコンを一から学び、独学でエンジニアに。YouTubeではアップスターツで動画投稿をしています。2018年11月16日FacebookTwitterはてブPocketFeedlyみなさんこんにちは!UPSTARTSのSベンです。今回はいつもと雰囲気を変えて、プログラミング言語の歴史についてお話していこうと思います。第四世代:高機能言語まとめ世界最古のプログラミング言語は「漢文」だった?皆さんは世界最古のプログラミング言語が「漢文」だったことをご存知でしょうか?中学校や高校で習ったあの漢文です。古代中国の兵器や秦の始皇帝陵の地下の仕掛けなどに用いられていました。僕が好きなキングダムの時代からあったとは驚愕です。布や紙に記録するしかないという点や、文字の多さも原因となり次第に廃れていったそうです。世界初のプログラマーは女性だった?世界で最初のプログラマーは、19世紀イギリスの貴族女性「エイダ・ラブレス」と言われています。機械語で記述された世界初のコンピュータープログラムの文書を残しました。エイダは1843年の時点で「命令通り動くようプログラムできるもの」つまり現在の汎用コンピューターを心に描いていたそうです。プログラマーといえば男性ばかりのイメージがありますが、世界初が女性だったとは驚きですね。プログラミング言語の進化プログラミング言語の歴史は、大きく分けて4つの世代に分かれています。「マシン語」とも呼ばれます。プログラミング言語の元となる最も低水準な言語です。数字での記述が多く科学者が主に使用していました。機械語を人が理解しやすい形で記述するために生まれたのがアセンブリ言語です。アセンブリ言語のソースコードをコンピューターが解釈できる機械語に変換する「アセンブラ」も登場しました。第三世代:手続き型言語FORTRANやCOBOL、C言語が当てはまります。数式表現や英語表現など、より人が理解しやすい表現になりました。科学者だけでなく一般人や企業まで広まっていきました。第四世代:高機能言語JavaやPHP、Ruby、Pythonなどといった言語が当てはまります。これらは第三世代の言語を超えた、名の通り高機能が備わった言語です。第四世代の言語は、言語単体で使用するよりフレームワークなどの開発システムとセットになって使用することが多いです。まとめ僕が想像したよりも遥か昔からプログラミング言語が存在していたことに驚きました。今の10代~20代の人たちは第四世代の言語しか扱ったことがない人が大半だと思うので、こういった歴史を知るのはいい機会になったかと思います。今回は「フォーム第三弾」です。