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

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

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

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

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

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

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

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

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つの変数を見つけることが出来ます。入出力で使う変数のように、使い道をはっきりさせておくことがプログラミングには大事なのですが、変数名やその使用目的などを一覧表にまとめておくのが大事だと言えます。

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

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言語を元にした言語も多くとかで、できることなら習得しておくべき言語の最有力候補だと言われています。

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

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

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

« Previous Entries