1月 9
プログラミングの言語は自分の好きなものを!
icon1 基礎がDAIJIさん | icon2 プログラミング言語とは | icon4 01 9th, 2012| icon3コメントは受け付けていません。

プログラミングをマスターしたい、早く書けるようになりたい、
色々なことが自分でできるようになりたいと思うのなら、とにかく知識を付けて
数をこなすことだと思います。

seoを学んでいる友人も、seoの中では重要な要素であるはずの
IPアドレス分散国内サーバー」の存在を知ったのは
seoを独学で勉強し始めてから随分と経った頃だったそうです。

必死に勉強していても、プロから提供される情報がなければ
知らないままだったことってたくさんあると思うんです。

自分でできるようになりたいと思う気持ちはどんなジャンルにおいても同じですね。

プログラミング言語も数多くの種類があるので、沢山覚えなくては!!と思うかもしれませんが
基礎的なことを覚えていれば、実は残りのほとんどが使われてない言語だったりするので
そこまで難しく考えなくてもいいかもしれませんね。

実際にプライベートだけじゃなく、仕事でプログラミングを行っている人でも、
頻繁に使われている言語は200以上あると言われる言語の中の
たった10分の1~2程度しかないのです。

一説によると200どころか何千ものプログラミング言語があるともいわれているので
それと比べればなんてことないような気がしてきますよね。(笑)

まぁそれでも一人当たりそれだけ覚えていればかなり素晴らしいものだと思いますけどね(笑)

では、その10分の1~2とはどこからどこまでなのかが気になるところですが、
実際に自分が使ってみない事には言語の良し悪しはつかめないでしょう。

一般的にはプログラミングと言えば「C言語」が使われている事が多いようですが、
それだけ覚えていてもプログラミング的にはまだまだ物足りないと思う事も出てくると思うので、
後は数多くある中で自分が覚えやすいと思ったものでも+していくといいでしょう。
「JavaScript」だったり「REALbasic」だったり、「ActionScript」、「ActiveBasic」など
様々な言語がありますから、自分で使ってみて少しずつ覚えていきましょう。

11月 24
基礎的なことから真剣に行う
icon1 基礎がDAIJIさん | icon2 基礎について | icon4 11 24th, 2011| icon3コメントは受け付けていません。

「いいプログラムを作るには、アルゴリズムを理解することが大事です。」

と言われたことがあります。
確かに知るに越したことはなく、アルゴリズムについても深い知識があるということは大事です。

でも私がプログラミング初心者として言えることは、
「とりあえずプログラミングの基礎に集中して、難しいことは考えないでおきましょう」という事。

まぁ基礎を学ぶ立場であるぺーぺーとしての意見ですけどね。

ですが基礎を固める以前に難しい事にチャレンジしようと思うのは
あまり良くないことだと自分は思います。

人生に関してもそうですが、失敗しながらも色々な事を少しずつ学びながら、
人間の基本的な生き方なんかを幼稚園や小学生の頃から学んできますよね。

それがいわゆる人間の基礎を築く時期だと思います。

集団生活だったり、生きて行く上での知恵だったり・・
それらをすっ飛ばして辺に大人びた考え方を真似して生きていくと
どこかで道を逸れてしまったりするものなのではないかと思います。

と言いながら自分はプログラミングについての話からかなり脱線させましたが、
とにかく基礎は大事です。アルゴリズムを学んでおいても悪いことではないですが
結局基礎が身についていなければまともなプログラミングはかけません。

まず覚えてしまって、ある程度の事ができるようになってきたら
それから応用問題に入る、学びの基本中の基本ですよね。

職人技に関しても同じです。
習うより慣れろとは言うものの、全く未経験の何もやったことない人に
高度な技術をいきなり「さぁやってみろ!!」と初日から言ってしまうバカな親方はいませんよね。

何事にも「段階」というものがあります。

また話が脱線してしまいましたが、
とにかくこれはプログラミングでも同じ事が言えますよね。

9月 5
プログラミングの資格
icon1 基礎がDAIJIさん | icon2 Let'sプログラミング | icon4 09 5th, 2011| icon3コメントは受け付けていません。

あなたは今の基礎以上のプログラミング力をつけていきたいと考えていますか?

今はだんだん情報システムはもちろん、その構築する為の技術の高度になってきていて、
それによってIT業界は深刻な技術者不足に悩まされているようです。

つまり、基礎からはじめるのは当然だとしても、基礎以上の実力を身につけなければ
就職や転職関係になると、有利かどうか以前の問題に、“話にならない”といった扱いになるのでしょう。

そう考えると、逆に言えばそこに特化している優れた人材は
どこに行っても採用される見込みが高いということになりますよね。

そして、もしかしたら・・・ですが、企業によっては
その評価に対しての手当も意外と大きいかもしれませんよ。

技術者の中でも、特に「ソフトウェア開発」の為に絶対的に必要な存在であるプログラマーは
今すごく需要があり、各IT企業、もしくはそれ以外の企業からも、注目度は非常に高いようです。

ただ、ひとことでプログラマーといっても、一般的によく知られている言語である
「C (C++)」や「Java」 、そして「XML」や「BASIC」などといったように
他にも数多くの言語があるわけですが、その中でも特に心強い資格となるものは
どれなのかといったことなどにも注目して資格取得を目指した方がいいでしょう。

おすすめの資格は、「C言語プログラマー能力認定」というものなのですが
特にIT業界での就職や転職などで力を発揮すると言われています。
3級、2級、1級とあり、3級は簡単に説明すれば、正しく理解したうえで簡単なプログラムを作成できるレベルだという認定になり、2級は正しく理解したうえで500行程度の小規模のプログラムを適切に作成できるレベルだという認定になるそうです。

当然ですが1級は応用プログラムを作成できるほど高度な技術を持っていなければ取得できません。、使用しているOSについて、どの程度理解できているのかというレベルが求められるそうです。

また、「Javaプログラミング認定」というものも需要が高くお勧めの資格です。

7月 7
プログラミングの基礎を学ぶ前に
icon1 基礎がDAIJIさん | icon2 基礎について | icon4 07 7th, 2011| icon3コメントは受け付けていません。

プログラミングの基礎を学ぶ前の段階に話を戻したいと思うのですが、まずプログラミングするにあたり、どういうことが理解していないといけないのかという点についてお話していきたいと思います。

自分も結局プログラミングの作業をたまにしているものの、本格的にやったことがない(やれない)ので基礎中の基礎程度にしか分からないんですけどね。

何を理解していないとだめなのかというと、まず入力データは何かということ、そして出力データ、アルゴリズムとは何かということを理解していないとプログラミングは基礎にも届きません。(←そしてその基礎に届いていない自分。)

入力するデータは計算する際に必要なデータとなりますし、出力データは計算の結果得ることができたデータとなり、アルゴリズムは問題を解く際の手順となります。

これらがすべてそろっていないとプログラミングする意味がないというか、超性能が悪いプログラムしか作れなくなるということですね。

私たち人間とは違い、コンピューターは考えるということができません。
プログラマーがプログラムした内容が基礎中の基礎なら基礎中の基礎のことしかできません。

コンピュータができることといえば計算すること(式を計算する方法をプログラムしているから)、そして記憶すること(データを変数に記憶している)、そして条件を判断することです。

これらがコンピュータで言う「考える」作業なのかもしれませんけどね。

プログラマーがプログラミングしていくことにより、コンピューターが上手く作動し、いい性能が兼ね添えるという仕組みなのです。

5月 27
プログラミング入門講座
icon1 基礎がDAIJIさん | icon2 Let'sプログラミング | icon4 05 27th, 2011| icon3コメントは受け付けていません。

何に関しても学ぶとなると色々な講座がありますよね。

自分が初めて行うということは本当に少ないので、これまでの経験者達の意見が聞けたり、体験談を聞けたりするというのは本当にいいことだと思います。

プログラミングに関してもそうです。
初心者の為の入門講座なるものは必ずあります。

自分のように基礎から学んでいる人は沢山いるでしょうけど、自分で学び続けるには普通限界があります。

ですが、講座を受けるようになってからは「プログラミングの本を理解できるようになる」とか、「仕事に使えるちょっとしたシステムを自分で作ることができるようになった」とか、「ちょっと学ぶつもりで受けた講座だったのに面白さがわかり、プログラマーを目指したいくらいにスキルが身についた」など、学び始める為のキッカケになった人もいると思います。

そういったプログラマーになりたいという夢をかなえる為でもあるのが講座の存在ですね。

基礎から学んでみたものの、基礎を思えること自体自分一人ではちょっと・・・と思っている人こそ、ぜひ受けてみられたらいいと思います。プログラミングの経験が無い人、興味はあったけど本などを読んでいても全く分からず途中であきらめたという人などにもいいきっかけになると思いますよ。

あらかたのプログラムが理解でき、簡単なプログラミングが自分でできるようになると、仕事の幅も広がり、会社に必要不可欠な存在になると思いますよ。

かなり複雑で難しいと言えるプログラミングですが、基礎から覚えて自分で何かできるようになると、それはそれは面白いと思いますよ。

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

プログラミングの基礎について紹介してきましたが、プログラミングはまず言語を覚えなければいけません。

基礎から学ぶというのはどんなジャンルにおいても大事なことですが、プログラミングは特にこの基礎がしっかりしていないと、前に進むことはできません。

言語はいくつか種類があるのですが、それは前にも紹介しているのでここでの紹介は省きますね。

プログラミング言語として一般的なのが「C言語」ですが、覚えていくんにはまずメモ書きしなければすぐに忘れてしまいますよね。

例えば注釈文(=コメント文)でCプログラムの実行に影響しない文をかくことができます。
ホームページ制作の際にスタイルシートなどを使ったことがある人はご存知かと思いますが「/*」と「*/」の間に書いたことなどは表に表示されないのでメモ書きとして使ったことがあると思います。

プログラミングに関してもこれと同じで、「/*」と「*/」通常プログラムの先頭や途中などにいれて注釈行を入れておけば、プログラムに対する説明を誰にでもわかるように示すことができます。

また、プログラムした日や書きこんだ人の名前などを記入しておくのにも使えます。

こうすることで、ただ難しいC言語をひたすら並べているよりも、読みやすく理解しやすくなりますし、もちろん修正などの管理もしやすくなるはずです。

その都度別の用紙などにメモしていく方法もいいですが、せっかく同じ場所に書き込めるシステムがあるのだから、わかりやすくその場ですぐに理解できる方法ととっていった方が覚えやすくなるかと思います。

1月 6
プログラミングの基礎は今年も続く
icon1 基礎がDAIJIさん | icon2 プログラミング言語とは | icon4 01 6th, 2011| icon3コメントは受け付けていません。

あけましておめでとうございます!
もう皆さん仕事始めを迎えている頃でしょうね。

自分は相変わらずプログラミングに四苦八苦しています。
基礎から学んでいてここでも自分の学んだ知識を出しきっていくつもりだったのですが、思いの他難しくて皆さんに上手く伝えきれてこなかったですね・・・。

最近はプログラミングの基礎から勉強し直しています。自分は独学なのですが、やっぱりこういうことは独学では結構難しいなと感じています。本格的に覚えたい!自分は頭が・・・と自信がない人などは、専門的に教えてくれるところでプログラミングを学ぶのが一番だと感じています。

プログラミングの言語についてですが、プログラミングと簡単に言っても何通りもの言語があります。

基礎から全て覚えていくとなるとそれはもうかなりの労力でしょう。

でもとりあえず覚えておくべきなのは、C言語。もしくはC++。ちなみにこのCとはそのまんま「シー」と発音してOKですよ。ちなみにこのC++も読み方はそのまんまで、「シープラスプラス」です。ただ、シープラプラと呼ぶのがポピュラーですけどね。

CとC++はプログラミングを行うプログラマーを目指している人なら絶対に通らなければならない言語なのです。

このC言語とは、現在のプログラム言語の中ではもっとも一般的であり、尚且つ強力な言語なので、世の中に出回っている優れたアプリのほとんどはこのC言語もしくはC++で開発されているそうです。

まず、次からはこのC言語について少しずつ紹介していきますね。

11月 26
プログラミングは基礎でも難しい
icon1 基礎がDAIJIさん | icon2 プログラミングの基礎について | icon4 11 26th, 2010| icon3コメントは受け付けていません。

プログラミングとその基礎について色々と紹介してきましたが、やっぱりプログラミングの世界は難しいというイメージが強いです。そしていくら基礎とはいっても難しいジャンルだということには変わりないですし、その基礎もかたまらない内から飛び越えながら学んでいっても確実に頭に入らないと思います。

なのでどんなジャンルにも言えることですが、基礎がしっかりと頭に入っていないと先へ進めるのは無謀だと思います。

プログラミングは言語にも種類が結構あり、どんなパターンでも使いこなせるようになれるのが1番理想なのですが、大体基礎だと言えるC言語から覚えるのがいいとよく言われていますよね。

「プログラミングの基礎」というのはどの程度まで基礎だと言えるのかはわかりませんが、「覚えておいて損はないこと」はすべてだと思います。

ちなみに1度で覚えきれなくても、ホームページを作る際の覚え書きであるコメントもプログラミングにおいても使えます。

「//」や「/*」と「*/」や「/* */」などの間に書かれているものがコメントとなるので、もちろん1行だけじゃなく複数行にまたがってコメントを書くことも可能なのでどんどん覚え書きしながら覚えていきましょう。

一言でいうと「プログラミングは基礎でも難しい」という個人的な意見は変わりないですが、小さな知識を一つ一つ積み上げていけば、ちゃんといつかは立派なプログラマーになるものだと信じています。

9月 22
プログラミングの基礎として覚えておくこと?
icon1 基礎がDAIJIさん | icon2 プログラミングの基礎について, 基礎について | icon4 09 22nd, 2010| icon3コメントは受け付けていません。

プログラミングというと、普通に難しい職業の人なのかなというイメージがありますが、確かに難しいことだらけですよね。

昔、友達の兄がゲームが好きだからという理由で、ゲームを作る会社に入りたくて、高校生の頃から趣味でプログラミングを基礎から覚えていったという話を聞きました。当時はそれほどインターネットもパソコンも普及していない状態で、情報を得れるところすら少なかったのに、高校を卒業して大学へ進んだくらいには、簡単なゲームを独学で作れるようになっていて、やっていて面白いゲームとは言えなかったけど、ゲームを自作できていることに、ものすごい驚いたのを覚えています。

結局その友達の兄は、今、JRに就職して、電車などに携わる道へ進んだようですが、プログラミングは仕事としてだけじゃなく、趣味としても成り立つんだなと思いました。

趣味としてのプログラミングというと、「趣味程度で何ができる?」と思われそうですが、将来役に立つか経たないかなんて、本当に将来になってからじゃないとわからないのですから、学ぶこと自体が自分の為になることだと思います。

趣味でプログラミングをするというのなら、「自分自信が満足すること」を第一に考えた方がいいと思います。結局趣味も続かなければ身になりませんし、せっかく学び始めたのに満足が得られずに、ある程度極めることもなく中途半端で終えてしまったらすごくもったいないと思いませんか?

仕事ではないのですから、締め切りやノルマのようなもありませんし、作ったものに対する責任もないので気楽なものだと考えて、続けていきながら少しづつ学んでいければいいですよね。楽しむことが大事だと思います。

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

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

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

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

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

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

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

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

« Previous Entries