プログラミングをはじめる前に学ぶ講座

【Windowsプログラミング入門のための入門 .NET C# / VB】
テキストに従って 「プログラミング作業を真似て学ぶ」新しい学習スタイル講座 です。
短期間でプログラミング作業を学ぶことで、プログラミング学習を効率よく行えるようになります。
プログラミング言語は、C#とVBの同時習得もOK! メールサポート有り
http://www.knowledge.ne.jp/lec1755.html

あなたの知識でネットに講座が開けます!

あなたの知識でネットに講座が開けます!
あなたのサイト情報を整理するだけで簡単に開設できます

2010年7月1日木曜日

十人十色-プログラムの作り方、考え方とその環境

端から見ると、プログラムは誰が作っても同じだと思われていますが、実際、ソースコードや内部の構造はバラバラですよね。「十人十色」がそのまま当てはまっている世界です。


実は、企業の場合でもそれが当てはまっていて、もしトラブル(問題)が発生すると”できる人”が”できない人”をカバーするのです。

でも、カバーするのはプログラムの方であって、個人にはなかなか目がいかないのです。

運良く教えてもらえる場合もあります。でもトラブルのまっただ中の場合、”できる人”もイライラしていて丁寧には教えてはくれません。

なぜなら、この世界では、「実践で覚える、身に付けていく」が鉄則と思っている人が多いのです。

だから、「十人十色」になるのは自然なんですね。

  • 「教えてくれないのが悪い」
  • 「教え方が悪い」って

批判したくなることはありませんか?

「もの作り」という認識を持たないソフトウェア企業にとっては、個人の資質に依存する傾向があります。


  • 「自分で努力して欲しい」
  • 「周囲に迷惑をかけないレベルに達して欲しい」
  • 「(かってに)できるエンジニアになって欲しい」
  • 「そのために必要な本は買ってあげるよ」


と思っていて、期待通りにならない人の評価は

「プログラマーとしての資質がないね」です。

プログラム作りのための教育もなければノウハウの伝承もない状態で、「資質(≒性格)」としてひとくくりにしてしまうのが大きな特徴です。

逆に言えば


  • 「自由にさせてくれる」
  • 「任せてくれる」


といいう環境は、自分次第で「どうにでもなる」ということです。



個人の場合はどうでしょう。


ほとんどの人は独学でしょうから、自分の中でプログラミングを楽しむといった方が多いようです。

その中でも、プログラムを作って商品化を狙っている方、作品として公開したい方もいます。

プログラムが書けるようになると、アプリケーションを作ってみたくなりますよね。また、アプリケーションが作りたくて、プログラミングを学習する方ももちろんおられます。

残念ながら個人の場合自分だけの世界になってしまい、どうしても経験をはじめとした、知識、思考、ノウハウが不足してしまいがちです。

企業の場合、ノウハウ継承がないとはいっても、同僚や先輩の指導あるいはOJTや勉強会などもあるでしょうし、個人では味わえない体験をすることができます。

でも安心(?)してください。

「独力でアプリケーションを作る」という観点から言えば、個人も企業もそうたいした違いはありません。


プログラミング向上ポイント

「プログラムを書く」から「プログラムを作る」へ

プログラムを作るためには何を学べばいいのか!?
を考えて学習するようにすれば効率も効果もUPします。



あなたのプログラミングライフを応援しています。直接の支援もしています。

2010年1月9日土曜日

アセンブリ(assembly)とは

アセンブリ
.NET Framework アプリケーションの主要なビルド ブロックです。
アセンブリは機能の集合体であり、1 つ以上のファイルで構成される単一の実装ユニットとしてビルド、バージョン管理、および配置されます。各アセンブリにはアセンブリ マニフェストが含まれます。

★Visual Studioのプロジェクト単位に生成される実行モジュール(EXEファイル)やライブラリ(DLLファイル)のことをアセンブリと呼びます。

タイプ ライブラリとアセンブリ マニフェスト
タイプ ライブラリは、メンバの名前やデータ型など、COM オブジェクトの特性を記述します。
アセンブリ マニフェストは、.NET Framework アプリケーションについて同様の機能を果たします。

アセンブリ マニフェストには次の情報が含まれます。
アセンブリの ID、バージョン、カルチャ、およびデジタル署名