6月 8
基礎を学べ!!
icon1 基礎がDAIJIさん | icon2 プログラミング言語とは, 基礎について | icon4 06 8th, 2010| icon3コメントは受け付けていません。

基礎を学ぶというのは非常に大事なことですが、それはプログラミングに関しても当然言えることです。

基礎からして難しいプログラミングですが、基礎をおろそかにして次々と進めていける程、簡単で生易しいものではありません。基礎を学び続けてかなり時が過ぎている自分でさえ、まだまだ難しいことだらけで基礎すら頭に叩き込めていませんからね。(←もういい加減自分には向いていないことに気付きなさい。)

基礎を学ぶ!ということで大事なのはとりあえず言語を覚えること。
外国人と話すのに英語をある程度勉強しないと、相手に何も伝えることができないのと同じで、プログラムさせるためにコンピュータが理解できる言語をこちらが学ばなければいけません。

人間というのは実はすごくて、脳がすべての力、能力を出し切ると、とてつもない記憶力があるのだそうです。覚えが悪い人というのは沢山いますが(もちろん自分もそのうちの1人。)、思いだすことができないだけで、脳はしっかりと記憶しているんですね~。

自分も例外なくちゃんと脳に記憶されているのか。ただそれを引き出す術を知らないだけなのか・・・?イマイチ信じがたい事実。

とりあえずプログラマーになる為の、基礎中の基礎である「覚える」ということすらできない自分は、果たしてまともにプログラミングできるようになる日がくるのでしょうか・・・。

さっき覚えたはずのことも3歩あるけば簡単に忘れてしまう自分の脳に、誰か「思い出す」という指示をプログラミングしてくれませんかね・・・。(切実。)

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

機械はすごいと思う反面、所詮機械だと思うこともありますよね。

いい指示を出せば、私達の作業なんて足元にも及ばないほどいい働きをしてくれる、ですが反面どこかひとつでも間違いがあればすべてに影響が出てきてしまう。その点私達には自然にプログラムされてきて身についている「感情」や「記憶」、「思考力」、そして「応用力」というものがありますから、この点は人間が完全に勝っていると言えますよね。

プログラミングとは、私達が機械(ここではパソコンなどのことですね)を快適に使える環境にしていく為に、機械がわかる言葉で指示を出してインプットさせていく・・・というのがプログラミングといった感じだと思います。(まぁこの時点で人間の方が上なのですが。)

その為にも、その指示を出す私達が機械独自の言葉(言語)を学び、その言葉で指示を出していく必要があるということですね。世界各国の言葉が違うように、外国の方と意思の疎通をするには、ある程度勉強していかないといけないのと同じです。

今の岡田ジャパンのサッカーのニュースで厳しい意見が飛び交っていますが、以前のトルシエ監督のように、通訳を通さなければ日本人選手に指示を出せないのに、あれだけの好成績を残して私達を盛り上げていってくれました。(あの時はもちろん選手もよかったんですけどね。)

ですが今はせっかく監督が日本人で、指示も出しやすく伝わりやすいはずなのに全くダメダメですよね。(監督にも選手の皆さんにも悪いですが・・・。)

どこかの名監督が岡田監督に基礎的であり効果的なプログラミングでもしてくれないでしょうかね。いい指示が出せるようになり、選手たちも伸びるのではないかと思います。岡田さんはEXILEのPVなんて出てる場合じゃないでしょ!!といいたところです。

・・・とちょっと話がずれましたが、とにかくプログラマーというのは、「監督」の役割と同じだと思いませんか?

いいプログラミングができれば面白いゲームが完成する、使いやすい機能がどんどん出てくる、私達のような素人であっても簡単に使えるシステムが増えてくる、といういい効果をもたらすことになります。

プログラミングが基礎から学べる、非常にわかりやすいソフトでも誰か開発してくれませんかね・・・。

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】というものもあるんだそうです。 そういったものを使って開発していくんですね。

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

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、と言ったように色々なものがあるのですが、もちろんそれ以外にもいろいろなプログラミング言語があるのです。

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

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