メソッドの中の人と外の人
プログラムにはメソッドというものがつきものです。言語によっては「メソッド」ではなく「関数」と呼ばれることもありますが、意味は同じです。
メソッドとは、よく使う処理を再利用できるように分離したもの。特に、入力された値に対して ...
データを中心に考える
プログラムが複雑になるにつれ、多くのデータ、多くの処理、多くの画面に多くの入出力が複雑に絡んできます。
初めて大きめの規模のプログラムを作ったとき、内部が複雑になりすぎて破綻してしまい、お蔵入りになってしまうという残念な経 ...
C#における変数のアトミック性
マルチスレッドにはいろいろな恐怖が潜んでいます。
実験次のコードを見ていただきたい。
long n = 10000000L;long countA = 0;long countB = 0;long countOthe ...オブジェクトという考え方
プログラムの入門書を開くと、数値や文字列を扱う初歩的なプログラムがまず最初に紹介されています。しかし、実務で実際に作成するソフトウェアにおいては、そんな単純な数値や文字列だけを扱うようなことはありません。もっと大きなデータの単位、つま ...
弥生の青色申告とUI
どうも、弥生の青色申告の非公認回し者です。僕が毎日のように神アプリだ神アプリだと言ってる弥生の青色申告。なぜ神だと思うかと言うと、確定申告が簡単にできるようになるというのももちろんなのですが、ソフトウェアとしての完成度の高さも理由とし ...
プログラミングを全くしたことが無い人から見たプログラムの世界
プログラミングの超初心者用教科書の最初のページに書いてあるような、
コンピューターはプログラムを1行ずつ実行する変数というのがあって、変数には値を代入することができる
というプログラマーにとっては当たり前の話 ...
教科書には載ってないプログラミングの小技
長年プログラマーをやってるといつの間にか身に付く小技。いつ誰に教えてもらったのか覚えてないけど、教科書にはあまり載ってないことも多いんですよね。
経験者にとっては当たり前のことかもしれませんが、そういう感じの小技をいくつか ...
プログラマーは社内フリーランス
会社員なのにフリーランス? いきなり言葉が矛盾してますが、会社員としてプログラマーをやってる人は、上手く立ち回れば、会社員としてのメリットとフリーランス的なメリットを両方享受できる可能性があります。
プログラミングは道具プ ...
Cを経験してみよう
まだ経験したことないの? 誰だって最初は初めてなんだよ。ちょ、ちょっと、何変なこと考えてるの! C言語のことだからねっ!
こんな時代にC言語ウェブアプリやスマホアプリが席巻する昨今。プログラミング言語と言って思い浮かぶのは ...