アカウント名:
パスワード:
> 基本的な概念が異なるプログラミング言語には応用できないまさにこれだけど、種類にもよるかな。最初に学ぶプログラミング言語は、逐次実行型にしておかないと、いろいろ大変。
BASIC や COBOL みたいな言語が最初だと、次の言語も逐次実行型なら理解しやすいが、考え方が異なる Prolog や SQL (と、ストアドプロシージャ) だと表現を変えただけではうまく組めない。
また、HTML がプログラミング言語だとする向きもあるが、HTML を理解したところで C が理解できるとは思えない。というか、HTML がプログラミング言語だと XML もプログラミング言語になってしまうが、それで良いのだろうか。
--Prolog って、今もどこかで使われているのかな。
CSはそれが本職だからね。LISPが理解できないと先に進めないのは分かる。だが普通の人に関数型言語が必須かというと。どうなんだろうな?
普通の人がJavaScriptを関数っぽく書いても良いんじゃないかな
それはそうなんだけど。現実には自分でコードを書くより、人のコードを読むことの方が多いから。世の中には手続き型なプログラムの方が圧倒的多数なので、先ずはそっちを理解してないと実務的に辛い。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
プログラミング言語の定義って何? (スコア:1)
> 基本的な概念が異なるプログラミング言語には応用できない
まさにこれだけど、種類にもよるかな。
最初に学ぶプログラミング言語は、逐次実行型にしておかないと、いろいろ大変。
BASIC や COBOL みたいな言語が最初だと、次の言語も逐次実行型なら理解しやすいが、
考え方が異なる Prolog や SQL (と、ストアドプロシージャ) だと表現を変えただけではうまく組めない。
また、HTML がプログラミング言語だとする向きもあるが、HTML を理解したところで C が理解できるとは思えない。
というか、HTML がプログラミング言語だと XML もプログラミング言語になってしまうが、それで良いのだろうか。
--
Prolog って、今もどこかで使われているのかな。
Re:プログラミング言語の定義って何? (スコア:0)
若いころの苦労は買ってでもしろと言うわけで
最初に学ぶプログラミング言語を関数型にしとけば、適性のない奴を早期にふるいにかけられるから良い
んだそうな
だからMITではコンピューターサイエンスの1年生にいきなり紫本でlispを教えるんだとか。
Re: (スコア:0)
CSはそれが本職だからね。LISPが理解できないと先に進めないのは分かる。
だが普通の人に関数型言語が必須かというと。
どうなんだろうな?
Re: (スコア:0)
普通の人がJavaScriptを関数っぽく書いても良いんじゃないかな
Re: (スコア:0)
それはそうなんだけど。
現実には自分でコードを書くより、人のコードを読むことの方が多いから。
世の中には手続き型なプログラムの方が圧倒的多数なので、先ずはそっちを理解してないと実務的に辛い。