プログラミングとは?
プログラミングをやったことがない場合、プログラミングと言われても何のことだか想像がつかないと思います。 ここでは、プログラミングとはどういうことで、どういった作業で行われるのかを説明したいと思います。
プログラミングとは?
まず、最初にプログラミングとは一体なんでしょうか? プログラミングとは、コンピュータが処理するプログラムを作ることです。 プログラミングはプログラマーと呼ばれる、コンピュータプログラムを書く人によって書かれる文章のようなものです。 プログラムは設計図という説明がされる事もあります。
コンピュータは人間と違って、言われたとおりに言われた事しか出来ません。 コンピュータに対して「これをやったら、これをしろ」という事を延々と書くのがプログラミングです。
現在では、身近にある色々なものの中に誰かの書いたプログラムが入っています。 例えば、コンピュータ上でマウスを動かしているのもプログラムですし、コンピュータに絵を出しているのもプログラムです。 キーボードから入力された文字を表示するのもプログラムですし、日本語の漢字変換をするのもプログラムです。 携帯電話で押されたボタンに対応した動作をするのもプログラムですし、冷蔵庫の温度管理をするのもプログラムです。
プログラミングの種類
こうやって書いてしまうとプログラミングというのは魔法のようで何でもかんでも出来てしまうように思ってしまうかも知れません。 実際に全部プログラミングなんですが、プログラミングにも色々種類があってそれぞれ得手不得手があります。
例えば、人間の世界では、英語と日本語とドイツ語とフランス語のように話す相手によって適切な言語が必要になります。 プログラミングの世界でも同様で、用途に応じて色々なプログラミング言語というものがあります。 以下にプログラミング言語の例を挙げます。
- C言語
- C++
- Java
- Perl
- VisualBasic
- JavaScript
- アセンブラ
- Ruby
- PHP
- その他、いっぱい
簡単な例
このようにプログラミング言語の種類だけを並べられても良くわからないと思うので、いくつか例を挙げてみたいと思います。
例えば、「Hello World」という文字を出すにはどうやってやるのか、色々なプログラミング言語で例を挙げてみたいと思います。 (一部、端折ったり不正確な部分があったりします。)
C言語/C++
#include <stdio.h>
int main() {
printf("hello world");
}
Perl
#!/usr/bin/perl
print "Hello World";
Java
public static void main() {
System.out.println("Hello World");
}
PHP
<?php
echo "Hello World";
?>
Ruby
#!/usr/bin/ruby
print "Hello World";
まとめ
ここでは、プログラムを書くという事に自体の説明をしましたが、次は「プログラミングできるようになるには?」について説明したいと思います。