テーマの中心は、多肉からクラフト、身近な疑問に変化。色々なプログラミング言語が登場していますが、いまだに残っているものもあったり、改良されて進化したもの、役割を終え消えたもの、ここ数年になって急速に使われだしたもの・・・色々あるようです。私自身が聞きなれないプログラミング言語が多いので、現状と過去からの推移を調べてみました。Languages」(動画)に詳しく紹介されていました。1年を4期ごとに、1965年からの人気プログラミング言語の時系列の推移が分かります。ここでは、5年ごとの推移を見てみましょう。最近時のデータ・2019年第3期の人気度ランキングです。3%※元データは小数点以下第2位まで記載されていますが、小数点以下は4捨5入しました。※調査方法は不明、何に対する「%」も不明ですが、ランキングの大まかな移り変わりが読み取れると思います。ここではPythonが1位です。2位にJavaScript、Javaは3位です。1~3位の差は小さいですね。下の2015年のデータと比べて表現すると、「ついに1位はPython。2位のJavaScriptは変わらず、Javaは3位に転落」です。2015年の人気度ランキングです。4%1位のJavaが徐々に落ち始め、それを2位のJavaScriptが追っています。Pythonは3位に上ってきました。1位の「Python」はどんなもの?「Python」の読み方なんですが、てっきり「フィトン」かと思いきやさにあらずで、「パイソン」と読むのだそうです。由来は、イギリスのBBCのコメディ番組の「空飛ぶモンティ・パイソン」からだそうです。パイソンは「ニシキヘビ」の意味だそうで、パイソンのロゴマークがあるのですが、それはヘビをデザイン化したものです。(といっても、そう言われないと気付かないと思います。)1991年にオランダ人のグイド・ヴァン・ロッサム氏が作った言語で、その後度々バージョンアップしています。2019/10/14リリースのバーション3.8が最新のようです。この言語は、コンパイルが不要・つまり翻訳しながら実行するためその分速度が遅いのですが、デメリットよりもメリットが多いので人気があるようです。文法がシンプルで初心者向け※シンプルだと初心者向けと考えがちですが、この言語をマスターするのはとてもハードルが高いように思えます。※速度だけを考えるとこれはデメリットでもありますが、何しろ修正が楽で、ちょっと修正して確認して・・・が可能なので面倒なマシン語に変換する作業が無いのはメリットです。ライブラリが充実している※公開されているライブラリ(汎用性の高いプログラム(コードの集合体なので単体では動作しない)集で、イメージ的には「関数」を使うとその中身はライブラリのプログラムに書かれている感じ)が充実しています。AI分野に特化した様々な種類のライブラリが豊富で、今後も一層増加すると期待されていますので、今の時代に需要が高い言語と考えられます。これを使うことにより、プログラミングする人の作業軽減になりますし、遅い速度をカバーしています。オフサイドルール※通常のプログラミング言語は、字下げ・インデントはその人の好みでいかようにも表現できますが、この言語は厳格にルール化されていて、インデント自体が意味のある役割を果たします。いうことは、誰が記述しても同じスタイルになる、というのはメリットです。※本屋で「Python」の本を立ち読みすると、とてもC言語に似ている気がしました。いうことは「C」やその派生言語の「C++、PHP、Perl、Objective-C、Java、JavaScript、C#」のどれかを使ったことのある人にとっては、習得しやすいかも知れません。2%この頃は、1位のFortranが圧倒的で、2位のCOBOL、2つの言語だけで72%で主流でした。3%1~4までの順位は5年前の1965年と変わりませんが、1位・2位のシェアは72%が36%に半分に激減しています。その分、他の各種の言語が伸びてきたといえます。2%1・2位のFortran・COBOLは変わっていません。Pascalが4位に、9位にCが登場しました。BASICも下位ながら人気が続いています。1%ついにFortranが1位の座をPascalに渡しました。BASICやCが上位に上がってきました。8%Cがついに1位になりました。2・3位までは拮抗しています。6%1位のCと2位以下の差が大きくつきました。5%Cの1位は変わりませんが2位との差がかなり大きくなりました。2位にC++が登場しました。古い言語のFortranも人気があるようです。4%Q1期でBASIC←Pascal←C#でしたが、Q2期では入れ代わりました。Cが1位を保っていますが、2位にはJava、3位にはJavaScriptが登場しています。この中からは、ついにFortranとAssemblerの姿が見えません。5%Cに代わりJavaが1位、2位にJavaScriptが。Python」は9位に登場。それにしても息の長いC、C++、そしてC#が上ってきました。4%Javaが圧倒的に1位。この頃、Webの急速な進展に伴い2位にJavaScript、3位にPHPが躍進しました。ウェブリブログはPHPは対応していません。ブログ気持玉クリックして気持ちを伝えよう!ログインしてクリックすれば、自分のブログへのリンクが付きます。46この記事へのコメントwingaこんばんは。私には大変難しい内容なんですが、中学生には「合唱もプログラミングのような部分がある」等と話すことがあります。「プログラミング」は小学生にも簡単なものでトライさせる?させてる?みたいですね。18:51わけいwingaさんへコメントどうもありがとうございます。「合唱もプログラミングのような部分がある」なるほどですね。合唱も和音(コード)が基本ですし、プログラミングもコードが基本だったんですね。音楽は数学により出来ているとか聞きますので、その点もコンピュータも数学が得意ですしね。両者は遠い存在のようでしたが、よく見えない部分で共通点があったんですね。教えていただきありがとうございます。20:08torこんばんは。すごく懐かしい言語が登場して昔を思い出しました。Assemblerは使えてました。今の言語は全く分かりません(笑)徳勝龍関優勝おめでとうですね。熊本県民は複雑な思いで見ていました。徳勝龍関の木瀬部屋は熊本出身の肥後ノ海が親方の部屋。私は正代関の応援をしていましたが。みごとな下克上でしたね。ゆでピーナッツ紹介して責任を感じます。優勝をあらそった正代関も熊本出身。20:40わけいtorさんへ徳勝龍の周辺では熊本が大いに複雑に絡んでいたんですね。貴景勝には優勝してほしくないと思い、正代・徳勝龍を応援していました。正代も好感のある(会場から消えたあたりで勝って飛び跳ねるような笑顔を浮かべて、とても嬉しそうにした姿が印象的)力士なので頑張って欲しいと応援していました。徳勝龍は名前すら全く知らない力士でしたので、優勝した時の泣き顔を見るまでは特段の思いはありませんでした。あの泣き顔を見た瞬間から優勝インタビューまでの間にすっかり私の心がキャッチされてしまいました。普段のインタビューでもブスッとして口数が少なく愛想のない話しか出てこない力士より、人間味のある力士を応援したくなります。torさんは徳勝龍の親方の出身地までご存じで、14日目・千秋楽とさぞかし複雑な気持ちでしたね。申し訳ありませんが、正代が九州出身とは知っていましたが、熊本だとは知りませんでした。木瀬親方も知りませんでした。正代の身体も力強く大きくなったようですので来場所からの躍進が期待できそうですね。昨年までの正代とは人が変わった気がします。大関の席がガラガラですので、1つは正代に取っておきましょう。