初学者として、ややこしく感じる変数のスコープ。
Contents
なんでわざわざ変数のスコープなんて作るのか
変数が未定義ですなんてしょっちゅうエラーもでてくるのだが、それも大体私の場合は変数のスコープが原因だったりする。
変数が未定義ですとエラーが出た時に考えられること
変数が未定義ですと出た時に、確認しておきたいことを整理した。
なんでわざわざ変数のスコープなんて作るのだろう?どこからでもなんでも参照できた方がいいんじゃないか?とつい思ってしまうのだが、こちらのブログで変数のスコープのメリットについてわかりやすく書いてくださっていた。
スコープのメリットとしては、なるべく関係のない情報は無視して参照できないようにして、、関係のある情報だけ参照できるようにすることでプログラムを整理することができるのだが、この特徴はやはり大規模開発になると、大きくメリットとして出てくるらしい。大きなプログラムの整理術だ。
基礎概念を勉強するとき大規模な開発・大量のデータ利用をイメージするとよい?
このメリットをきいても大きな開発の経験がない自分にとっては、あまり実感が湧かないのだが、基本的な概念を勉強する際は、なんでこんなことをわざわざやるんだろうと思うことも、大規模な開発、大量のデータの利用をイメージして考えると、メリットが分かりやすく、理解できることがある。
引数なども、同じような理解をすることができる。
引数のメリット|なんで引数なんて必要なのか?
引数、なんとなく概念としては理解できるけど、なんで引数をわざわざ使わなきゃいけないのか。
学習中の状態では想像しにくいとは思うが、もしここで大量のデータを使うとしたら?という仮説を想像して、学習していくと、良いのかも、と思った。
全体像を把握する
下記にJavaやwebアプリケーションについての記事をまとめた。
-
-
Javaでwebアプリケーションを作る
ここでは、Javaでのwebアプリケーションの作成についてまとめていく。 Contents1 そもそもwebアプリケーションとは?2 Javaで作るwebアプリケーションの全体像3 Javaの開発環境を整える4 サーバ5 ...
続きを見る
コンピューターについての全体像も把握しておくと、プログラミングのさらなる理解に役立つ。
-
-
コンピューターサイエンスとITの全体像
ITの進化は早く、新しい言葉がどんどん出てきて、情報に追いつくのが難しく感じてしまう。 もしコンピュータサイエンスやITの内容の基礎だったり全体像を把握しておけば、今後新しいITがどんどん出てきても早く吸収していけるので ...
続きを見る