한국   대만   중국   일본 
Ole-Johan Dahl ? Wikipedia Hoppa till innehallet

Ole-Johan Dahl

Fran Wikipedia
Ole-Johan Dahl
Fodd 12 oktober 1931
Mandals kommun , Norge
Dod 29 juni 2002  (70 ar)
Asker [ 1 ] , Norge
Medborgare i Norge [ 2 ]
Utbildad vid Universitetet i Oslo
Sysselsattning Datavetare , ingenjor , universitetslarare
Arbetsgivare Universitetet i Oslo
Noterbara verk Simula
Utmarkelser
Rosings hederspris (1999)
Hedersdoktor vid ETH Zurich (2000) [ 3 ]
Turingpriset (2001) [ 4 ]
IEEE John von Neumann Medal (2002) [ 5 ]
Kommendor av Sankt Olavs orden
Redigera Wikidata

Ole-Johan Dahl , fodd 12 oktober 1931 i Mandal , Norge , dod 20 juni 2002 i Asker , Norge, var en norsk datavetare , professor i datavetenskap vid Universitetet i Oslo . Han var, tillsammans med Kristen Nygaard en av pionjarerna inom objektorienterad programmering och skapare av spraket Simula . [ 6 ] [ 7 ] For detta fick de bada Turingpriset 2001 . [ 8 ]

Biografi [ redigera | redigera wikitext ]

Dahl kom fran en familj med uraldriga traditioner inom sjofarten. [ 9 ] Han var son till Finn Dahl och Ingrid Othilie Kathinka Pedersen. Nar han var sju ar flyttade hans familj till Drammen. [ 9 ] Nar han var tretton flydde hela familjen till Sverige undan den tyska ockupationen av Norge under andra varldskriget . Efter krigsslutet studerade Dahl numerisk matematik vid Universitetet i Oslo. [ 6 ]

Karriar [ redigera | redigera wikitext ]

Under varnplikten var Dahl placerad vid Norges forsvarsforskningsinstitut (1952) under Jan Garwick och slutforde dar en cand.real -avhandling (1957) om hognivaprogrammering for FREDERIC. Under arbetet vid forskningsinstitutet utvecklade han ett sprak, MAC (Mercury Automatic Coding) for en Ferranti Mercury-dator som han arbetade med. [ 9 ] Detta lanserades internationellt 1967 och objektorientering anses idag vara en av de verkligt stora handelserna i informatikens historia. Simula utgjorde grunden for moderna sprak som C++ och Java .

Dahl blev professor i numerisk analys vid Universitetet i Oslo 1968 och var en begavad larare saval som forskare. Har arbetade han med Hierarchical Program Structures , formodligen hans mest betydande publikation, som verkade vara skriven tillsammans med C.A.R. Hoare i den inflytelserika boken Structured Programming fran 1972 av Dahl, Edsger Dijkstra , och Hoare. Den ar den kanske mest kanda akademiska boken om programvara pa 1970-talet. I takt med att hans karriar utvecklades blev Dahl alltmer intresserad av anvandningen av formella metoder , till exempel att strikt resonera om objektorientering. Hans expertis varierade fran praktisk tillampning av ideer till deras formella matematiska grund for att sakerstalla giltigheten av tillvagagangssattet. [ 10 ]

Dahl ar allmant accepterad som Norges framsta datavetare. Tillsammans med Kristen Nygaard producerade han de forsta ideerna for objektorienterad (OO) programmering pa 1960-talet vid Norsk Regnesentral (NR)) som en del av Simula I (1961-1965) och Simula 67 (1965-1968), simuleringsprogrammeringssprak, som borjade som en utokad variant och superset av ALGOL 60 . [ 11 ] Dahl och Nygaard var de forsta som utvecklade begreppen klass, underklass (tillater implicit information som doljer), arv, dynamisk objektskapande, etc., alla viktiga aspekter av OO-paradigmet. Ett objekt ar en fristaende komponent (med en datastruktur och tillhorande procedurer eller metoder) i ett programvarusystem. Dessa kombineras for att bilda ett komplett system. Det objektorienterade tillvagagangssattet ar nu genomgripande i modern mjukvaruutveckling, inklusive allmant anvanda tvingande programmeringssprak som C ++ och Java.

Bibliografi (urval) [ redigera | redigera wikitext ]

  • Dahl, O.-J (1957). Multiple index countings on the Ferranti Mercury computer . Oslo: Norwegian Defence Research Establishment.  
  • Dahl, O.-J.; Garwick, Jan V. (1958). Programmer's handbook for the Ferranti Mercury Computer, Frederic at the Norwegian Defense Research Establishment ? 2nd ed., Kjeller . Norwegian Defence Research Establishment.  
  • Automatisk kodning: et prosjekt ved Forsvarets forskningsinstitutt .  
  • Bell, Vic; Dahl, Ole-Johan (1963). Simscript implementation . Oslo: Norwegian Computing Center.  
  • Dahl, Ole-Johan; Nygaard, Kristen (1965). Basic concepts of Simula: an ALGOL based simulation language . Oslo: Norwegian Computing Center.  
  • Simula : a language for programming and description of discrete event systems: introduction and user's manual . Oslo: Norwegian Computing Center. 1965.  
  • Dahl, Ole-Johan (1966). Discrete event simulation languages: lectures delivered at the NATO summer school, Villard-de-Lans, September 1966 . Oslo: Norwegian Computing Center.  
  • Dahl, Ole-Johan; Nygaard, Kristen (1966). Simula: an ALGOL based simulation language . Oslo: Norwegian Computing Center.  
  • Dahl, Ole-Johan; Nygaard, Kristen (1966). ”Simula: an ALGOL-based simulation language”. Communications of the ACM ( New York : Association for Computing Machinery ) 9 (9): sid. 671?678. doi : 10.1145/365813.365819 .  
  • Dahl, Ole-Johan; Nygaard, Kristen (May 1967). ”Class and subclass declarations”. skriven i Oslo. i Buxton, J. N.. I: Simulation programming languages: Proceedings of the IFIP working conference on simulation programming languages . Amsterdam , North Holland . 1968.   Organized by IFIP Technical Committee 2, programming languages; O.-J. Dahl, conference chairman.
  • Dahl, Ole-Johan (1968). Genuys, G.. red. Discrete event simulation languages . London: Academic Press (Programming languages: NATO Advanced Study Institute.  
  • Dahl, Ole-Johan; Myhrhaug, Bjørn; Nygaard, Kristen (1968). Simula 67: Common Base Language . Oslo: Norwegian Computing Center (Publication S; Revised 1970, Publication 22.  

Utmarkelser och hedersbetygelser [ redigera | redigera wikitext ]

[ Redigera Wikidata ]

Referenser [ redigera | redigera wikitext ]

Den har artikeln ar helt eller delvis baserad pa material fran engelsksprakiga Wikipedia , Ole Johan Dahl , 23 september 2021 .

Noter [ redigera | redigera wikitext ]

  1. ^ Aftenposten , Schibsted Norge . [kalla fran Wikidata]
  2. ^ Libris , 26 september 2012, las online , last: 24 augusti 2018. [kalla fran Wikidata]
  3. ^ [ a b ] las online , inf.ethz.ch , last: 10 november 2022. [kalla fran Wikidata]
  4. ^ [ a b ] las online , amturing.acm.org . [kalla fran Wikidata]
  5. ^ [ a b ] las online , www.ieee.org . [kalla fran Wikidata]
  6. ^ [ a b ] Nygaard, Kristen. ”Ole-Johan Dahl” . Large Norwegian Encyclopedia . https://snl.no/Ole-Johan_Dahl .  
  7. ^ Rossen, Eirik. ”Kristen Nygaard” . Norwegian Biographical Lexicon . Large Norwegian encyclopedia . https://nbl.snl.no/Kristen_Nygaard .  
  8. ^ Turingpriset
  9. ^ [ a b c ] http://amturing.acm.org/award_winners/dahl_6917600.cfm
  10. ^ ”Tribute to Ole-Johan Dahl” . Tribute to Ole-Johan Dahl . University of Oslo. 2002 . https://www.mn.uio.no/ifi/english/about/ole-johan-dahl/ .  
  11. ^ Dahl, Ole-Johan ; Myhrhaug, Bjørn; Nygaard, Kristen (1970). Common Base Language . Norwegian Computing Center. s. 1.3.1 . http://www.edelweb.fr/Simula/#7 . Last 14 november 2020 .  

Externa lankar [ redigera | redigera wikitext ]

?