1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

プログラミングは魔法のよう

Last updated at Posted at 2025-01-07

はじめに

みなさんこんにちは、なにわかメソッドです(@Naniwaka-Method)です。
今回はプログラミングを始めたての初心者・初学者がすっとプログラミングの世界に入れるようなる。そんな記事になっております。

専門用語が多い!

プログラミング初心者はまず専門用語の多さに驚くと思います。変数、関数、属性、メソッドなどたくさんの用語がありますよね。
今回の記事ではプログラミングが魔法と似た性質を持っていることを利用し、少しでもプログラミングを理解していただくことを目的としています。

プログラミングは魔法のよう

私はプログラミングと魔法は似た性質を持っていると考えております。
まずは文字を出力して見ましょう。

実際に文字を出力してみる

実際にコンソール(画面)に文字を出力する処理を書いてみましょう

コード

System.out.println("Hello World!");

実行結果

Hello World!

無事「Hello World!」と画面に表示されました。
それを踏まえて次は魔法を見ていきたいと思います。

魔法について

魔族を殺す魔法(ゾルトラーク)
ゾルトラーク.png
出典:葬送のフリーレン

これは葬送のフリーレンで登場する魔法、「魔族を殺す魔法(ゾルトラーク)」です。
葬送のフリーレンには他にも魔法が登場し、「大体なんでも切る魔法(レイルザイデン)」「花畑を出す魔法」などがあります。

では先ほど書いたSystem.out.printlnって...

画面に文字を表示する魔法

先ほど書いてもらった長い単語System.out.printlnは「コンソール(画面)に文字を表示する魔法」と考えられないでしょうか

これで今まで流れ作業で書いていたSystem.out.printlnについて少しだけ理解できたかと思います。

もう少しだけ魔法について分解してみます

詠唱と発動

詠唱と発動.jpg

魔法を分解してみる

魔法を分解すると「詠唱」と「発動」に分けられます
詠唱:魔法・呪文を唱える
発動:唱えた魔法の効果が発動する

プログラミングに置き換えると...

詠唱:コードを書く

System.out.println("Hello World!");

発動:画面に出力される

image.png

もし詠唱にミスがあると...

魔法であれば不発だったり失敗しますよね
プログラミングでも同様の事象が起こります

詠唱を間違えてみる

//printlnを書かないでみる
System.out("Hello World!");

エラーが(失敗)起こる

image.png

おわりに

このように、プログラミングは魔法と似たり寄ったりな特性を持っているなと私は考えております。

この「魔法」をプログラミングでは「関数」や「メソッド」などといいます。

Webサイトやツール、ゲームなどはこの小さな「関数・メソッド」の集合体です。このように意識してみると少しプログラミングに対しての苦手・不安が減るのではないでしょうか

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?