11月 19
プログラミングと基礎について学ぶ
icon1 基礎がDAIJIさん | icon2 Let'sプログラミング, 基礎について | icon4 11 19th, 2009| icon3コメントは受け付けていません。

プログラミングというのはかなり大変な印象を受けますよね。特に基礎を学んでいる期間の人なら、尚更くじけそうになってしまう時期だと思います。

その難しそうなプログラムを作るとき、まず何から決めていけばいいのでしょうか?プログラムの手続きをどうやって書いていこうかと考えると思います。・・・ですが、まずその前に【データ構造(data structure:プログラム中で使うデータをどのようにして記憶しておくか】というものを決めなければいけないのです。小説を書くのにしてもいきなり書けませんよね。話の構成を考えてから、書き始めるわけです。

もちろんプログラミングの基礎を学ぶのなら、そこでもデータ構造というものが決まり、そして初めてそのデータをどのように処理していくかという手続きが決まるということなんですね。

データ構造が決まると、次にやっとそのデータに対してどういう手続きを踏むかが決まるのです。プログラミングというのは、手続きを中心とするのではなく、【データ】を中心とし、そのデータに対する“操作”として手続きを書いていくのが自然なプログラム作成手法なんだとか。

このような、操作の対象としてのデータ構造のことを【オブジェクト(object : 対象、物体】というそう。そのオブジェクトというものを中心に、プログラムを設計していく手法のことを【オブジェクト指向】というのだそうです。これは基礎なので覚えておきましょう。

プログラムに関する考え方に基づいて、プログラミングというものを行っていかなくちゃいけないんですね。

11月 6
プログラミングのおもしろさと基礎
icon1 基礎がDAIJIさん | icon2 Let'sプログラミング, 基礎について | icon4 11 6th, 2009| icon3コメントは受け付けていません。

プログラミングを覚えるにはとにかく基礎を学ぶことが大事だと思いますが、プログラミングの基礎がうんぬんの前に、面白さについて紹介していきたいと思います。

プログラミングの面白さがどこにあるかというと、きっとプログラミングの面白さとは、『何かを生み出す喜び』にあると思います。また、『達成感』『自分の成長の実感』にもあると思います。プログラミングに限らず、人間とは何か大変な思いをして達成したことはやたらと思い出に残るし、自分はすごいと自信が持てるようになったりしますよね。

これがプログラミングの場合なら、完成したあとも実体としての形がないところが面白いところなのかもしれませんね。

プログラミングは思いついたことの正否がすぐに分かるというところも魅力の1つだと思います。プログラムしてすぐにコンピュータ上で実行することができますから、自分の考えが合っていたのか間違っていたのかすぐにわかりますからね。

そしてもしそれが間違っていたらその原因を考えて、また思いついたことを再びプログラミングして実行することを繰り返すということで、段々自分の成長にもつながっている事が実感できるということですね。

今現在基礎を学んでいる人は、こういった成功体験も「自分でも本当にそうできるようになるんだろうか・・・。」と考えてしまうかもしれませんが、その為の大事な基礎を学んでいる段階ですから、しっかりと基礎を学びながらどうやって自分が成長していけるか考えてみるといいと思います。

基礎を頑張って習得して応用を取り入れていっても、プログラムが思ったとおりに動かないと悩みますが、それでもふとした瞬間にプログラムを思いつき、それが正しく動いた時には「自分は天才じゃないか!?」と嬉しくなれると思います。