こんにちは。さんたくです。
初記事です!何を書こうか決められず、1週間記事が書けませんでした…
と言い訳としましたが、その点は反省しつつ
しっかり毎日記事を書いていこうと思います。
さて今日はITエンジニアとして培った知識第一弾として
プログラムとプログラミング言語について書いていこうと思います。
さて、今後勉強するとよいプログラミング言語の記事を書こうと思ってますが、その前に事前知識として知っておくとよいと思うので、「プログラムとは何か」から説明しますね。
プログラムとは何か
いきなりWikipediaを引用していますが、以下のように記述されています。
コンピュータプログラムとは、コンピュータに対する命令(処理)を記述したものである。コンピュータが機能を実現するためには、CPUで実行するプログラムの命令が必要である。
正式名称は「コンピュータープログラム」です。
何やら難しい言葉が出てますが、要するに
「コンピューターを動かすための命令の集合体」と覚えればよいと思います。
皆さんが使用しているパソコン、スマートフォン(フューチャーフォン(ガラケー))は
もちろんのこと、ゲーム機などもプログラムで動いていますね。
詳細に言うとにはOS(Windows,iOS,Android等)、ミドルウェア(データベース、WEBサーバ、アプリケーション等)、ソフトウェア(Office関連、スマートフォンアプリ、WEBアプリ)に使われていることになります。
※それぞれが何かについては別記事で説明しようと思います。
プログラム言語について
プログラム言語はコンピューターが直接認識できる言語ではないので、機械語に翻訳する必要があります。
方法としてはインタープリター方式とコンパイル方式があります。
※昨今は技術の進歩とともに下記のような分け方が曖昧になってきていると思いますが、わかりやすくするために分けていきます。
次回の記事で紹介していこうと思います。
今トレンドのプログラミング言語
アメリカのTIOBE Software社やPierre Carbonnelle社などが検索エンジンで検索されているプログラミング言語が何かを集計し、順位を発表している。
以下にTiobeのサイトに掲載されている1-10位まで抜き出して見ました。
2018年度 | 2017年度 | 変動 | 言語 | 割合 | 割合変動 |
---|---|---|---|---|---|
1 | 1 | Java | 17.436% | +4.75% | |
2 | 2 | C | 15.447% | +8.06% | |
3 | 5 | ↑ | Python | 7.653% | +4.67% |
4 | 3 | ↓ | C++ | 7.394% | +1.83% |
5 | 8 | ↑ | Visual Basic .NET | 5.308% | +3.33% |
6 | 4 | ↓ | C# | 3.295% | -1.48% |
7 | 6 | ↓ | PHP | 2.775% | +0.57% |
8 | 7 | ↓ | JavaScript | 2.131% | +0.11% |
9 | 圏外 | ↑↑ | SQL | 2.062% | +2.06% |
10 | 18 | ↑↑ | Objective-C | 1.509% | +0.00% |
JavaやCはもはや不動ですが、変動率ではC言語がJavaの倍近い数字になってますね。
意外だったのが急上昇した言語ですね。
SQLが圏外から9位、Objective-Cが18位から10位までランクアップしてます。
SQLはデータベースを扱うには欠かせない言語ですし、Objective-CはiOSアプリを作成するのに必要な言語なので、もっと上かと思ってました。
少し長くなってしまったので、次回はプログラミング言語の種類や特徴などを挙げていこうと思います。
ではでは~(*´▽`*)
コメント