05 4月
あなたがプログラミングを勉強するとき、いったいどのような方法で何から始めますか?
テキストを読んで、それに書いてある通りに試していく・・・
上級者から学びつつ、課題をこなしていく・・・
いろいろあるとおもいます。
しかし、それだけではなかなか上達できない、或いは上達できていると感じられないという方は多いはず。
そんな方々へ、プログラミング技術を更に上達させる方法を伝授いたします。
ですが、伝授といっても長々と技術について語るわけではありません。
私から述べさせていただくのは次の一言だけです。
ズバリ、プロが作った構文を読むこと!
これだけです。
初心者であればこそ実行すべき方法ですが、意外とこの方法が頭から抜け落ちている方は多いのではないでしょうか?
プログラミングは自分で作るものであって、他人のものを写すものではないと思いこんでは?
写す・・・というと意味合いが違ってきますが、他人の・・・それも、プロの構文を参考にするのは非常に効果的な勉強方法です。
ゼロから考え出そうとしていては自由度が高すぎて方向性さえ見出せませんからね。
プロが作った構文やソースコードをじっくり読み、そのひとつひとつを理解していきましょう。
すると、自然とあらゆる場合の対処方法や裏技などが身に付いてくるはずです。
もしかすると、実際に書いてみるよりも効果的な方法かもしれませんね。
「読む」を9割、「書く」を1割として勉強していくと良いと言っている人もいるくらいです。
Posted in プログラミングとは by: プログラミンゴ
コメントは受け付けていません。
02 3月
プログラミングを習得する目的は人によって様々でしょう。
仕事関係なら、現在の仕事でその知識が必要だとか、転職のために学んでおきたいとか。
また、趣味の一環として知りたいという方もいらっしゃるでしょう。
その目的によって、学びたい言語は異なってくるでしょうし、またどれを選ぶかによって目的の方向性も異なってきます。
プログラミング、及びその言語の勉強には、主に以下の方法があると考えられます。
①言語を特定したうえで、それについての知識を深める。
特定言語の特徴や他言語との違いを理解し、その有益性やどんなプログラムに向いているかなどを知ります。
データセンターをただ利用するだけでなく、サーバーやハウジング(コロケーション)の内容について深く知りたいと考えるのと似ていますね。
ただ、それを扱う能力が伴っていなければ、単なる雑学にすぎなくなるのでお気を付け下さい。
②言語を特定したうえで、それを扱う力をつける。
その言語についての知識もさることながら、扱う力があるということは実践力になります。
履歴書にも書きやすいですし、即戦力として見られるでしょう。
③言語を特定せずに、データ構造やアルゴリズムについての知識を深める。
データ構造やアルゴリズムなど、あらゆる言語に共通する知識を深めておけば、特定のものに詳しくなくてもだいたいのことはできるようになります。
②が狭く深い知識なら、こちらは広く浅い知識。
②と③はどちらも一長一短です。
どちらの学び方が良いかは、それこそ目的によるでしょう。
ただ、特定のものに詳しければ他の言語を学ぶ際にも理解しやすくなりますし、基本的な知識を持っていても同じことが言えます。
Posted in プログラミングとは by: プログラミンゴ
コメントは受け付けていません。
17 12月
プログラミングを効率よく、しかも簡単に習得するにはどうすればいいか・・・
はっきり申し上げますと、プログラミングの修得に簡単な方法なんてありません。
プログラミング習得は一日にしてならず。
しっかりと間違いなく習得し、そして満足がいくほど使いこなせるようになるには、とにかくいくつものプログラムを書いて練習するしかないのです。
プログラミングは書いて書いて書きまくる・・・途方もないことのように思えますが、効率良い方法があるとすれば、これしかありません。
似たようなプログラミングでも、何度も書いていれば、必ずやそのうちに慣れてきて、プログラミングの中身がだんだんと見えてくるようになるはずです。
では、その方法だと習得までにどのくらいの期間を要するのでしょう。
それは、個々人の能力やプログラミングの種類、また作る内容によっても違いますが、簡単なプログラムなら数日・・・あるいはたった数時間でできてしまいます。
ただ注意したいのが、どれほど単純なプログラムでも、プログラムの記述方法さえ覚えれば良いというものではないこと。
記述されたプログラムが、コンピューターにどのように働きかけて作動しているかを理解していかなくてはなりません。
プログラミング習得にあたって期間を要するのは、プログラムを書けるようになるまでではなく、その中身や裏での動きを理解するまでにかかると言ってもよいでしょう。
プログラミングは「書ける」だけでは習得したとは言えません。
実際のプログラマーたちは長い年月をかけてプログラミングの記述方法から動作の流れまでを理解し、その努力の上でプログラミングを使いこなしているのです。
Posted in プログラミングとは by: プログラミンゴ
コメントは受け付けていません。
14 12月
プログラミングを本格的に始めるためには、専門的な数学の知識といった学術的な難しいことを知らなければ始められないのでは・・・と思う方が多いのではないでしょうか。
プログラミングについて調べるようになって数ヶ月が経つ私でさえ、プログラミングは難しいという印象が拭いされていないくらいですからね。
しかし、今ここで、一端考え直してみましょう。
プログラミングを学ぶ目的は一体なんなのか?
プログラミングで一体何をできるようになりたいのか?
その答えはきっと仕事や暮らしの中にあると思います。
誰だって最初はそんなに難しいことを求めておらず、まずは簡単な業務システムとして使えるようになりたいと考えているのではないでしょうか。
そのためのプログラミング習得に必要なのは、数式の知識などではありません。
基本的なパソコン操作、それから文字入力の方法さえ知っていればよいのです。
業務システムとは言ってみましたが、そもそも業務システムとは何かというと・・・
突き詰めて言えば、それは簡単な計算となるのではないでしょうか?
今でこそパソコンが普及して、数字を入力するだけで必要な表が作れるようになっていますが、このシステムは電卓やそろばんにとって代わったものです。
つまり、かつては電卓やそろばんで行っていた計算を、パソコンで行えるようにしようというのがプログラミング。
計算は、小学校で習うような足し引き掛け割り算が主でしょう。
どんなプログラミングでもまずはこのような単純な計算式から始まります。
これらが数字さえ知っていれば始められるように、プログラミングにおいても文字入力さえできれば問題ありません。
今パソコンを立ち上げて、こうしてこのサイトを見てくれている皆さんなら、誰でも今すぐにだってプログラミングを始められるということです。
Posted in プログラミングとは by: プログラミンゴ
コメントは受け付けていません。
10 11月
プログラミングについてあれこれお話しています。
プログラミングというもの自体とても複雑で、よくわからないのですが・・・・
でも、このプログラミングの法則みたいなものが分かれば自分でもいろんなプログラムを作成することが出来るようになると思うのです。
そのために、プログラミングに関して無知な私がいろいろとお話ししているのですが、今回は型のある言語とない言語についてお話していこうと思います。
いきなりプログラミングについてよく知りもしないのに、何を言ってるんだ?!なんて思われるかもしれませんが、私なりに一生懸命調べったんです!!
プログラミングで型のある言語というと、データ型について定義されている操作を他のデータ型の値に対して実行出来ないものを指すそうです。
多くの言語では数を文字列で悪操作に意味がないとされているため、そのような操作をしようとしてるプログラムは拒絶されるという仕組みになっているそうで、中には言語によってそのような意味のない操作を検査の時に検出してコンパイラというものが拒絶するようになっているそうです。
そのほかでは、例外処理が呼び出されることもあるおんだとか・・・・
対象的にアセンブリ言語といわれる型のない言語は任意のデータに任意の操作を実行することが可能なんだそうです。
型理論的に厳密な型適用している!といった言語は本当に少なく多くの言語はそれなりのシステムを採用していることがおおいそうです。
また実用的な言語には迂回や打倒するような手段が用意されていることが多々あるそうです。
Posted in プログラミングとは by: プログラミンゴ
コメントは受け付けていません。
28 10月
プログラミングというものはどんなものか?ということで、プログラミングの歴史だったり、プログラミングで使用される言語などについてお話していきました。
今回からはプログラミングを勉強していく上で必要なものについて調べてみました!!
プログラミングを行う上で大切なものと言えばC言語でWindowsアプリケーションを組む時にも道具が必要になってきます。
その時に使用するといいのが、マイクロソフト社のVisualC++バージョン5プロフェッショナルエディションとインプライズ社のTurboC++バージョン5.0J for Windows95/NTではないでしょうか?
また、これらを使用するときには、MS-Windows95/98/NTが必要ですし、これらのOSが動かせるハードが必要になってきます。
現在では、いろんなメーカーからWindows用のC/C++の処理系はC++でMFCやOWLなどのクラスライブラリーを使用した時に、違いが歴然となることが多いです。
要するに、講座が対象とするC言語でWindowsプログラミングをするためには大差はないのですが、Windows用のCコンパイラがいいと思うなら上記にご紹介したもので十分だと思います。
個人的には、処理系依存の個所を少なくしていくことができるものならいいと思うのですが・・・
いまひとつ、プログラミングというものが分からないためにWindows用のCコンパイラを使用してプログラミングを進めていこうと思っています!!
次回も、プログラミングのあれこれについて調べていくので楽しみにしていてください!
Posted in プログラミングとは by: プログラミンゴ
コメントは受け付けていません。
20 6月
プログラミングについてお話するサイトです。
このサイトは、プログラミングの入門編としてプログラミングの基礎や言語などを中心にお話していきたいと思います。
コンピュータプログラムを作成することを、一般的にはプログラミングといいます。
これはプログラムを作成することで、人間の思った通りの処理をコンピュータが行えるように指示を与えることを言います。
このようなプログラミングをする人をプログラマといい、このプログラミングを行うにはその領域に関する専門的な知識やアルゴリズム、論理学といったような専門的な知識や技術が必要になってきます。
多くのプログラミングはプログラミング言を用いてそのソースをコード記述することをコーディングといいます。
簡単なプログラムやある一定の決まりにのっとって作成されたプログラミングの場合は、1度コーディングをしただけでも、そのプログラミングしたプログラムは自分の思うとおりに動作してくれます。
しかし、複雑なプログラムの場合は1度のコーディングだけでは自分の思うとおりに動作してくれることは少なく、これはプログラムの入力ミスもしくは、プログラムの構造の論理的な誤りがあるといったようなことが考えられます。
これらのミスや論理的な誤りのことをバグと呼んでいます。
プログラミングをしてそのプログラムがちゃんと自分の思った通りに動作するかをチェックするといった作業を必ず行う必要があるのですが、このことをテストといい、このテストによってバグが見つかった場合は、その部分のプログラミングを修正します。
このような修正作業のことをデバッグといいます。
Posted in プログラミングとは by: プログラミンゴ
コメントは受け付けていません。