プログラミングの基礎って?

Archive for the 'プログラミングの基礎ってなに?' Category

プログラミングの基礎は、やっぱり努力?

こんにちは。基礎ビギナーです。今年も宜しくお願いします。 
プログラミングってやっぱり難しいイメージがありますが、ホントは基礎の考え方さえ理解できれば、きっと攻略できるものでもありますから、焦らずに勉強していきましょう。

簡単にいえば、プログラムというのは、「これがやりたい!」という内容の手順を順に組み立て、コンピュータが分かる言葉で指示をするものです。頭では一応理解できますよね・・・ここまでは。
でも、コンピュータの基礎である言語は一応覚えても、実際にプログラミングしようとした時に、どうしていいか解らない・・・(>_<)それは、プログラミングそのものが解らないというよりは、基礎でもある手順の組み立てが難しい、解らないと感じるのではないでしょうか。

例えば、人間の行動で「ゴハンを食べる」というのがありますが、その手順を考えたことってないですよね?!笑 でも、あなたは無意識でゴハンを食べていたとしても、実際には脳のなかに「ゴハンを食べるプログラム」が存在し、そのときの手順や注意事項などが細かくインプットされているかもしれないのです。

ちょっと解りにくかったでしょうか?でも、言いたいことは、『プログラミングを学ぶなら、手順を組立てる基礎練習が必要』ということです。つまり手順を意識しなくとも、練習することで、プログラミングが出来るようになる、ということ。
初めは言語の文法でなくて、プログラミングのための考え方を、繰り返し行って感覚で覚えましょう。そうすれば、もしプログラミング言語が変わっても、その言語の特徴はすんなり理解できるはずです!

Comments are off for this post

プログラミングの基礎知識は本当に必要?

こんにちは。今日は、プログラミングの基礎を勉強しようとなさっている方には、ちょっと逆行したようなことを申し上げるかもしれませんが、「プログラミングの基礎知識は本当に必要か?」ということについて考えてみたいと思います。

プログラミングはご存知のとおり、言語自体も多く、文法など覚えることも沢山!なかなか初心者には敷居が高いものですよね。でも最近は、プログラミングの基礎がわかっていなくても、プログラミングが出来るという環境ができています。
有名なところでしたら、米国のYahoo!が提供しているPipesや、AppleのMac OSXに付いているQuartz Composerなどですね。
一般的なプログラミングであれば、文字を記述していくのが基本ですが、上記のような環境なら、とにかく簡単!すでに用意されているモジュールをつなげていくような手軽さで色々実現できてしまいます。

例えば、AppleのQuartz Composer。
Webカメラとマイクを連携させ、音の大きさに合わせてWebカメラからの画像をスムーズに拡大縮小するのも、非常に簡単な作業で出来ますが、これをJavaなんかでやろうとしたら、きっと知識のある人でも、数時間はかかると言われています。
もしも、やりたいことが限られているなら、プログラミングも覚えることが、より少ないものを選ぶほうが、実際にやりたいことを実現するための近道な気がします。あまりプログラムそのものにこだわりすぎないことも、プログラミングの基礎を学ぶ上では必要かもしれませんね。

Comments are off for this post

プログラミング基礎・どうすれば投げ出さずに済む?

こんにちは。今日はプログラミング基礎として言語についてお話ししましょう。
プログラミング基礎=C言語なんてイメージもありますが、ビギナーが始めて勉強するには、ちょっとハードルが高いのも事実。
プログラミングに限ったことではありませんが、何か始めようと思っても、手に付かないときって3日坊主で終わるのは良くあることですし、プログラミングについては、本を買っただけで満足してしまい、読んでない・・・なんてケースもよくあるのでは?

プログラミングの本は、当然ながら基礎的な部分について最初に解説があったりします。でも、理解できなくてストップしてしまうこともあるので、それぞれの意味や説明を省いているものも多く見かけますね。
プログラミングの基礎で、私が越えられない!と思った大きな壁は『変数』でしたね。変化する数の略らしい。。。そもそも、数じゃなくてもいいらしい。。。ここで解らなくなりました。これは本当にプログラミングの基礎中の基礎。そうなると、もう投げ出しちゃうわけです。プログラミングの基礎はいつになってもよくわかりませんでした。

ビギナーが、投げ出さないで基礎を学べるプログラミング言語とは一体どういうものか、ちょっと考えてみました。
・ プログラミング学習を始める前、余計なインストールや設定などはしなくてもOK。
・ サンプルがたくさんあって、人の真似からはじめられる。
・ ハードウェアやOSなどにかかわらず、どんなコンピュータでも動作する。
・ コードに無駄がない。

これらにあてはまるものは、JavaScriptではないでしょうか。
厳密に言えば、ブラウザごとで互換性の問題はありますが、特に問題ないはずですよ。

Comments are off for this post

プログラミングの基礎って何からやればいい?

始めまして、こんにちは。このサイトの管理人です。これからプログラミングを学んでみたい!って思っている人は多いのではないでしょうか!(*ゝ∀・*)
私も実は、『プログラミングって、なんだか面白そう!』って思って、プログラミングの勉強を始めた一人です。でも、実際にプログラミングの勉強をしてみて思ったのは、初心者向けの基礎的なガイドが全然無いっていうこと。「こんな風にやればいいよ~」っていうものが少ないんです。ですから全くの初心者さんは、プログラミングの基礎から勉強しようと思っても、どこをどうやってスタートしていいか、ってわからないんですよね。

プログラミングの基礎を独学で調べていると、
プログラミング言語の基礎は、とりあえずC言語から!」とか、
「Javaが最近の流れです!」とか、
セキュリティ対策にLispを学べ!」とか、
「まず基礎編として、簡単なPythonとJavaを学んで、次にUNIXをハックする為にCを学び、CGIの為にPerlを学び、さらにLispを学ぶべきだ!」なんていう人も・・・(-_-;)
基礎ってなんなんだー!!という状況になっちゃいます。

コレは私が感じたことですが、プログラミングの基礎を、どういう順番で勉強すれば、スムーズに覚えられるか、知識が身につくかという確実な方法は、多分ありません。私もまだまだ基礎を勉強中の初心者の身ですが、それでもちょっとは何かアドバイスができたらな、と思ってサイトを作ってみました。是非参考にしてください!

Comments are off for this post