第10回|仕組みどうしが、手をつないだ日(やさしい”プログラミングの世界”シリーズ)

当サイトでは、コンテンツの一部に広告を掲載しています。
第10回|仕組みどうしが、手をつないだ日(やさしい”プログラミングの世界”シリーズ)

やさしいプログラミングの世界 | 第10回

目次

小さな仕組みが、会話をはじめた日

ひとつの仕組みが生まれ、材料を受け取り、答えを返せるようになったとき、
プログラムの世界は、すでに小さな「会話」をはじめていました。

けれど、あるとき、ふと、こんな思いが芽生えます。
「この仕組みと、あの仕組みを、つなげることはできないだろうか?」

この章では、仕組みどうしが、手をつなぐ瞬間を、そっと見つめていきます。

ひとつの仕組みは、もう“ひとり”じゃなくなった

これまで私たちは、
ひとつの仕組みを、ひとつずつ作ってきました。

  • 名前を持ち
  • 材料を受け取り
  • 答えを返す

それぞれの仕組みは、
それだけでも、
ちゃんと役目を果たしていました。

けれど、その世界は、
どこか静かで、
どこか、ひとりぼっちにも見えました。

となりに、別の仕組みがあることに気づいた

あるとき、同じ画面の中に、
別の仕組みが、そっと動いていることに気づきます。

  • 計算をする仕組み
  • 判断をする仕組み
  • 表示をする仕組み

それぞれが、同じ世界の中で、
別々に息をしていました。

仕組みが、仕組みに話しかける瞬間

ある日、仕組みは、べつの仕組みに、
そっと話しかけはじめます。

「あなたの答え、少しだけ、借りてもいい?」

こうして、ひとつの仕組みの答えが、
次の仕組みの材料へと、
静かに手渡されていくようになります。

答えが、そのまま次の材料になる

  • 呼び出す
  • 受け取る
  • 返す
  • そして、また渡す

会話は、もう一往復で終わりません。

答えは、つぎの問いへと、静かにつながっていきます。

ここで、プログラムの世界は、「流れ」を持ちはじめます。

線だった世界が、つながっていく

これまでの世界は、
一本の道のようでした。

けれど、仕組みと仕組みがつながると、
道は、少しずつ枝分かれし、
また、どこかで合流します。

一本道だった世界は、
少しずつ、網のような世界へと変わっていきます。

世界が、急に「立体」になる

  • 前へ進む道
  • 戻る道
  • 横へ広がる道

世界は、平らな地図から、
奥行きを持った空間へと、
そっと姿を変えます。

仕組みが増えるほど、
世界は、静かに、でも確かに、
豊かになっていきます。

小さな仕組みの連携が、大きな動きを生む

  • 計算だけの仕組み
  • 判断だけの仕組み
  • 表示だけの仕組み

それぞれは、小さくても、
手をつないだ瞬間、
ひとつの「体験」になります。

アプリやゲームの“正体”が、少しだけ見えてくる

  • ボタンを押す
  • 判定される
  • 計算される
  • 画面が変わる

その裏では、たくさんの仕組みどうしが、
手をつなぎながら、静かに働いています。

いつのまにか私たちは、
「つながった仕組みの世界」の中で、
毎日を過ごしているのかもしれません。

人はもう、ひとつずつ命令しなくてもよくなった

第10回|仕組みどうしが、手をつないだ日(やさしい”プログラミングの世界”シリーズ)人はもう、ひとつずつ命令しなくてもよくなった

たくさんの仕組みを、
ひとつの名前で呼べるようになると、
人と世界との距離は、
ぐっと近づきます。

細かく指示しなくても、
世界は、ちゃんと動いてくれる。

世界は「自分で動く」ようになる

  • 自動で
  • 連続で
  • 折り重なるように

このとき、プログラムは、
生きもののように、
見えはじめるのかもしれません。

たくさんの手がつながって、ひとつの物語になる

それぞれの仕組みが、
  • 役割を持ち
  • 出番を持ち
  • バトンを渡していく
そして、そこには
  • はじまりがあり
  • 流れがあり
  • 展開があり
  • 結末が訪れる
ここで、プログラミングは、

「動き」から「物語」へとそっと姿を変えます。

次の世界は、「全体を設計する人」になる

ここまでで、あなたの手の中には、
たくさんの力がそろいました。

  • 変数
  • 分岐
  • くり返し
  • 仕組み
  • 材料
  • 答え
  • そして、連携

これからは、仕組みそのものだけでなく、
世界全体の流れを、考えていく番です。

仕組みどうしが手をつないだ世界で、
あなたは、小さな「設計者」になります。

次の世界へ ― 見えないところで、世界は動いていた

仕組みどうしが手をつなぎ、
世界は静かに動きはじめました。

次の章では、表からは見えないその場所で、
世界全体がどのように支えられ、整えられているのかを、
そっと、見わたしていきます。

いよいよ、プログラムは
“設計”という新しいステージへ 進みます。

さらに学びたいあなたへ

📘 用途ごとに選ぶ Linux のおすすめ本

あわせて読みたい
レベル・用途別おすすめ Linux 本リスト|UNIX Cafe UNIX Cafe | 第65回 Linux の世界には、「はじめて触る人」「コマンドを覚えはじめた人」「サーバーに挑戦したい人」と、さまざまな段階があります。そんなときに、自分...
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

のいのアバター のい UNIX Cafe 編集部

UNIX Cafe は、むずかしい言葉をできるだけ使わず、物語を読むような気持ちで気軽に学べる場所です。
プログラミングは、アイデアをコンピューターに伝えるための「ことば」。
簡単な単語と文法を覚えることで、誰でもターミナルから便利なコマンドを使えるようになります。
コーヒーを片手に立ち寄るような気持ちで、やさしいプログラミングの世界を、
そっとのぞいてみてください。

目次