ここではプログらミングの根本的なことや、なぜプログラミング言語が必要なのかなど
普段は気にしないことにも少し触れていこうかと思います。
プログラミング言語とは
プログラミング言語とは、人間がプログラミングをするために用いる人工言語です。
プログラミング言語の種類は200種類以上あると言われています。
ですが、僕自身案件で携わったことがある言語は1桁ぐらいですね・・・
代表的なものとして・・・
「Python」「C」「C++」「Java」「C#」「Visual Basic(VB.NET)」「JavaScript」「PHP」などがあります
なぜプログラミングが必要なのか
コンピュータに細かい指示を伝えるには、プログラミング言語でプログラムを記述するしかないからです。
現実世界では言語の違う人たちが、それぞれの言語で相手に何かを伝えようとするにはどちらかが相手の言語に合わせるしかないと思います。
コンピュータでも同じです。
いくら人間の言葉でコンピュータに話しかけてもコンピュータは理解してくれません。コンピュータが理解できる言語に合わせてあげる必要があります。
つまりプログラミング言語はコンピュータと会話するための言語なのです。
ではなぜ複数のプログラムミング言語が存在するのか
複数のプログラミング言語が存在する理由は、用途に応じて最適な言語を選択できるようにするためです。
コンピュータやシステムへの需要の増加によると考えられます。需要が増加すると、システムによって解決すべき問題の種類が多様化し、対象となる分野が広がります。
プログラミング言語は、コードの書き方、変数の型、コンパイルの有無など、さまざまな点で異なります。
たとえば、大規模なシステムを作成する場合、大規模システムに適した言語を使用すると効率的です。一方、小さな処理を記述する場合は、小回りの利く軽量言語を使用すると効率的です。
プログラミング言語が複数あることで、開発者は、作成しようとしているソフトウェアに最適な言語を選択することができます。また、複数のプログラミング言語を使い分けることで、無駄を省くことができます。
これにより、問題解決のアプローチ方法も多種多様化してきたといえます。
それぞれのプログラミング言語の特徴
数が多すぎるので有名どころを選んで、超簡易的な特徴を記載しています。
言語 | 特徴 |
Java | WebアプリケーションやAndroidアプリ、組み込み系システムなど様々な分野で使用されているOSに依存しないプログラミング言語です。 |
C# | Javaの良いところを取り入れたプログラミング言語です。 |
JavaScript | フロントエンド(ブラウザ側)の開発にしようされるプログラミング言語です。 |
PHP | Webアプリケーションの開発に用いられているプログラミング言語です。 |
C言語 | 様々なアプリを作成することができるプログラミング言語です。 |
Python | AIや機械学習、Webアプリケーションの開発を行うことができるプログラミング言語です。 |
コメント