プログラミングの関心がプログラマーを目指そうとしている人以外にも広まっています。
親子でプログラミング教室に通い始めた方もいらっしゃるようです。
プログラミングの小学校義務教育化が始まる2020年、東京オリンピックの年に、国民総プログラマー計画が始まるのでしょうか?
それは、わかりませんが、少なくとも、プログラミング言語だけをクローズアップしているメディアばかりが目立つことに危惧を覚えます。
論理的思考、問題解決能力を身に付けるさせる目的でプログラミングの授業を導入するようですが、もっと本質的なことをどれだけの先生が教えられるのでしょうか?
今回は、プログラミングを勉強する前に前提となる「アルゴリズム」の重要性をきちんと理解していただきたいです。
>> 続きを読む
プログラマーを悩ませるもののひとつは、丸め誤差です。
そして、もうひとつ挙げるならば、「桁あふれ(オーバーフロー)」でしょう。
なぜ悩ませるのか?
なにかを計算する時には、本来は必ず、これらを意識する必要があるからです。
最近では、CPUの性能も上がっているため、一度に取り扱える数値も大きくなっています。よって、あまり、これらを意識することがない場面も多くなりました。
しかし、これらは、とても重要な考え方なのです。ここでそれを学んでください。
>> 続きを読む
プログラミングにおいて、悩ましいことの一つに「丸め誤差」があります。
この丸め誤差とはどのような誤差なのでしょうか?
この誤差の意味を理解することは、小数点以下の数値の扱い方を知ることになります。
複雑な計算式のみならず、単純な計算式においても、小数点いわゆる実数を扱う場面は多くあります。
ここで、プログラムを作成するうえで、小数点以下の数値をどう扱うのかを学んでください。
>> 続きを読む
プログラマーを目指す方や、初心者の方でC言語を学ぼうとしている人は、自分のPCがWindows環境なら、ぜひ、「Cygwin」をインストールしてほしい。
理由は簡単。
Windows環境にUNIX環境があるようなものだからです。
C言語を学ぶには、UNIX上で学ぶべきなのです。
敷居が高いと感じてしまうUNIXかもしれませんが、難しいシェルなどを覚えるというよりは、C言語を気軽にコンパイルでき、実行できる環境があると思えば少しは楽かもしれません。
ここでは、Cygwinのインストール手順をご紹介します。
>> 続きを読む
初心者の方で、プログラミングを始めるなら、どの言語からがよいでしょうか?と聞かれることがよくあります。
私は、迷わず、「C言語」を勉強したほうが良いですよと答えています。
巷では、一番難しいという印象の「C言語」ですが、なぜそれを勧めるのでしょうか?
ちゃんと理由があります。
趣味でプログラミングをはじめようとしている人には当てはまりませんので、スルーして結構です。
プログラマーを目指すあなたには聞いて欲しいことです。
>> 続きを読む
最近、どこの書店でも、「プログラミングはビジネスマンとして必須のスキルである」という内容の書籍がずらりとならんでいます。
「プログラミング的思考を身につけることは、どの職業のビジネスマンにとっても必須である」とも言い切っています。
なぜなのでしょうか?
書籍で言うところの「プログラミング的思考」とはいったいどのような思考なのでしょうか?
この流れに乗って、プログラミングを勉強しようと思っている方にとっては、今回の記事はあまり役にたたないと思いますので、スルーしていただいて構いません。
しかし、本気でプログラマーを目指している大学生や専門学生などは、しっかり覚えていただきたいことがありますので、今回の記事は有益なものとなると思います。
>> 続きを読む
まったくの初心者がプログラミングに興味をもち、趣味の一つとして、なにか作ってみたいと思うことはとても素晴らしいことです。
あなたがもし、まったくの初心者でプログラミングをはじめたい、あるいは、将来プログラマーになりたくて、スクールにでも通ってみようかと考えているのなら、ちょっと考えて欲しいことがあります。
あなたは、プログラミングを学んで何をしたいのですか?ということです。
>> 続きを読む
2020年に、小学校でプログラミングの授業が義務化されるという話です。
職業としてプログラマーをしている人、あるいは、これから目指そうとしている人は考えて欲しいです。
プログラミングを学ぶとはどういうことなのかを。
多くの人は、勘違いをしています。プログラム言語を使って、プログラムを作ることをプログラミングだと思っています。これは間違いではありませんが、そういう次元の話ではありません。
もっと、奥の深い話です。
>> 続きを読む