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つだと思います。プログラムしてすぐにコンピュータ上で実行することができますから、自分の考えが合っていたのか間違っていたのかすぐにわかりますからね。

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

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

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

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

何事も基礎から学ぶことは大事なことだと言いますが、まさにその通りで、プログラミングにおいても基礎と言うのはすごく大事なことなはずですよね。まずプログラミングとは何なのかを知っていないと話にならないですからね。基礎中の基礎なんでしょうね。人に『プログラミングって何?』と聞かれて答えれるくらいにならないと、基礎を学んでいるとは言えないかもしれません。

そしてそんなプログラミングについて前にも紹介しましたが、コンピューターが処理する為の『プログラム』を作ることがプログラミングなんだそうです。そしてそのプログラミングは『プログラマー』と呼ばれているコンピュータプログラムを書く人によって書かれる文章ってことでもあるんだそうですよ。2通りの意味があるんですね。

そしれwebプログラマーという職業というか肩書の人を聞いたことがあると思うのですが、そのwebプログラマーの人が書くプログラムとはまさに『設計図』という意味で解釈される事があるそうです。

職業は何ですか?と聞かれた時に『webプログラマーです!』と答えられるとすごい人のように感じますよね。いや、実際にすごい人だと私は思います。ただ、プログラマーってどんな仕事をされるのですか?と聞かれてもちゃんと答えれないようでは、信用がないですけどね(笑)始めたばかりの人は『まだ基礎を学んでいるところですけど。』と付け加えておいた方がいいかもしれませんね。

9月 14
プログラミングの基礎である言語について
icon1 基礎がDAIJIさん | icon2 プログラミングの基礎について, プログラミング言語とは | icon4 09 14th, 2009| icon3コメントは受け付けていません。

プログラミング言語とは何かをいまさらですが紹介すると、コンピュータに対する一連の動作の指示を記述する為の『人工言語』の総称なんですね。もうその知識は基礎中の基礎ですね。それだけはわかっている人も多いと思いますから。プログラミング言語というのは、人間がコンピュータに命令を指示する為に作られていて、コンピュータが曖昧さなく解析できるように設計されているのだとか。覚えてしまえばものすごく便利だと思いますね。

基礎を学ぶ為に自分なりに色々と調べるのはもちろん結構なのですが、どの言語で学ぶべきかを紹介したのはC言語でしたよね。確かに基礎として覚えておいた方がいい言語がC言語なんですが、できなければ何もならないという意見の人は、逆にJavaがいいと言います。これさえ覚えていれば就職先もなんとかなりそうですからね。でも、私がオススメしたいのはやっぱりC言語ですけどね。基礎を覚えるまでは結構大変かもしれませんが、その基礎を覚えてしまえば、他の言語にも応用がききますからね。

基礎を学ぶには、何を始めればいいか。何から始めればいいか。自分に合っている覚える方法は何か。・・・そういったことをきっちりと把握してから始めていかないと、自分に合わない方法で学んでいっても大変でやっていけないと思います。

そしてまた息抜きにプログラミングの基礎とは違う他の話になりますが、サーバー販売をしているA.T.WORKSという会社でDVDへダビングをしてくれるサービスを行っているのだそうです!自分でやれるけど面倒だ、自分では全くできません!というような人は、ぜひこういったプロのところでお任せするのがいいと思います!

8月 25
プログラミングの基礎について
icon1 基礎がDAIJIさん | icon2 Let'sプログラミング, プログラミング言語とは, 基礎について | icon4 08 25th, 2009| icon3コメントは受け付けていません。

プログラミングの基礎を学ぶ前に、まずは参考書などを読んでみるのもいいかもしれませんね。いきなり何をすればいいのか分からないと思うので、参考書を読みながら基礎について学んでいくといいでしょう。・・・眠くなってろくに読めないかもしれませんけどね・・・(笑)

プログラミングの話は一旦置いといて、息抜きにお勧めのサーバについて紹介しようと思います。専用サーバなどを色々と取り扱っているA.T.WORKSという会社から出ている1Uサーバーについてについてですが、別名ピザボックスサーバーとも言われているサーバーです。薄くてたくさん置けるサーバーなんですね。是非使ってみてください。

そしてプログラミングの基礎に戻りますが、【int】の意味って数字ってことらしいです。主に整数で使うようなのですが、やったことがない何の知識もない人だと、どうしたらいいのかさっぱりわかりませんよね。私の中でホームページを作る時のタグみたいなものだと思っています。タグも最初に触りだしたときはさっぱり分からなかったですからね・・・。ただ、その【int】の使い道はいろいろあるとかで、汎用性が高いようですね。

最初は基礎中の基礎であっても、こういったプログラミングのスキルを証明することができるようになれば、就職にはもちろん、転職にも役立つと思いますよ。就職先がない、転職を考えている・・という人なら、是非プログラミングの基礎から学んで資格取得を目指してみてください。

7月 13
プログラミングでセキュリティ対策?
icon1 基礎がDAIJIさん | icon2 プログラミング言語とは, 基礎について | icon4 07 13th, 2009| icon3コメントは受け付けていません。

いくら基礎と言っても、プログラムを理解する為の基礎というのは、非常に難しいですよね。少しでも学んだ経験がある人であれば、多少理解できる部分もあるでしょうけど。

プログラミングの基礎がどうとかの前に、全くやったことが無い人にとっての1番最初にぶち当たる壁が、おそらく『書いてみること』と、『書いたプログラムを動かすにはどうすればいいか』を知ることではないでしょうか。基礎を学ぶには何でもやってみないとわからないものなのですが、プログラムを書いたり、それを動かしてみたりするには、ある程度の準備が必要になってしまうものなんですよね・・・。

そうそう、プログラミング言語として、よくつかわれているのがC言語。基礎から学ぶのであれば、C言語がお勧めです。C言語とは非常に奥が深いので難しいと言えば難しく、ややこしいのですが、これを本当に理解することができれば、コンピュータの仕組みまでもが、ある程度は理解できてしまうので、理解した今後はかなり有利になれるのではないでしょうか。

C言語は前に紹介したような、多くのプログラミング言語の元となった言語なんだそうです。その為、C言語の基礎が大体身についているのであれば、後から他の言語を学んでも比較的入っていきやすく、習得もわりと簡単になるのではないかと思います。

そしてプログラム以外でも、基礎として学んでおかないといけないのが、『セキュリティ対策』についてですが、そのセキュリティ対策の基礎といえば、入力されたデータのチェック。セキュリティのうるさい時代ですから、入力されたデータをしっかりとチェックすること。これに尽きると思います。

6月 2
プログラミングの基礎と言語について
icon1 基礎がDAIJIさん | icon2 プログラミングの基礎について, プログラミング言語とは | icon4 06 2nd, 2009| icon3コメントは受け付けていません。

プログラミングというのはまるで魔法かのように何でもかんでも出来てしまうような錯覚に陥ってしまいますよね。

実際に全部のものがプログラミングされているわけですが、プログラミングにも色々と種類があるのだそうです。そしてプログラミングされているからと言っても、それぞれ得手不得手があるのですね。

例えば、人間の世界では日本語と英語、フランス語とドイツ語というように、話す相手によって言語が違いますよね。プログラミングの世界でももちろん人間の世界と同様に、その用途に応じている色々な『プログラミングの言語』というものがあるのだそうです。

例えばC言語、そしてC++、Java、JavaScript、Perl、VisualBasic、アセンブラ、Ruby、PHP、と言ったように色々なものがあるのですが、もちろんそれ以外にもいろいろなプログラミング言語があるのです。

ではそういったプログラミングの基礎を習得するにはどうしたらいいのでしょうか?とにかく基礎中の基礎といえるプログラミング言語をひたすら書いてみて覚えていくしかないと思います。そういうものをいっぱい書いていくうちに、段々慣れてくると思うので、プログラミングのことが色々と見えてくるはずです。

本当に非常に簡単なプログラムであれば数日で、中には数時間でかけてしまうものもあるそうですが、ただ、非常に単純であるプログラムであったとしても、その裏では一体何が行われていて、一体どうしてそんな風に記述すると動くのかというような、『本当の意味』で理解するにはかなりの時間を要することは確かですね。

5月 11
プログラミングって何?基礎中の基礎
icon1 基礎がDAIJIさん | icon2 プログラミングの基礎について | icon4 05 11th, 2009| icon3コメントは受け付けていません。

まず最初にプログラミングがどうのこうの、プログラミングの基礎がどうとか・・・と説明してもわかりませんよね。

なのでまず、プログラミングとは一体なのかを説明したいと思います。プログラミングというのは、コンピューターが処理する為の『プログラム』を作ることです。なんか良くわかりませんね。なんて説明したらわかりやすいでしょうか?

でも続けます(笑)プログラミングは『プログラマー』と呼ばれているコンピュータプログラムを書く人によって書かれる文章ってことなんですね。webプログラマーとかって言葉聞いたことあります。そのプログラムとは『設計図』だという解釈がされる事も結構あるのだそうです。

そしてコンピュータは人間とは違い、言われた通りに言われた事しかできないものです。一見万能そうに見えるコンピューターも、いろいろとプログラミングしてあげないといけないんですね。コンピュータに対して『これをされたらこうしてください』という事を延々と書かれているのが、そのプログラミングなんだそうです。

今身近にある色々なものの中に誰かが書いたであろうプログラムが入っているのです。例えば、コンピュータ上でマウスを動かしているのもプログラミングよってなんですね。キーボードから入力された文字を表示するのもプログラミングの力。そして、もちろんコンピュータに絵を出しているのもプログラミングによってなんです。そして日本語の漢字変換をするのもプログラミングなんですよ。

そしてパソコンだけじゃなく、携帯電話で押されたボタンに対応した動作をするのもプログラミングによってできていることですし、冷蔵庫の温度管理をするのもプログラミングしているからなんですね。 世の中のものほとんどがプログラミングによって成り立っているんですね。

Next Entries »