プログラミングは、コンピュータに対しての文章を作って、コンピュータにお願いすることです。
コンピュータは人の言葉を理解することができません。そこで、プログラミング言語というものを使って、コンピュータにも分かる文章を作って、コンピュータに対して、やってほしいことをお願いします。
プログラミングとは?
みなさん、ゲームはお好きですか?
私は好きです。とくにドラクエが大好きです。
さて、みなさんが大好きな(?)ゲームですが、これはプログラミングによって作られています。中には青鬼のように、RPGツクールなどのゲームを作るためのソフトで作られた有名なゲームもありますが、このRPGツクール自体はプログラミングで作られています。
プログラミングというのは、文章によって、コンピュータに対してやって欲しいことをお願いすることです。
そのためには、コンピュータにも分かる言葉を、人が覚える必要があります。
この、コンピュータにも分かる言葉を、プログラミング言語といいます。
正確には、コンピュータがプログラミング言語を直接理解できるわけではなく、プログラミング言語で書かれた文章を、コンパイラというソフトを使って、コンピュータにも分かる言葉に翻訳する必要があります。
この、コンピュータにも分かる言葉に翻訳することを、コンパイルといいます。(なかには、コンパイルをすっ飛ばしてしまう言語もありますが、翻訳はされています)
もちろん、プログラミングでできるのはゲームだけではありません。
Webサイトや、スマホアプリ、人工知能(AI)などもプログラミングで作ることができます。
どんなプログラミング言語があるの?
プログラミングは、プログラミング言語を使ってコンピュータに対してやって欲しいことをお願いすること、とさきほど書いたのですが、ではプログラミング言語とはどのようなものなのでしょうか。
プログラミング言語にはさまざまな種類があります。
- Python
- Ruby
- Java
- JavaScript
- PHP
- C言語
- C++
- C#
- Swift
もちろん例に挙げた以外にも、もっといろんな言語があります。
まとめ
プログラミングは、コンピュータに文章で、こうして欲しい、ということをお願いすることです。
プログラミングで使う言葉のことをプログラミング言語といい、プログラミング言語にはさまざまなものがあります。
プログラミングは、ゲームのほかにも、Webサイト、スマホアプリ、人工知能(AI)などでも使われています。