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

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

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

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

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

Comments are off for this post

プログラミングの情報は新しいのが良い?

プログラミングの基礎といえば、書籍などで得ることも多いと思いますが、あんまり信用できないものも実際にあるといわれています。
版を重ねているものについては、誤植などは少ないようですが、特に初版の書籍というのは、編集上で手違いがあったりすることも。プログラミング関係の書籍で、ソースコードにミスがあった時なんてひどいものです。本の基礎どおりにやっているのにエラーになったりして、初心者なら一気にやる気を失いますよね。

しかし、最近ではインターネットが当たり前のように使える時代です。最近では、インターネット上で誤植情報などが公開されるなどしているので、おかしいな、と思った時は、出版社のサイトや、筆者の名前で一度ネットで調べてみることも大切かもしれません。

また、書籍のミスのほかにも、バージョンアップによる情報の変更もあるので意識してチェックしておきましょう。初心者用のものなら、プログラミングの関連ソフトがCD-ROMとして付いていますが、新しいのをダウンロードしたり、違うOSで使うとインストール方法から変わってくることもあります。プログラミングが苦手な方なら、バージョンが上がることで、設定ファイルの項目や書き方が変わり、基礎から困ってしまうことも良くあります。

コンピュータに関わるものは、本当に短時間でプログラミング内容が変わることが多いです。もちろん、基礎的な部分を知ることで損はしませんが、初心者の人は、古い書籍や情報を使って勉強するのは無駄な努力になることも。
かといって、最新バージョンだと情報が少なすぎたりもするので、古すぎず新しすぎない、利用者が多いバージョンを選ぶのが賢いかもしれませんね。

Comments are off for this post

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

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

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

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

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

Comments are off for this post

プログラミング基礎・デザイン系向け

こんにちは!管理人です!!とうとう先日、サーバー販売している業者さんから、オススメの1Uサーバーを買ってしまいました!ヨメからはお小遣い1割減の宣告を受けています・・・。笑 でも、とってもいい商品なので、是非是非使いこなしてみたいなって考えています。

さて、本日はプログラミング基礎として、デザイン系の人にオススメのプログラミング勉強方法をお話しします。その、プログラミング基礎の勉強順はこちら!

●Webのシステムを学ぶ(XHTMLとかも含む)

お絵かき・ドロー系の学習をする

JavaScript/Flash(ActionScript)

CGI(RubyかPerlかPHP)

近年、Webデザイン等のお仕事は増えつつありますよね。活躍されている人も沢山おられますが、こういったときに「アイコンやイラストを描く能力」って、結構試されると思うんですよね。

例えば、人に対して説明するときに、写真画像ではなく、わかりやすいイラストなどがあればいいなぁと思うことは良くあるんですよね。こんなシーンで、さらさらっと絵をかけてしまうデザイン屋さんは素晴らしい☆ 羨ましい能力です。

また、このようなイラストのデザインと同様、実際の製品を効果的に宣伝するために、どうやってサイト全体をデザインするかという、マーケティング的な意味でも、デザイン屋さんの能力は問われると思います。
プログラミングの基礎をしっかりマスターすることで、デザイン屋さんのお仕事の幅もかなり広がるでしょう。頑張ってみてくださいね!(*^▽^*)

Comments are off for this post

プログラミング基礎・Web系の方へ

こんにちは。8月になりました。
ちょっと余談ですが、皆さんは地デジってもう対応されました?
私は実はまだ。サーバーダビング機能のついた液晶が欲しいんですよね。。。でも実は最近、専用サーバの購入も考えていて、私のおこづかいが減らされたりはしないか、なんだかとっても心配な管理人です。笑

閑話休題。今日はプログラミングの基礎として、今回はWeb系のお仕事などに携わっている方にオススメのプログラミング勉強法についてお話ししましょう。
プログラミング基礎の勉強順としてはこちら!

●Webの仕組み/HTML/JavaScript

Perl/Ruby/PHP/Flash

データベース

OS/ネットワーク

ここでPythonのプログラミング基礎も勉強しておきたい!そんな気持ちもあるんですが、初心者にはちょっと難しいかも。Pythonをやろうとしても、まだまだ情報は多くありません。英語の情報はそれなりにあるのですが・・・英語に自信がある人はトライしてもいいかも。でもすごく大変だと思います。笑
OSは、Linux(特にRedHatかDebian)が絶対いいですね!ASP系の商用サービスでは、BSDがよく使われるのでオススメかも。

今からこの分野に取り掛かろうという方なら、まずはWebとHTMLの、本当に基礎的な仕組みをお勉強されてから、プログラミングを、RubyやFlashなどに進むとスムーズにお勉強できるのではないかな、って思います!(*ゝ∀・*)

Comments are off for this post

プログラミング基礎・システム開発者向け

こんにちは。あくまでも私見ですが、オススメのプログラミング基礎の勉強法として、今回は、ITシステム関連や、アプリケーションの開発に携わっている人向けの勉強法についてお話ししたいと思います!

私がオススメのプログラミング基礎、勉強順はこちら!

●C++/Java/VB

データベースの基礎を学ぶ!

OSとネットワークのシステムを学ぶ。

最近の業務システム開発っていうと、どうやらJavaが世間一般として流行っていると聞きますね。また、独立した1つのジャンルとして、データベースを捉えるということが重要ではないかなぁと思います(*´ω`*)

業務システムのアプリケーションにDBは必ず必要にになってきますし、DB屋さんというものが実際にいますからね。PostgreSQL と MySQL は、フリーのDBとしても有名です。どちらも実績がありますし、ちゃんと商用としても十分耐えられるようですからオススメですね!!(・ω・)ノ

また、基礎からプログラミングを学習したい、というこの分野の初心者さんへのオススメ雑誌がありますので、ささっとご紹介します。
・日経ソフトウェア
・DBマガジン
・日経ネットワーク
・ネットワークマガジン
・WEB-DB Press
・SoftwareDesign
初心者の人向けに書かれているものも多く、基礎がしっかり学べますし、
セキュリティソフトの比較とか、基礎的なセキュリティ対策など興味深いものについても記述があってオススメです!

Comments are off for this post

プログラミング基礎・ソフトウェア等に詳しい人向け

こんにちは。プログラミング基礎編として、今回はソフトウェアやハードウェア、OSの仕組みなどについてよくご存知の人や、そのような分野でお仕事をなさっている人向けの、オススメのプログラミング勉強法をご紹介します!

基礎を勉強する順序としては
●Shellスクリプト/C言語

OSのシステムについて

ハードのシステムについて(アッセンブリetc.)

組み込み系(電子工作etc.)

組み込み系って、すごく大変そうに聞こえますけど、自分の友人は趣味でロボットをつくったりしていましたね。いろんなセンサーを制御したり、システムを構築するのは、初心者の私にはなんだか難しそうに思えますが、友人はすごく楽しそうでしたよ。ま、これは趣味だから楽しいんでしょうけどね。

でも、プログラミング言語の基礎として有名な『C言語』は、一番初めに学ぼうとするのはかなり大変だと思ってください。コンピューターの知識がそれなりにある人でなければ、たいてい挫折するでしょう。というのも、プログラミングを学ぼうとして、混乱し、ワケがわからないまま勉強を止める原因になっているのが、このC言語だ、といわれているからです。

もし、わたしの友人のように、趣味でプログラミングの基礎を学びたい!と思っている方でしたら、それこそ秋葉原などで買うことが出来る、電子工作キットとかからスタートするのもいいかもしれませんね。このケースなら、初めに基礎として、Linux上でShellスクリプトをやってみて、その後でC言語、そこからLinuxのkernel等に入るのがスムーズかもしれません。

Comments are off for this post

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

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

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

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

Comments are off for this post

« 前ページへ