みおはぴの毎日プログラミング

プログラミングの豆知識などを毎日19時にご紹介!!

プログラミングは〇〇と似ている?! 【 プログラミング豆知識 】

f:id:mioProcessing:20200401182633j:plain

 

こんにちはみおはぴです!

 

突然ですが、「プログラミングは〇〇に似ている」

 

この〇〇に入る言葉は何だと思いますか?

 

 

 

正解は、料理なんです!

 

一見プログラミングと料理って関係なさそうですよね。

では、なぜプログラミングと料理が似ていると言われているのでしょうか。

 

そして、プログラミングと料理は本当に似ているのでしょうか。

 

今回は、なぜプログラミングと料理が似ていると言われているのか、本当に似ているのかについて、徹底解説をしていきたいと思います。

 

関連記事

意外と身近!? 日常生活などで使われるプログラミング 【 Processing 番外編 】 - Processingの基礎と応用

 

グーペ】デザインを4000パターン以上から選べるHP作成サービス

 

そもそもプログラミングとは?

プログラミングとは、プログラムを作成することで、機械に処理をお願いすることを言います。

 

また、プログラムを処理するのは機械なので、正確にコードを入力しないと、処理が出来ず、エラーになってしまうというのもプログラミングの特徴になります。

 

 

プログラミングと料理が似ている所

様々な組み合わせが出来る

料理は、材料と調理方法の組み合わせで出来ています。

 

例えば、(材料)と焼く(調理方法)を組み合わせると、ステーキ(完成形)が出来ますよね。

これが組み合わせです。

 

 

プログラミングも関数や文法の組み合わせで出来ています。

 

作品を作る時に、色々なコードを混ぜて使いますよね。

しかも、同じ関数でも文法によって、全く違う意味になります。

 

 

これが似ている所の1つ目です。

 

あなたのサイトのURL、そろそろスリムにしませんか?

 

 

レシピとソースコード

レシピは、最初にこうして、次にこうするというように、作り方を指示していますよね。

 

これはプログラミング置けるソースコードと全く同じなんです。

 

ソースコードも、作品の作り方を1から順に書いていますよね。

 

ただ、命令相手が人間なのか、コンピュータなのか、という違いだけなんです。

 

 

効率が重視される

料理は、煮ている間に野菜を切って、あいた時間に洗い物もして、など効率が重視されていますよね。

 

これはプログラミングでも言える事なんです。

プログラミングでも、コード量を少しでも減らす為に変数を使ったり、似た処理はまとめたり、ランブラりを使ったりと、効率重視な面があります。

 

 

 

プログラミングと料理は本当に似ている!?

ここまで似ている点を色々と上げていきましたが、プログラミングと料理は本当に似ているのでしょうか。

 

感じ方は人それぞれだと思いますが、私は比喩的な表現なのかなと感じました。

 

何か難しい言葉の説明の時に、身近にある物で例えられると分かりやすいですよね。

 

プログラミングと料理は全く一緒という訳ではありませんが、似ている点もあるよという事です。

 

プログラミングを説明する時に、料理で例えた方が分かりやすいので、私は比喩的な表現だと考えています。

 

 

今日のまとめ

今回はプログラミングと料理が似ていると言われている理由と、本当に似ているのかについて解説をしていきました。

 

いかがだったでしょうか。

この記事が少しでも参考になっていれば嬉しいです。

 

 

Twitterで普段のプログラミングの様子を投稿していたり、DMで質問などの募集もしています。

ぜひ一度覘いてみてください。

 

Twitter

みおはぴ🐰 @大学生プログラマー (@mio_Processing) | Twitter

 

 

という事で今回はこの辺で終わりにしたいと思います。

 

また次回も見てもらえると嬉しいです!

 

 

合わせて読みたい

最新!! プログラミング言語の人気ランキング 一番人気の言語はどれ?! 【 プログラミング豆知識 】 - Processingの基礎と応用

プログラミングスクール or 独学 自分に合った学び方はどっち!?【 プログラミング豆知識 】 - Processingの基礎と応用

プログラマーの仕事が無くなるのは本当?! AIに仕事が奪われる? 【 プログラミング豆知識 】 - Processingの基礎と応用