アカウント名:
パスワード:
CAD業界相手のIT屋です。C言語で何かコーディングすることもあるし、VB.NETやエクセルVBAかなんかも使います。自社で若手相手に講義することもあるし、お客様相手にCADの使い方を説明するときもあります。
プログラミングもCADで何かを設計するのも、根本は「自分がやりたいことを論理的に詳細化・分割化して、1ステップずつ順を追って組み立てていく」ということに集約されると思います。
たとえば円柱を作ろうと思ったとき、・長方形の回転体として作る・円を掃引して作るなどの作り方がありますが、これは、円柱を円なり長方形なりに分解してから組み立てるという「考え方」が必要になります。「長方形」「円」「回転体」「掃引体」を知っているのに円柱が描けないというのは、そういう「考え方」が足りないのだと思います。
で、ここで必要な「考え方」はCAD的設計でもプログラミング的設計でも同じはず。
そういう「考え方」を養うために、「若い時にプログラムを書こう」というのなら諸手を挙げて賛成なんですが。やりたいことのレベルによっては、予算だの人的リソースだのって話になりますけど、それだって論理的に詳細化する考え方は同じだと思います。
# あ、だから、「若いときにCADをやろう」でもいいですけど
># あ、だから、「若いときにCADをやろう」でもいいですけどほぼ、同意。ただ、設計≠3次元CAD操作なので、きちんと設計を勉強する必要はありますね。そういう意味ではプログラミングも設計(手法)は勉強しないといけないですね。
以下オフトピです。
CADはユーザ&導入支援の立場で使っていました。その経験からですが、3次元CADってちょっと特殊なんですよ。14,5年までの話ですが、機械設計をやっている部署で3次元CADを導入したところ、今まで、2次元CADやドラフターで図面が描けていた人のうち、半数ぐらいは3次元CAD使えないんですよ。
ものの形状を3次元で判断出来る人と図面で読める人は違っていたんですね。さらに、普段設計だけでなく加工する現場に近い人の方が3次元に対応出来ていた記憶があります。
関連して、3次元CADで形状を作るために設計部門から図面をもらうと、形状として成り立たないものも多々ありました。
# なにやら、似たような経歴・・・# ACで無ければ、メッセージ送りたいです。
>たとえば円柱を作ろうと思ったとき、>・長方形の回転体として作る>・円を掃引して作る
プログラム以前に、微分積分の考え方じゃない?
#今の教科書だとプログラムが先に来る?
微積以前に中学で習う立体図形だと思います。
一生懸命ノートばっかりとってて、先生の話を聞いていなかった人には難しいかもしれません。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
プログラミングが意味するもの (スコア:3, 興味深い)
CAD業界相手のIT屋です。
C言語で何かコーディングすることもあるし、VB.NETやエクセルVBAかなんかも使います。
自社で若手相手に講義することもあるし、お客様相手にCADの使い方を説明するときもあります。
プログラミングもCADで何かを設計するのも、根本は
「自分がやりたいことを論理的に詳細化・分割化して、1ステップずつ順を追って組み立てていく」
ということに集約されると思います。
たとえば円柱を作ろうと思ったとき、
・長方形の回転体として作る
・円を掃引して作る
などの作り方がありますが、これは、円柱を円なり長方形なりに分解してから組み立てるという「考え方」が必要になります。
「長方形」「円」「回転体」「掃引体」を知っているのに円柱が描けないというのは、そういう「考え方」が足りないのだと思います。
で、ここで必要な「考え方」はCAD的設計でもプログラミング的設計でも同じはず。
そういう「考え方」を養うために、「若い時にプログラムを書こう」というのなら諸手を挙げて賛成なんですが。
やりたいことのレベルによっては、予算だの人的リソースだのって話になりますけど、それだって論理的に詳細化する考え方は同じだと思います。
# あ、だから、「若いときにCADをやろう」でもいいですけど
Re:プログラミングが意味するもの (スコア:1)
># あ、だから、「若いときにCADをやろう」でもいいですけど
ほぼ、同意。
ただ、設計≠3次元CAD操作なので、きちんと設計を勉強する必要はありますね。
そういう意味ではプログラミングも設計(手法)は勉強しないといけないですね。
以下オフトピです。
CADはユーザ&導入支援の立場で使っていました。
その経験からですが、3次元CADってちょっと特殊なんですよ。
14,5年までの話ですが、機械設計をやっている部署で3次元CADを導入したところ、
今まで、2次元CADやドラフターで図面が描けていた人のうち、
半数ぐらいは3次元CAD使えないんですよ。
ものの形状を3次元で判断出来る人と図面で読める人は違っていたんですね。
さらに、普段設計だけでなく加工する現場に近い人の方が3次元に対応出来ていた記憶があります。
関連して、3次元CADで形状を作るために設計部門から図面をもらうと、
形状として成り立たないものも多々ありました。
# なにやら、似たような経歴・・・
# ACで無ければ、メッセージ送りたいです。
Re: (スコア:0)
>たとえば円柱を作ろうと思ったとき、
>・長方形の回転体として作る
>・円を掃引して作る
プログラム以前に、微分積分の考え方じゃない?
#今の教科書だとプログラムが先に来る?
Re: (スコア:0)
微積以前に中学で習う立体図形だと思います。
一生懸命ノートばっかりとってて、
先生の話を聞いていなかった人には難しいかもしれません。
Re:プログラミングが意味するもの (スコア:1)
人格攻撃は楽しいですね!
Re: (スコア:0)