2月 18
プログラミングとは?おさらい
icon1 基礎がDAIJIさん | icon2 プログラミング言語とは | icon4 02 18th, 2010| icon3コメントは受け付けていません。

プログラミングをやったことがないという人は、『プログラミング』、または『プログラマー』だとか言われても、一体何のことだか想像がつかないと思います。中にはホームページなど作成できる人全体のことを『プログラマー』だと思っている人もいるようです。とんでもない。すごいホームページを作れる人でも、プログラミングに関してはさっぱり!という人も少なくないです。(むしろ多い?)

ここで改めてプログラミングとはどういうことで、どういった作業で行われるのかということを分かっている範囲で紹介したいなと思います。

まず、プログラミングとは、コンピュータが処理するプログラムを作ること。そのプログラミングは『プログラマー』と呼ばれる、コンピュータプログラムを書く“人”によって書かれる“文章”のようなもののことを言うんですね。 プログラミングは人間が作るモノ、プログラマーはそれを作れる人ということですね。

そのプログラムされたコンピュータは、人間とは違い、応用するということができません。言われたとおりのことしかできないのです。なので、「こう応用しろ」とコンピュータにあらかじめ指示しておかないと、対応できないのです。その指示こそがプログラミング。コンピュータに対して「これをやったら、これをしろ」という事を延々と書いて作り上げていくのがプログラマーによる『プログラミング』ということですね。

ただ、前から言っているようにコンピュータには人間の言葉が分かりません。なので人間がコンピュータの言葉を覚えて、その言葉で指示しないといけないのです。それがプログラマーにとっては大変なことのひとつなんですね。C言語だとか色々ありますが、その言葉を覚えないことには何にもできないということですね。

プログラミングの世界にも通訳がいればいいんですけどね。いつか簡単に誰でもプログラミングできるようなソフトを、開発してくれればいいんですけど!

何に関してもその道のプロがいますから、サーバーのハウジングに関しても、コロケーションに関しても、プロに任せれば間違いはないです。

おすすめサイト⇒データセンターとは?

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

プログラミングというのは、全く知識がない人にとっては「わからない」としか言いようがないものだと思います。

基礎と言ってもその基礎の言葉がさっぱりで、何を言われても勉強のしようがありませんからね・・・。私もそんなうちの1人です。勉強中ですが基礎すらまだ身に着いておらず・・・向いていないのかもしれませんね!(笑)

まず基礎中の基礎の問題としては、ソースプログラムを書いていくということはわかっているかと思うのですが、ここに書くプログラムのことを、「ソースコード」などと呼ぶこともあるんだそうです。

でもそのプログラムの意味は?ソースコードって何を表わすの?どういう意味?と思いこんでしまうとなかなか抜け出せません・・・。基礎なんて言っても小学校の算数のスタートとかと一緒じゃないので「これって何語?」って感じですからね・・・。

ともかく、教えられた通りに入力して行くことに、何の疑問も持たずに最初にやっていかなくては、覚えようにも覚えることもできないでしょう。教えられたソースプログラムを入力し終わる度に、Fileをクリックして、Save Asというところにセーブをしていかなければいけません。(これはC言語の場合です。他のは分かりません…。)

まるでRPGのゲームと同じですね。しっかりとセーブしておかないと続きからできないので、大変なことになってしまいます。ゲームと言えば・・・ゲームもプログラミングによってできているんですから、そのプログラミングの基礎を簡単に学べる楽しいゲームを誰か開発してくれないですかね・・・。

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

プログラミングの基礎を学ぶ機会というのはなかなかないと思うのですが、まずは基礎から・・・とはいってもその言語も一覧にするとかなりあるんですよね。それらの種類としても

■C#
■VB.NET
■ASP.NET
■Visual Basic
■Silverlight
■.NET Framework
■Visual Studio
■C
■C++
■Java
■Eclipse
■PHP
■Perl
■Ruby
■Python
■JavaScript
■ActionScript
■AIR/Flex
■DB
■SQL
■Curl

と何とこんなにもあります。有名なC言語やJavaというのはよく聞きますよね。この中でも比較的簡単なのがJavaと聞いたことがありますが、本当なのかどうなのかは実際にやってみたわけではないので分かりません。ただ、JAVAやC++、C#、PerlというのはC言語を元にした言語も多くとかで、できることなら習得しておくべき言語の最有力候補だと言われています。

そんな言語についてですが、いくらどの言語が一番簡単だと言っても、どういったジャンルについて簡単なのかというところは違うので、一概には言えないかと思います。でも、素人でも調べれば基礎なら分かると言うほど簡単なものでもないと思います。

どこかで丁寧に分かりやすく教えてくれるプログラミング講座というようなところで、一度は学んでみたいものですね。プログラマーなんて職業になったらすごくカッコいいですよね。まぁその下積み時代が長く辛いかと思いますが・・・。

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

webサイトなどを作成する人がプログラマーだと思っている人がいますが、プログラマーとwebサイト作成してる人は違います。プログラミングというのは非常に難しいものですので、プログラミングの基礎について紹介したところで理解できない人がほとんどだと思います。私自身もあまり分かっていないですからね・・・。本気で学ぼういという姿勢がないと本当に訳がわからないと思います。

そしてそんなプログラミングですが、ゲームも作れるんですよ!ですがその前に、C言語について。プログラムといえばC言語というものがあるのですが、その言語について簡単に紹介します。

C言語は、【コンパイラ言語】に分類されるそうなのですが、他にも【インタプリタ言語】とか【アセンブラ言語】とかいうものがあるんだそうです。そのC言語のコンパイラ言語(C言語)というものが扱える“開発環境”が必要なんですね。

その開発環境と言っても色々とあるようなのですが、最も有名なものが、【Microsoft Visual C++】だそうです。他にも、【Borland C++ Builder】というものもあるんだそうです。 そういったものを使って開発していくんですね。

そしてこれらは有料ツールの他にも無料のツールも出回っているようなので、お金をかけなくてもできる場合もあるんですね!ただ、有料ツールなだけに定評もあって解説書なども多いそうなのですが、かといって未経験者がいきなりすいったツールを使いこなせるかということから、とりあえず無料ツールから使い始めた方が無難だと思います。一生懸命勉強しながらプログラマーになる!!という目標をもってやり遂げるというのならいいんですけどね。

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言語の基礎が大体身についているのであれば、後から他の言語を学んでも比較的入っていきやすく、習得もわりと簡単になるのではないかと思います。

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

« Previous Entries