| Deutsch English Français Italiano |
|
<COBOL-20230830182720@ram.dialup.fu-berlin.de> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!newsreader4.netcologne.de!news.netcologne.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: ram@zedat.fu-berlin.de (Stefan Ram)
Newsgroups: comp.lang.fortran
Subject: Re: C++ to Fortran
Date: 30 Aug 2023 17:30:32 GMT
Organization: Stefan Ram
Lines: 32
Expires: 1 Sep 2024 11:59:58 GMT
Message-ID: <COBOL-20230830182720@ram.dialup.fu-berlin.de>
References: <uchpsj$1ku9u$1@dont-email.me> <5fbb8dcc-d5b9-45a4-9d4f-23caeebc0778n@googlegroups.com> <uckut5$29p0c$1@dont-email.me> <9b605c0b-c8a1-40eb-a73f-428377f906a5n@googlegroups.com> <ee5025c7-3121-4e6d-87a9-f54452f1c145n@googlegroups.com> <258c15c6-7463-4d80-8326-0016c5a4ff1an@googlegroups.com> <ucm740$2j5e4$1@dont-email.me> <401e5a1f-91f2-4075-a910-ee8455b0fd93n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de CvnXzx2yG4YLYChgMkur6gxmiDDwgk/u6rh8FRoImLS01J
Cancel-Lock: sha1:0oDDXomspxeZTSs9O16Aq+Zrd9c= sha256:Pv8M3vdB49yYFkCZaevMSFOcsEzUNvQ6ukE3CbgWoJ4=
X-Copyright: (C) Copyright 2023 Stefan Ram. All rights reserved.
Distribution through any means other than regular usenet
channels is forbidden. It is forbidden to publish this
article in the Web, to change URIs of this article into links,
and to transfer the body without this notice, but quotations
of parts in other Usenet posts are allowed.
X-No-Archive: Yes
Archive: no
X-No-Archive-Readme: "X-No-Archive" is set, because this prevents some
services to mirror the article in the web. But the article may
be kept on a Usenet archive server with only NNTP access.
X-No-Html: yes
Content-Language: en-US
Accept-Language: de-DE-1901, en-US, it, fr-FR
Bytes: 2814
gah4 <gah4@u.washington.edu> writes:
>I don't know the history of OO, and especially when the
>actual term originated.
While Simula actually implemented many ideas of OOP,
the term "object-oriented" was coined by Alan Kay.
Since C++ was mentioned in this discussion, I have to
quote Alan Kay:
|I invented the term "object-oriented" and I can tell you I did
|not have C++ in mind.
.
>It seems that some of the OO ideas might have originated in COBOL,
>and slowly spread until they got named, into other languages.
COBOL indeed is know for its "computerization of business records"
(Sebasta). But this is not OOP.
Crucial parts of OOP that are still missing from records are:
- abstract data types, that allow to hide implementation details;
- polymorphism, that allows abstract calls (i.e., when the call
is written, the type of the object is not specified); and
- code organization that make it easy to add new types (while
procedural programming makes it easy to add new procedures).