東方算程譚

Oriental Code Talk ── επιστημηが与太をこく、弾幕とは無縁のシロモノ。

目次

Blog 利用状況

ニュース

著作とお薦めの品々は

著作とお薦めの品々は
東方熱帯林へ。

あわせて読みたい

わんくま

  1. 東京勉強会#2
    C++/CLI カクテル・レシピ
  2. 東京勉強会#3
    template vs. generics
  3. 大阪勉強会#6
    C++むかしばなし
  4. 東京勉強会#7
    C++むかしばなし
  5. 東京勉強会#8
    STL/CLRによるGeneric Programming
  6. TechEd 2007 @YOKOHAMA
    C++・C++/CLI・C# 適材適所
  7. 東京勉強会#14
    Making of BOF
  8. 東京勉強会#15
    状態遷移
  9. 名古屋勉強会#2
    WinUnit - お気楽お手軽UnitTest

CodeZine

  1. Cで実現する「ぷちオブジェクト指向」
  2. CUnitによるテスト駆動開発
  3. SQLiteで組み込みDB体験(2007年版)
  4. C++/CLIによるCライブラリの.NET化
  5. C# 1.1からC# 3.0まで~言語仕様の進化
  6. BoostでC++0xのライブラリ「TR1」を先取りしよう (1)
  7. BoostでC++0xのライブラリ「TR1」を先取りしよう (2)
  8. BoostでC++0xのライブラリ「TR1」を先取りしよう (3)
  9. BoostでC++0xのライブラリ「TR1」を先取りしよう (4)
  10. BoostでC++0xのライブラリ「TR1」を先取りしよう (5)
  11. C/C++に対応した、もうひとつのUnitTestFramework ─ WinUnit
  12. SQLiteで"おこづかいちょう"
  13. STL/CLRツアーガイド
  14. マージ・ソート : 巨大データのソート法
  15. ヒープソートのアルゴリズム
  16. C++0xの新機能「ラムダ式」を次期Visual Studioでいち早く試す
  17. .NETでマンデルブロ集合を描く
  18. .NETでマンデルブロ集合を描く(後日談)
  19. C++/CLI : とある文字列の相互変換(コンバージョン)
  20. インテルTBBによる選択ソートの高速化
  21. インテルTBB3.0 によるパイプライン処理
  22. Visual C++ 2010に追加されたSTLアルゴリズム
  23. Visual C++ 2010に追加されたSTLコンテナ「forward_list」
  24. shared_ptrによるObserverパターンの実装
  25. .NETでマンデルブロ集合を描く(番外編) ── OpenCLで超並列コンピューティング
  26. StateパターンでCSVを読む
  27. 状態遷移表からStateパターンを自動生成する
  28. 「ソートも、サーチも、あるんだよ」~標準C++ライブラリにみるアルゴリズムの面白さ
  29. インテルTBBの同期メカニズム
  30. なぜsetを使っちゃいけないの?
  31. WPFアプリケーションで腕試し ~C++でもWPFアプリを
  32. C++11 : スレッド・ライブラリひとめぐり
  33. Google製のC++ Unit Test Framework「Google Test」を使ってみる
  34. メールでデータベースを更新するココロミ
  35. Visitorパターンで遊んでみたよ
  36. Collection 2題:「WPFにバインドできる辞書」と「重複を許す検索set」
  37. Visual C++ 2012:stateless-lambdaとSQLiteのぷち拡張
  38. 「Visual C++ Compiler November 2012 CTP」で追加された6つの新機能

@IT

  1. Vista時代のVisual C++の流儀(前編)Vista到来。既存C/C++資産の.NET化を始めよう!
  2. Vista時代のVisual C++の流儀(中編)MFCから.NETへの実践的移行計画
  3. Vista時代のVisual C++の流儀(後編) STL/CLRによるDocument/Viewアーキテクチャ
  4. C++開発者のための単体テスト入門 第1回 C++開発者の皆さん。テスト、ちゃんとしていますか?
  5. C++開発者のための単体テスト入門 第2回 C++アプリケーションの効率的なテスト手法(CppUnit編)
  6. C++開発者のための単体テスト入門 第3回 C++アプリケーションの効率的なテスト手法(NUnit編)

AWARDS


Microsoft MVP
for Visual Developer - Visual C++


Wankuma MVP
for いぢわる C++


Nyantora MVP
for こくまろ中国茶

Xbox

Links

記事カテゴリ

書庫

日記カテゴリ

プログラミングのお勉強に関する考察

ネタ元 → 私のできなさ加減がわかりますね

いいのいいの、僕もえムナウ先生もはつね先生もかるぼCTP先生も
中大人もぽぴ王子もNANIQLOも、誰でもはじめはできん子でした。

それはそぉとして:
  考えると、初めてのVBとかでもソートとか書籍になく、
  通信でもテキストになかったです。

...なんだよなー。
プログラミングのビギナ向け教本にソートがないのはどぉゆぅ了見かと。
# 聞き飽きた? 僕もいいかげん言い飽きてんですけども ^^;

ソートてのはあらゆるデータ処理の基礎の基礎ぢゃねぇの?
変数の宣言に始まって条件分岐とか繰り返しとかきっちり詰まった
演習問題の鑑みたいなもんじゃないすか。
加えてそのアルゴリズムはたーくさんあってそれぞれに特徴があって考えドコロ満載やし。
イタ飯コック修行におけるペペロンチーノ、若奥様の肉じゃが、大工見習の犬小屋じゃないのかと。

名著「アルゴリズムとデータ構造」なんざソートだけで一冊になってるよなもんや。

こんないいネタをなんでビギナ本で端折るかなー

投稿日時 : 2008年7月5日 23:46

コメントを追加

# re: プログラミングのお勉強に関する考察 2008/07/06 1:27 がる

どもです。
んと…アルゴリズム系の本、出てないわけでもないと思うのですが…大抵、CかC/C++用、なんですよねぇ。
うちの、寺子屋の子達には「Cやれ~」とか言って終了させているのですが(笑
やはり普通の現場で普通にお仕事をしている人には、まず「なれた言語でアルゴリズムを」って、確かに思います。

まぁ…流行らない、んですかねぇ。アルゴリズムを流行り廃りでとらえた時点でなにか色々終わっちゃってる気もするのですが orz

# re: プログラミングのお勉強に関する考察 2008/07/06 1:32 επιστημη

ですよですよ、
「バタ足は流行らないから省略ー」
な水泳教室があってたまるもんですか。

# re: プログラミングのお勉強に関する考察 2008/07/06 5:32 ネタ好き未記入

アルゴリズムしらないでプログラマと呼べないよ。
普通は練習やるもんだと思うけどなぁ・・・

# re: プログラミングのお勉強に関する考察 2008/07/06 6:56 ネタ好き未記入

最近のεπιστημηさんの記事を読んでいるとプロ意識というものがこの業界に足りないと感じました。
アルゴリズムを知らず勉強する気すら無い人がプロジェクトにいたり、コーディング規則を一番低レベルな人にあわすし・・・
職人を目指す私としては許せない現実ですな。

# re: プログラミングのお勉強に関する考察 2008/07/06 11:47 鶏唐揚

そういえば学校のプログラミングの基礎的な本にも
ソート出てこなかった…基本情報の勉強始めてやっと出てきた感じ。

まぁ、私の場合は独学で試行錯誤してたころに
ソートをやる機会があったのでまだ恵まれてたのかなw

アルゴリズムを知っとくと、言語の違いはあまり関係なくなったり
しますからけっこう大事というか、絶対得ですよね(突拍子もない仕様の言語は除くw)

私は人に何かを教えるような立場でも能力でもないですが、
VBerとして何かしらサポートできることがあれヴぁ協力いたしまする。

# re: プログラミングのお勉強に関する考察 2008/07/06 18:37 凪瀬

それを語りだすとそれだけで本1冊というのは本文で書かれている通りで、そのどでかい代物を薄っぺらいビギナー向け教本にどう差し込むの?という書き手側の難問ゆえかもしれませんね。

# re: プログラミングのお勉強に関する考察 2008/07/06 18:43 επιστημη

あー、うん。
ボリュームの問題はありますです。
けどもね、ビギナ教本にアルゴリズムが一言も触れられていないのはねぇ。
触りのとこだけでもいいから、こんな問題は/こーゆーふーに考えて/これとこれを使って/こう書くんだよーてな
「アイデアを形にする手順」を盛り込んでほしぃす。

で、そゆのは コンソール・アプリが一番なのよねー

# re: プログラミングのお勉強に関する考察 2008/07/06 19:02 ネタ好き未記入

>で、そゆのは コンソール・アプリが一番なのよねー

私はどんな言語でもひとまずコンソールアプリで学習しますし、それが普通だと思っていたのですが、最近は違うのでしょうか・・・
もしそうならば嘆かわしいですね。

# re: プログラミングのお勉強に関する考察 2008/07/06 19:16 επιστημη

> 最近は

この件についてはかるぼCTP先生が詳しかろうけど、違うらしぃんですよ。
これもヤパーリ"流行らない"かららしく、フォームにコントロール貼り付けて云々ばかりってのが昨今らしい。

アルゴリズムのお勉強コンソール・アプリがいいと思うんだけどなー。
IDEが勝手に吐くコードがなく、自分が書いたものがすべてだから"なんか知らんけどできちゃった"にならんし、
気になるとこに Console.WriteLine ぶっこみゃ動いてる様子が見て取れるし。

# re: プログラミングのお勉強に関する考察 2008/07/06 19:33 ネタ好き未記入

同感です。私なんてコンソールアプリが嬉しすぎてGUIもフルスクラッチする習性がついてしまいました。
GUIをフルスクラッチしたら正確かつ論理的に画面の位置を決められますし、途中にコントロールを挿入する事なんて観点に出来てしまう。
一度やったら病めつきになりますよね。
でも、実際のプロジェクトでやったら、同僚に止めてくれとたのまれましたw
ソースコード読んだら脳内にGUIが浮かび上がると思うんだけど・・・

# re: プログラミングのお勉強に関する考察 2008/07/06 19:47 ネタ好き未記入

επιστημηさんと言葉を交わして、一番初心者の頃の自分を思い出しました。専門学生の頃は、VB4.0の授業に関しては「フォームにコントロール貼り付けて云々」ってなっていました。他にもCとCOBOLの授業があったからなのか、自然とVB4.0で隠蔽されている部分が気になってC系言語→アセンブラ→機械語(今ここ)へと自分で学習するようになりました。
今の教育はVB4.0の授業だけがある状態なのですね・・・
そりゃ不味いでしょう。
そんなことしていれば、永遠にεπιστημη さんのレベルに到達しない。レベルが低下する一方だ。
それに情報処理技術に興味がないのかなぁ?
興味があれば、誰に言われるまでもなくどんどん調べるよ普通。不思議で仕方がない。
ゆとり教育はIT業界にまで押し寄せているようですね。

# re: プログラミングのお勉強に関する考察 2008/07/07 9:46 Mr.T

おそらく良書が売れるかどうかは別
ってことではないのかなーと。

>バタ足は流行らないから省略ー」
>な水泳教室があってたまるもんですか。

そうなんですね。ただ、カネにはなるのか
もしれないところが狂っている。

# re: プログラミングのお勉強に関する考察 2008/07/07 9:54 まさる

まえもどっかで書いたんですが、開発者視点でのVBの入門書ってほとんど無いんですよね。

ポトリ、ペタリ、(゚Д゚)ウマー

なのは吐いて捨てるほどあるのに。

だれか「VBで学ぶアルゴリズムとデータ構造」とか書いてくれないかしら。

# re: プログラミングのお勉強に関する考察 2008/07/07 9:58 まさる

ググったけど、VB<strong>.NET</strong>のやつって見当たらないですね。

http://tinyurl.com/6btqyp

やはり需要が無いということか・・・

# re: プログラミングのお勉強に関する考察 2008/07/07 10:14 ネタ好き未記入

>VBで学ぶアルゴリズムとデータ構造

インドリで全メジャー言語分書く予定です。
出版社とのコネがないからブログでだけどね。

# re: プログラミングのお勉強に関する考察 2008/07/07 12:07 biac

ぅひ…
ここで盛り上がると。

今月の名古屋勉強会の材料にソートを使うつもりなんだけど。 突っ込まれそーだな~ f(^^;

# re: プログラミングのお勉強に関する考察 2008/07/07 12:07 刈歩 菜良 CTP

> この件についてはかるぼCTP先生が詳しかろうけど、違うらしぃんですよ。

これもちょっと表で書きにくいので、コメントだけで。

VBでコンソールアプリから学ぶのを作ったことがあります。
受講者から特にクレームは上がりませんでしたが、内部講師がいやだと...
数ヶ月ですっかり書き換えられました。

嘆かわしいことですが、アルゴリズム部分はブラックボックスの中で、そこまでの理解を必要とされている現場は今やほとんど皆無です。
もし必要とあれば、ごく一部のそこら辺が分かっている人がまた一つブラックボックスを作ればよいだけなので...

とにかく人が足りないため、とりあえず何となくできる人を量産する必要があるのです。

嘆かわしいことですが。
# 大事なことなので、2回言いました。

# re: プログラミングのお勉強に関する考察 2008/07/07 12:50 ネタ好き未記入

># 大事なことなので、2回言いました。

がーん。嗚呼、嘆かわしい。嗚呼、嘆かわしい。
嗚呼、嘆かわしい。嗚呼、嘆かわしや~
でもこれプロじゃない人が商品を作っているという事ですよね?
偽証食品は騒がれるのに、偽装情報システムは騒がれないのか・・・
それにこの分だと、真の技術者は居なくなり、まともな書籍も販売されなくなりそう。
和書には期待できないから英語をもっと勉強しなくちゃ♪

タイトル
名前
URL
コメント