こんにちは、にじのあめこです。
私の今週のブームは「プログラミング」。
もう本当にミーハーなのでね、ツイッターでプログラミングが流行っていたらプログラミングじゃね!?って一気に熱が上がるタイプです。
で、本当に初心者ですので、そもそものところから確認していきましょう。
プログラマーって何する人?
プログラマーっていったい何する人なんだ、どんな仕事なんだ、と言うのがいまいちわからない。
もうね、そこからですよね、初心者は。
プログラマーというのはプログラム言語を用いて、コンピュータプログラムを組み、システムやソフトウェアをつくるお仕事です。
プログラム言語って何?
プログラム言語とは、コンピュータに命令するための「言葉」みたいなものです。
とてもわかりやすいサイトが、各国の言語に例えていました。
私たち人間同士は言葉(言語)を使って、お互いの伝えたいことをやりとりします。
ただし、伝える相手(人間)によっては、使う言葉(言語)が異なります。
例えば、日本人と話をしたければ「日本語」、アメリカ人と話をしたければ「英語」、フランス人と話をしたければ「フランス語」といったように、相手によって使う言葉(言語)が変わります。
おお、めちゃくちゃわかりやすい…!
指示する相手(コンピュータシステム)が異なるので、言語も異なるのだそうです。
プログラミング言語も人間同士の場合のように、伝える相手(コンピューターの種類)によって、使う言葉(言語)が異なります。
例えば、
iphone(スマホ:アプリ)と話をしたい場合は「Objective-C」というプログラミング言語
Android(スマホ:アプリ)と話をしたい場合は「JAVA」というプログラミング言語
Windows(アプリ)と話をしたい場合は「C#」というプログラミング言語
WEBサイト(ホームページなど)と話をしたい場合は「HTML/CSS」というプログラミング言語
プログラマーは、各言語を取得してアプリやホームページをつくる仕事のことですね。
プログラムは箱の中を編集する仕事
別のたとえ方もあります。
現役プログラマーの方から説明してもらいました。
箱の中にたくさん情報が入っていたとします。
その情報を出したり入れたり、編集するのがプログラミングです。
例えばクックパッド。
たくさんのレシピをクックパッドという箱(アプリ)に投稿できるようにします。
その方法を「食材」で検索した時に取り出せるようプログラミングされているのです。
まとめ
いろいろと調べる中で、プログラミングってなんぞや…という状態から、何となくほうほう、と分かった気になってきました笑。
プログラマーは平たく言うと「アプリをつくる人」のことですね。(平たくしすぎ)
で、プログラミング言語はアプリをつくるためにコンピュータに指示するための言葉。
ということでした。