プログラミングの基礎って?

Archive for 11月, 2009

プログラミングの基礎知識は本当に必要?

こんにちは。今日は、プログラミングの基礎を勉強しようとなさっている方には、ちょっと逆行したようなことを申し上げるかもしれませんが、「プログラミングの基礎知識は本当に必要か?」ということについて考えてみたいと思います。

プログラミングはご存知のとおり、言語自体も多く、文法など覚えることも沢山!なかなか初心者には敷居が高いものですよね。でも最近は、プログラミングの基礎がわかっていなくても、プログラミングが出来るという環境ができています。
有名なところでしたら、米国のYahoo!が提供しているPipesや、AppleのMac OSXに付いているQuartz Composerなどですね。
一般的なプログラミングであれば、文字を記述していくのが基本ですが、上記のような環境なら、とにかく簡単!すでに用意されているモジュールをつなげていくような手軽さで色々実現できてしまいます。

例えば、AppleのQuartz Composer。
Webカメラとマイクを連携させ、音の大きさに合わせてWebカメラからの画像をスムーズに拡大縮小するのも、非常に簡単な作業で出来ますが、これをJavaなんかでやろうとしたら、きっと知識のある人でも、数時間はかかると言われています。
もしも、やりたいことが限られているなら、プログラミングも覚えることが、より少ないものを選ぶほうが、実際にやりたいことを実現するための近道な気がします。あまりプログラムそのものにこだわりすぎないことも、プログラミングの基礎を学ぶ上では必要かもしれませんね。

Comments are off for this post

プログラミングの情報は新しいのが良い?

プログラミングの基礎といえば、書籍などで得ることも多いと思いますが、あんまり信用できないものも実際にあるといわれています。
版を重ねているものについては、誤植などは少ないようですが、特に初版の書籍というのは、編集上で手違いがあったりすることも。プログラミング関係の書籍で、ソースコードにミスがあった時なんてひどいものです。本の基礎どおりにやっているのにエラーになったりして、初心者なら一気にやる気を失いますよね。

しかし、最近ではインターネットが当たり前のように使える時代です。最近では、インターネット上で誤植情報などが公開されるなどしているので、おかしいな、と思った時は、出版社のサイトや、筆者の名前で一度ネットで調べてみることも大切かもしれません。

また、書籍のミスのほかにも、バージョンアップによる情報の変更もあるので意識してチェックしておきましょう。初心者用のものなら、プログラミングの関連ソフトがCD-ROMとして付いていますが、新しいのをダウンロードしたり、違うOSで使うとインストール方法から変わってくることもあります。プログラミングが苦手な方なら、バージョンが上がることで、設定ファイルの項目や書き方が変わり、基礎から困ってしまうことも良くあります。

コンピュータに関わるものは、本当に短時間でプログラミング内容が変わることが多いです。もちろん、基礎的な部分を知ることで損はしませんが、初心者の人は、古い書籍や情報を使って勉強するのは無駄な努力になることも。
かといって、最新バージョンだと情報が少なすぎたりもするので、古すぎず新しすぎない、利用者が多いバージョンを選ぶのが賢いかもしれませんね。

Comments are off for this post