アカウント名:
パスワード:
そもそも、Cは構造化プログラミング、関数型言語だと認識しています。
C++はそれらCの構造化プログラミングや関数型言語を「実装記述に用いる」オブジェクト指向言語だと思っています。つまり、オブジェクト指向とは構造化プログラミングや関数型言語の上位概念に位置するものです。
オブジェクト指向とは何か、良く分かっていない人のコメントが散見されますが、いちどこの本を読んで、概念とその実装の違いをきちんと学んだ方が良いのではないでしょうか?
「憂鬱なプログラマのためのオブジェクト指向開発講座―C++による実践的ソフトウェア構築入門 (DDJ Selection) (単行本)」
> そもそも、Cは構造化プログラミング、関数型言語だと認識しています。
C が関数型言語とは初めて知った。ずっと手続き型言語だと思ってました。すると、LISP や R は何言語?
オブジェクトの設計に構造化は外せない概念だと思いますが、上位概念なの?関数型言語から見たら、オブジェクト指向は退化になっちゃうと思うんですけどそのへんどうなんでしょう。
教えて! えろい人!
こらこら、Lispは関数型だが、Rは手続き型言語だぞ。あと、関数型言語とオブジェクト指向は直交概念だから、退化などと比較することが無意味。
> こらこら、Lispは関数型だが、Rは手続き型言語だぞ。ありゃ。そうだったっけ。こりゃ失礼。
> あと、関数型言語とオブジェクト指向は直交概念だから、退化などと比較することが無意味。ふむふむ。そういえば O'Haskell [wikipedia.org]なんてものがあるんですね。勉強になります。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
オブジェクト指向と構造化プログラミング (スコア:1)
そもそも、Cは構造化プログラミング、関数型言語だと認識しています。
C++はそれらCの構造化プログラミングや関数型言語を「実装記述に用いる」オブジェクト指向言語だと思っています。つまり、オブジェクト指向とは構造化プログラミングや関数型言語の上位概念に位置するものです。
オブジェクト指向とは何か、良く分かっていない人のコメントが散見されますが、いちどこの本を読んで、概念とその実装の違いをきちんと学んだ方が良いのではないでしょうか?
「憂鬱なプログラマのためのオブジェクト指向開発講座―C++による実践的ソフトウェア構築入門 (DDJ Selection) (単行本)」
optimized for /.
Re: (スコア:1)
> そもそも、Cは構造化プログラミング、関数型言語だと認識しています。
C が関数型言語とは初めて知った。ずっと手続き型言語だと思ってました。
すると、LISP や R は何言語?
オブジェクトの設計に構造化は外せない概念だと思いますが、上位概念なの?
関数型言語から見たら、オブジェクト指向は退化になっちゃうと思うんですけど
そのへんどうなんでしょう。
教えて! えろい人!
Re: (スコア:0)
こらこら、Lispは関数型だが、Rは手続き型言語だぞ。
あと、関数型言語とオブジェクト指向は直交概念だから、退化などと比較することが無意味。
Re:オブジェクト指向と構造化プログラミング (スコア:1)
> こらこら、Lispは関数型だが、Rは手続き型言語だぞ。
ありゃ。そうだったっけ。こりゃ失礼。
> あと、関数型言語とオブジェクト指向は直交概念だから、退化などと比較することが無意味。
ふむふむ。そういえば O'Haskell [wikipedia.org]なんてものがあるんですね。勉強になります。