はてなブックマークに追加
Facebookでシェア
Google+でシェア
Twitterでシェア
1.はじめに
 このコーナーは、Happy!Happy!Islandの他のコーナーとは正反対で、これからプログラミングというものを覚えたいという方のためのプログラミング基礎講座で、これからプログラミングを覚えたいという方を応援する!のが目的のコーナーです。プログラミング基礎講座なんて言うと、むずかしい教科書みたいなものや、学校の勉強みたいなものを想像するかもしれませんが、Happy!Hppy!Islandの企画は軽いノリ、お手軽、堅苦しく無い、お笑いが基本です。なんと!普段の生活でやっていることや、そこらへんに転がっている物を使って(?)プログラミングをするための基礎を作る練習をします。

 でも、不思議なことにVBJavaPerlCOBOLなどは一切使いません。実は「特定の言語を使って、言語の文法も含めたプログラミングの練習をする」というコーナーではないのです。もし、プログラミング言語の文法の解説を期待してた方、ゴメンなさい(笑)

 そうなると、「言語を覚えずに、プログラミングできるようになるんか?!」、「いったい何をするのだ?怪しいな…」という疑問も生まれることでしょう(笑)。しかし、ここはHappy!Happy!Islandです。プログラミングをするための基本を身につける為に、あなたを摩訶不思議な世界(?)へ案内して差し上げましょう(笑)。そして、その摩訶不思議な世界から戻ったとき、あなたはプログラミングというものがどういう物か見えくると思います。

 それと、読んで行く中で思いついたこと、例えば「分かりづらい、説明が不十分だ」や「こういう事例を取り上げて欲しい」、「ここの漢字間違えてるよ」、「日本語が変だぞ」などお気づきの点がありましたら、どうぞ気軽に聞かせてください。さまざまな意見を取り入れ、より一層お役に立てるサイトを作って行きたいと考えております。こういった点は、いくら軽いノリのHappy!であっても誠意を持って対応しようと思いますので。。。
プログラミングって?
 プログラミングと聞くと、なんだか取っつきにくくて難しそぉな印象がありますね。でも、別に大げさなことでもなければ難しいことでもありません。プログラムというのは、「あーしたい!こーしたい!」ことの手順を組み立てて、VBJavaPerlCOBOLなどのコンピュータが分かる言葉でコンピュータに教えたものです。

 しかし、この手順を組み立てるということが意外とピンとこないから難しいと思うのかもしれない。コンピュータの言葉(VBやJava)は一応覚えた、でも実際にプログラミングをしようと思うとどうやっていいか分からない…なんてこともあるでしょう。そのような場合のほとんどは手順を組み立てるための考え方というものが身についていないのです。

 例えば、「服を着替える」という行動をするときの手順を細かく考えたことあるでしょうか…てゆーか「服を着替える」なんて行動はあたりまえのような行動なので、いちいち手順を考えてながらする人がいなくて正しいかもしれませんでした(汗)
 しかし、実はあなたの頭の中にも「服を着替えるときのプログラム」があって、そのプログラムには服を着替えるときの動作の順序や注意することなどが細かく記されているかもしれないですよ!??しかも、そのプログラムは脳ミソの中の奥深く意識出来ない部分にあるとしたら…たしかに出てきませんね、そんなものは。説明しろと言われても意識できない部分にあるので説明できません。たとえそれを引き出そうとしても、自分の脳ミソなのに神様権限がないとアクセスできません!と言われて終わりです(笑)

 少し話が反れましたが、結局何が言いたいかというと物事の手順を組み立てることが出来るようになるための練習をしようってことです。そして、その練習をしながら、いつのまにかプログラミングができるようになってしまおうではあ〜りませんかっ!ってことです。もちろん、ちょっと練習すればプログラミングなんて誰でも出来るようになりますよ!別に、先を急ぐことも無ければ、高いお金を払って何か特殊な教育を受ける必要も無いし、何か特殊な能力が無いとできないなんてことも絶対にありません。

 最初は特定の言語の文法ではなく、プログラミングをするための考え方を練習してください。そして、その練習を繰り返し行って体で覚える感覚として覚える所まで到達することが目標です。それ(物事の手順を組み立てることが出来るようになる)さえ身に付いていれば、たとえプログラミング言語が変わっても、その言語の文法や特徴を「機械的に」覚えるだけなので簡単ですよ!

 そして、さらに大事なのは…何よりもあなたの努力と根性かも(汗)
対象者、前提知識、対象年齢
 これからプログラミングを勉強としようとしている人、プログラミングの勉強中、一度はプログラミングを勉強したが何らかの要因により挫折した人、面白おかしくプログラミングを覚えたい人、を対象としています。なので、少しでも「プログラミングが出来るよ!」という方には少し退屈な内容かもしれません。
 まぁ、そういった方(プログラミングが出来る方)は気分転換にでも読んでみてください。何か、新たな発見があるかもしれません。例えば、誤字や脱字、日本語を間違って使っている所などが…(爆)

 前提知識は、このサイトが全て日本語で書かれてという点で「日本語が理解できる」ということは必須、他にはギャグが分かる人なんてことも…あるかもしれません(笑)

 対象年齢はどれぐらいなんでしょう…このあたり、書いている本人もよく分かっていません。使用している漢字の種類などを考えると、おそらく中学生以上なら分かるかな、といった所でしょうか。


Copyright(C) 1999-2015 結城圭介(Ver.3.51) All rights reserved