アカウント名:
パスワード:
バイオインフォマティックス [wikipedia.org]なんかだとパターンマッチング操作が重視されるのでPerlなんかが広く使われているんですけどね.
理科学領域でのコンピュータ利用というと, 即数値計算に向かっちゃうところが頭が固いというか.
データベース的な利用や統計処理、画像解析などがありますよ。
私も大学の演習ではFORTRANをやりましたが、プログラミングがどういうものかを教えるのには良いと思います。専門を始めて、別の言語を学ぶ必要が出てくる可能性は大いにありますが、FORTRANをやったという経験は少しは足しになると思いますし、言語固有のプログラミングテクニックが少ない分、新しい言語を受け入れることも容易だと思います。
CやJavaをやっている人は、「何でPascalなんだ」とか、「
>>理科学領域でのコンピュータ利用というと, 即数値計算に向かっちゃうところが頭が固いというか.>データベース的な利用や統計処理、画像解析などがありますよ。
数値計算であれば、たとえば物理屋や化学屋が『片手間』にFORTRANプログラムを弄ったりできるかもしれないし、ちょっとした統計くらいなら表計算ソフトや関数電卓を使うという手もある。でも画像解析とか、或いはもっともっと高度な処理をやろうとすると、さすがに手に余るのではないかなあ。
情報系でも、その道を専門にするのでないと、ちょっと厳しい気がする。だから、たとえば物理屋がFORTRANを学ぶ目的が
> 数値計算であれば、たとえば物理屋や化学屋が『片手間』にFORTRANプログラムを弄ったりできるかもしれないし、
その道の数値計算は片手間にできるようなものではありません。モデルをつくりアルゴリズムを考えコードまで書くのが普通ですが、領域固有の知識や誤差についての洞察が不可欠ですから、非専門のプログラマを連れてきて代わりにコードを書いてもらうわけにはいかないのです。
情報系について言えば、私は若い頃(学部修士レベル)にいろんな言語に触れることには反対です。各言語のクセなどで本質を見失うことも多く、往々にして効率が悪くなるものです。プログラミング言語論で言えば、C++だJavaだHaskellだとつまみ食いするよりも、Schemeで自身のインタプリタ・コンパイラ、リフレクション、型推論、オブジェクトシステムなどを実装するほうが身に付くものがずっと多いですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson
ここに生物屋はいないのか? (スコア:1)
バイオインフォマティックス [wikipedia.org]なんかだとパターンマッチング操作が重視されるのでPerlなんかが広く使われているんですけどね.
理科学領域でのコンピュータ利用というと, 即数値計算に向かっちゃうところが頭が固いというか.
Re: (スコア:1)
データベース的な利用や統計処理、画像解析などがありますよ。
私も大学の演習ではFORTRANをやりましたが、プログラミングがどういうものかを教えるのには良いと思います。専門を始めて、別の言語を学ぶ必要が出てくる可能性は大いにありますが、FORTRANをやったという経験は少しは足しになると思いますし、言語固有のプログラミングテクニックが少ない分、新しい言語を受け入れることも容易だと思います。
CやJavaをやっている人は、「何でPascalなんだ」とか、「
Re: (スコア:0)
>>理科学領域でのコンピュータ利用というと, 即数値計算に向かっちゃうところが頭が固いというか.
>データベース的な利用や統計処理、画像解析などがありますよ。
数値計算であれば、たとえば物理屋や化学屋が『片手間』にFORTRANプログラムを弄ったり
できるかもしれないし、ちょっとした統計くらいなら表計算ソフトや関数電卓を使うという
手もある。でも画像解析とか、或いはもっともっと高度な処理をやろうとすると、さすがに
手に余るのではないかなあ。
情報系でも、その道を専門にするのでないと、ちょっと厳しい気がする。だから、たとえば
物理屋がFORTRANを学ぶ目的が
Re:ここに生物屋はいないのか? (スコア:0)
> 数値計算であれば、たとえば物理屋や化学屋が『片手間』にFORTRANプログラムを弄ったりできるかもしれないし、
その道の数値計算は片手間にできるようなものではありません。
モデルをつくりアルゴリズムを考えコードまで書くのが普通ですが、領域固有の知識や誤差についての洞察が不可欠ですから、非専門のプログラマを連れてきて代わりにコードを書いてもらうわけにはいかないのです。
情報系について言えば、私は若い頃(学部修士レベル)にいろんな言語に触れることには反対です。各言語のクセなどで本質を見失うことも多く、往々にして効率が悪くなるものです。
プログラミング言語論で言えば、C++だJavaだHaskellだとつまみ食いするよりも、Schemeで自身のインタプリタ・コンパイラ、リフレクション、型推論、オブジェクトシステムなどを実装するほうが身に付くものがずっと多いですね。