Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > dk.edb.programmering > #30

Re: program 1988

From Peter Makholm <peter@makholm.net>
Newsgroups dk.edb.programmering
Subject Re: program 1988
References <900834fc-6146-45fe-aa4c-f90f08fc60b7@googlegroups.com> <mn.9d5f7e06459a9829.31159@notvalid.dk> <f237129d-77cd-4177-8b37-e722a594e805@googlegroups.com> <1ufc069rqg07s$.dlg@lundhansen.dk> <mn.bd937e066b6d59e4.31159@notvalid.dk>
Date 2016-06-24 13:14 +0200
Message-ID <87d1n6ale6.fsf@vps1.hacking.dk> (permalink)
Organization SunSITE.dk - Supporting Open source

Show all headers | View raw


Ivar <notvalid@notvalid.dk> writes:

> Apple har også deres egen udgave af C++, som de kalder
> Objective-C.

Objective-C er ikke en udgave af C++ og er ikke udviklet/Opfundet af
Apple. Både C++ og Objective-C stammer fra 1983 og er begge udvidelser
til C der udvider sproget med understøttelse for objekter.

C++ er opfundet af Bjarne Stroustrup (også en dansker) og er stærkt
påvirket af sproget Simula. Objective-C er opfundet af Brad Cox og Tom
Love og er stærkt påvirket af sproget Smalltalk.

Der er nogle ret grundlæggende forskelle på hvordan Simula og Smalltalk
har brugt objekter og dette er så arvet af hhv. C++ og Objective-C. Lidt
overfladisk siger man at i C++ kalder man en metode på et object, mens
man i Objective-C sender en besked til objektet.

At Objective-C i dag opfattes som et Apple sprog skyldes at C++ fik
meget stor udbredelse, mens Objective-C fik en meget mere begrænset
udbredelse. Dog blev NeXTSTEP-systemet skrevet til Objective-C, NeXT
blev så købt af Apple der brugte det som grundlag for OSX. Dette var før
at C++ blev enerådende og før Java.

Apples sprog Swift omtales til tider som Objective-C without the C...


Sproget C# er på mange måder mere en "Bedre Java end Java", men Java er
i høj grad inspireret af C++.

//Makholm

Back to dk.edb.programmering | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

program 1988 per Juul Larsen <pjlarsen@gmail.com> - 2016-06-17 01:50 -0700
  Re: program 1988 Ivar <notvalid@notvalid.dk> - 2016-06-19 22:55 +0200
    Re: program 1988 per Juul Larsen <pjlarsen@gmail.com> - 2016-06-19 23:37 -0700
      Re: program 1988 Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2016-06-20 11:49 +0200
        Re: program 1988 Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2016-06-20 12:12 +0200
        Re: program 1988 per Juul Larsen <pjlarsen@gmail.com> - 2016-06-20 06:46 -0700
          Re: program 1988 Bjarne Østergård <bjarne2411@gmail.com> - 2016-06-21 14:30 -0700
            Re: program 1988 Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2016-06-22 11:43 +0200
        Re: program 1988 Ivar <notvalid@notvalid.dk> - 2016-06-23 23:47 +0200
          Re: program 1988 Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2016-06-24 11:22 +0200
          Re: program 1988 Peter Makholm <peter@makholm.net> - 2016-06-24 13:14 +0200

csiph-web