8月 5
プログラミングで楽しくゲームを!
icon1 基礎がDAIJIさん | icon2 Let'sプログラミング, 基礎について | icon4 08 5th, 2010| icon3コメントは受け付けていません。

世の中には親切なサイトというのは沢山あり、プログラミングの基礎を学んでいるひと程度なら、簡単にできてしまうというゲームを作るノウハウを教えてくれているところが結構あります。

画像付きで説明をしていってくれるので、随分とわかりやすいものです。全く携わったこともない初心者の人は、用語などをある程度覚えるまでは少し面倒ですが、基礎が大体学べている人ならすぐに取り掛かれるようです。

いつだったかモバイルゲームで、「あえて単純な動きだけの簡単なプログラミングで作った」というゲームを出したところ、その単純さが面白くうけたようで、若くしてゲームのプログラマーになれたというのをやっていました。

こういった単純でも楽しいゲームを作ることができれば、実践しながら勉強できて、プログラミングの練習にもなるし、少しずつ基礎以上のこともできるようになっていくかも知れませんよね。

私のようにいつまでたっても覚えられないような人には向いていない職業かもしれませんが、基礎がある程度はわかっていて、こういった簡単で楽しいゲーム作りを教えてくれる親切なサイトがあれば、楽しく学んでいけていいですよね!!

サイトによっては全くの初心者でもわかるように丁寧な説明を入れてあるところもあるので、興味のある人はぜひ探してみて、自分で単純なゲームくらいなら作れる!というのを目標に頑張ってみたらいいと思います!

自分もある程度理解できていたら、単純でもいいから自作のゲームとか作りたいな~!

7月 28
プログラミングとは?基礎知識
icon1 基礎がDAIJIさん | icon2 プログラミングの基礎について | icon4 07 28th, 2010| icon3コメントは受け付けていません。

ただ「プログラミング」とだけ聞いていても、まったく取っつきにくくて、何の知識もない人の場合「難しそうだな」という印象しかないかと思います。

私自身も全然知識がないのですが、プログラムするというのは、これをこうやりたい、あれはこうしようと思ったことの手順をコンピュータがわかる言語で指示をして組み立てていくものです。

その言語としても色々あるのですが、VBっだったりJavaだったりのコンピュータが分かる言葉でコンピュータに教えていくことがプログラミングの基礎中の基礎なのです。

ただ、指示することはわかっても、それらの手順を組み立てるということがイマイチわかりませんよね。コンピュータの言葉(VBやJava)は一応覚えたものの、いざ実際にプログラミングをしていこうと思うと、どうやってすればいいのか分からないという場合が結構あるかと思います。

人間は色々な経験から、脳に自然にプログラムされていきますよね。5年生きていればできることが増えて、10年生きていれば生活面においての基礎は自然と身についているはず、そして20年、30年生きていれば、基礎どころか応用力もついていますよね。

健康で五体満足な30歳で自分で歯を磨けない人はいませんし、服を着れない人もいません。髪の毛だってキレイに洗えたり、ドライヤーで乾かしたりすることができます。

そういった日常におけるそれぞれの行動は、すべて小さな頃に両親や祖父母、幼稚園や学校の先生達がちゃんとプログラミングしてきてくれているからですよね。こういった言い方をするとなんだか機械的ですが、コンピュータへのプログラミングもそれと同じこと何だそうです。

親元を離れて学校で学んできたこと、社会に出て初めて学んだこと、そして一般的な常識を少しづつ自然に身につけていけるのが人間の能力ですよね。コンピュータは人間のように色々な経験から自然に覚えていけるというほど性能は良くないにしても、最初から頭がいいのでこちらが1度正確に教えることができていれば、教えたことは1回で確実にできる、そういった特徴がありますからね。

プログラマー脳で次第で天才的なコンピュータが完成する、そういったものなんでしょうね。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基礎を学ぶことにおいて、まず大事なことと言えば、プロが書いたもの言語をとにかくたくさん読んでみる。これに尽きると思います。

ウェブサイトを作る時にも他のきれいな素晴らしいサイトのソースを見てみたり、タグの使い方を見てみたり、指定方法などを見たりと、とにかくいろいろなパターンをしっかりとみておくことが勉強だと思います。基礎を学んでいる段階でほとんど知識がない素人ということなので、テキストを開いて意味や言語だけを必死に勉強しているだけでは、実際に応用力がつくことはないのではないかと思うんですよね。

基礎といってもプログラミングに関しては、算数の基礎を学ぶほど簡単ではなく、かなり難しいものですから、やっぱり早く確実に学ぶことはほとんどの人は不可能だと思います。プロの方がプログラムしたものをたくさん見て、分からないところは調べてみて・・・ということを繰り返して少しずつ学んでいくことがいいと思います。

ビジネスにおいてもそうですが、最初から新入社員が仕事内容をすべて把握していて、いきなり初日から1人で営業に行かせられるなんて言うことはまずないですよね。

ですが場数を踏んで沢山経験していくことで、応用力が付きます。先輩達の助言を聞き、実行してみて成功したり失敗したりを繰り返して少しずつ学んでいくものですよね。1回聞いてすぐに覚えられる人もいますが、少し期間を置くと忘れてしまって、また同じことを聞く人もいます。

でもそれは同じくらい努力していようが、その人その人の能力の違いなので、責めることはできませんが、最初の基礎が肝心だということがすごくわかりますよね。

3月 17
プログラミングの基礎から
icon1 基礎がDAIJIさん | icon2 基礎について | icon4 03 17th, 2010| icon3コメントは受け付けていません。

プログラミングとは一体何なのか、ということは説明していっているので分かるかと思いますが、ではそのプログラムの流れはどういったものなのかを説明していきたいと思います。

まず、プログラムというのは入力⇒処理⇒出力といった順番が基本です。この流れをコーディングと比較してみることで、入力の前に変数の型宣言が必要となるのです。

コーディングとは、プログラミング言語の文法にしたがいプログラムを書くこと。基礎を学んでいる初心者は、このコーディングのことを“プログラミング”であると考えてしまいがちなのですが、実はこれはプログラミングの手順の“一部”のことを指しているのです。

また、このコーディングが難しいようにも思うのですが、「プログラムの設計」がしっかりと順調であれば、このコーディングというのはそれほどに難しいものでもないのです。

まずはプログラムの問題文の中から、「与えられているもの」「求めるもの」「求め方」を探さなくてはいけません。

しっかりと手順をふんでいくことで、1つ1つの変数を見つけることが出来ます。入出力で使う変数のように、使い道をはっきりさせておくことがプログラミングには大事なのですが、変数名やその使用目的などを一覧表にまとめておくのが大事だと言えます。

基礎を学んで行く際にはこういったところをしっかりと把握し、今は何を知識として身につけるべきなのか、ここは絶対外せない、というところをしっかりと勉強していけばいいと思います。

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

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

« Previous Entries