0
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?

More than 5 years have passed since last update.

【初心者向け】変数を会社のルールに例えて説明してみた。

Posted at

はじめに

プログラミングの学習をしていて、イメージが付かず、理解出来ないものが多かったので、
今回は、変数や定数を初心者でもわかるように、会社のルールにたとえて、
わかりやすく説明してみました。

イメージも画像として入れているので、楽しみながら学んでいただけると嬉しいです!
間違っている点などあれば、コメント等いただければと思います。

変数

簡単に言うと、値を入れておく型、だとよく言われます。
※私は、型ってなんだよ!ってなりました。笑

では、プログラミング用語を元に、型とはなんなのか、どうやって使っていくのか、
説明していきます!

変数 = 型

スクリーンショット 2019-09-20 12.18.39.png

変数とは、会社内で例える、書類のようなものです。
残しておきたいものや値などを、入れていきます。
そして、入れ方や記入方法が書類に応じてあるように、変数にも存在します。

変数名のルール

スクリーンショット 2019-09-20 12.51.22.png

会社によって書類の名前の付け方にルールがありますよね。

2019XXYY.text のように日付を記入しなさい!
営業資料_〇〇会社.pxp のように営業資料には社名も入れろ!! などなど

これと同様に変数にも、ルールがあります。
例えば、

数字で始まるのはダメ! (123hensuu 55gogo など)
大文字は使ってもいいよ! or 大文字使えません! などなど

自分が使いたい言語のものも調べてみましょう!
※変数を使う記号等にルールはあれど、設定方法はかなり緩いので、管理が大変なので、
 プロジェクトなどによって、変数の定義方法が決められていることも多いです。

スクリーンショット 2019-09-21 11.54.45.png

会社によって、資料の書類の種類がいくつかあり、それぞれに大まかな記入方法があるように、
変数にも、量は違えど、種類や記入方法が存在します。

たとえば、

整数だけが入るもの(整数型)
文字列だけが入るもの(文字列型) などなど

そして、プログラミング言語ごとに、それぞれに記入方法や定義、設定方法が異なっていたりします。
※プログラミングで変数を設定する際は気をつけましょう。!

書き換え可能

スクリーンショット 2019-09-21 12.00.22.png

会社でも書類等の書き直しの際にルールが存在するように、

プログラミングの変数でも変数の書き直し方やルールが存在します。

例えば、一度変数を定義してしまうと、その型を変えてはいけない。など。
再定義の方法もプログラミング言語によって異なったりもします。
※プログラミングで変数を再設定する際は気をつけましょう。!

#まとめ

変数とは、値を入れておく型

スクリーンショット 2019-09-21 12.07.44.png

プログラミングを行なっていると、様々な場面で繰り返し使いたい要素が現れます。
それらを社内で記入を行う書類のように、
プログラミングの中で忘れない、または使えるようにしておくだけなんだなあと、
難しく考えすぎずに、変数を使いまくりましょう!!!

さいごに

会社にたとえて記入しましたが、解釈や理解の仕方は人それぞれなのかなと思っています。
私は、型や変数などをきちんと理解するのに時間がかかったので、、、
理解を行う際に、そんなことか、難しくないじゃん!って思ってもらえたら嬉しいです!

0
0
0

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
0
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?