第11回|見えないところで、世界は動いていた(やさしい”プログラミングの世界”シリーズ)

当サイトでは、コンテンツの一部に広告を掲載しています。
第11回|見えないところで、世界は動いていた(やさしい”プログラミングの世界”シリーズ)

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

目次

見えない世界が、今日も世界を動かす

私たちが何気なく見ている画面の裏側には、
小さな仕組みたちが、静かに、絶え間なく動いています。

見えないところで、数を整えたり、
次の準備をしたり、
未来のための答えをそっと抱えていたり。

ふだんは気づかないけれど、
世界はいつも、
表からは見えない動き に支えられています。

プログラミングの世界も、まったく同じです。

表に見えるのは、一つの結果だけ。
でも、その裏には、
たくさんの小さな“影の仕事”が生きています。

この章では、
そんな 「見えないところで動く世界」 を、
やさしくのぞいていきましょう。

見える動きの裏にある、もうひとつの世界

  • 画面に文字が出る
  • 数字が増える
  • 結果が返ってくる

表に表れるのは、ほんの一瞬の変化です。

でもその裏側では、
目に見えないたくさんの準備が、静かに行われています。

  • 必要な数字を集めて
  • 判断して
  • 計算して
  • 結果をそっと整える

まるで影で支えてくれる舞台スタッフのように、
見えない世界が、前の世界を支えています。

プログラミングでは、これを
「裏側の処理」 と呼ぶことがあります。

表は静かでも、裏では忙しい

たとえば、私たちの日常も同じです。

家を出るとき、玄関はすっきりしていますが、
その裏では、昨日の洗濯物や、今日の予定の準備が整っています。

はっきり見えなくても、
影でいろいろなものが動いているから、
毎日は静かに進んでいきます。

プログラムの世界の裏側でも、

  • 数を並べ
  • データをそっと整理し
  • 必要なものを取り出し
  • つぎの動きへ渡す

そんな“小さな仕事”が、
休むことなく動き続けています。

仕組みの中には、小さな部屋がある

仕組みの内側には、
外からは見えない“小さな部屋”があります。

  • その部屋の中だけに届く数字や
  • その部屋だけで使う道具
  • そこだけに置いてあるメモなど

外からは見えないけれど、
その部屋の中では、静かにたくさんの作業が進んでいます。

この“部屋”のことを、
プログラミングでは「スコープ」 と呼ぶことがあります。

ひとつの部屋があることで、
外の世界と混ざらず、
その中だけで、落ち着いて作業ができるのです。

スコープとは?

  • プログラムの中では、ある変数や関数が、「この中だけで使えるのか」「どこからでも使えるのか」が、あらかじめ決められています。その “見えていい範囲” を決めているのが、スコープです。

見えない動きが、世界を正しくする

第11回|見えないところで、世界は動いていた(やさしい”プログラミングの世界”シリーズ)見えない動きが、世界を正しくする

裏側の処理がきちんとしていると、
表の世界はとても安定します。

  • 数が間違わない
  • 間違った道へ進まない
  • 必要な答えが、きちんと返ってくる

私たちは“結果”だけを見ているけれど、
その結果を生み出すための世界が、
静かに、正確に動いています。

プログラムが安定して見えるのは、
見えない場所での仕事が整っているからなのです。

見えないところで、仕組みは支え合っていた

ふだんは気づきませんが、
どんな仕組みも、見えない部分に支えられています。

  • 数を覚えておく場所
  • 結果を置いておく場所
  • 次の動きの準備をする場所
  • 必要な情報をそっと残しておく場所

これらがすべて、
静かに、けれど確かに世界を支えています。

プログラミングも、
見えるコードの裏に広がる世界を知ることで、
少しずつ、姿がはっきり見えてくるようになります。

見えない世界を知ると、書くコードが変わる

見えない世界を意識すると、
コードの書き方も、そっと変わっていきます。

  • 無駄な作業を減らしたり
  • 必要な場所にだけ動きを置いたり
  • 大切な情報を安全な場所にしまったり

裏側が整うほど、
プログラムはきれいに、そして強くなります。

「何が見えていて、何が見えていないのか」

それに気づくと、
世界は少しずつ、
理解しやすい地図のように変わっていくのです。

次の世界へ ― 同じ景色を、何度でも描けるようになった日

次の章では、この“見えない世界”がどのようにつながり、
どのように形をつくっていくのかを、
さらにやさしく見ていきます。

いよいよ世界は、ひとつの地図のように
全体が見えてくる入口へ向かいます。

さらに学びたいあなたへ

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

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

この記事を書いた人

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

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

目次