Оле-Йохан Даль - Ole-Johan Dahl

Оле-Йохан Даль
Ole-Johan Dahl.jpg
Туған(1931-10-12)12 қазан 1931
Өлді29 маусым 2002(2002-06-29) (70 жаста)
Аскер, Норвегия
Алма матерОсло университеті
БелгіліСимула
Объектіге бағытталған бағдарламалау
МарапаттарТюринг сыйлығы (2001)
IEEE Джон фон Нейман медалі (2002)
Ғылыми мансап
ӨрістерЕсептеу техникасы
МекемелерНорвегия есептеу орталығы
Осло университеті

Оле-Йохан Даль (12 қазан 1931 - 29 маусым 2002) норвегиялық болды информатик. Даль информатика профессоры болған Осло университеті және әкелерінің бірі болып саналады Симула және объектіге бағытталған бағдарламалау бірге Кристен Нигаард.[1][2]

Мансап

Даль дүниеге келді Мандал, Норвегия. Ол Финн Дальдың (1898–1962) және Ингрид Отили Катинка Педерсеннің (1905–80) ұлы болған. Ол жетіге келгенде, оның отбасы көшіп келді Драммендер. Ол он үшке толғанда, бүкіл отбасы Швецияға қашып кетті Норвегияны Германияның басып алуы жылы Екінші дүниежүзілік соғыс. Соғыс аяқталғаннан кейін Даль санды зерттеді математика Осло университетінде.[1]

Даль толық болды профессор кезінде Осло университеті 1968 жылы дарынды оқытушы және зерттеуші болды. Мұнда ол жұмыс істеді Бағдарламалық иерархиялық құрылымдар, бірге шығарылған оның ең ықпалды басылымы шығар C.A.R. Хоар әсерлі кітапта Құрылымдық бағдарламалау 1972 жылғы Даль, Edsger Dijkstra және Хоар, мүмкін, 1970 жылдардағы бағдарламалық жасақтамаға қатысты ең танымал академиялық кітап. Мансап жоғарылаған сайын, Даль оны қолдануға деген қызығушылықты арттыра түсті формальды әдістер, мысалы, объектілі-бағдарлы туралы қатаң ойлау. Оның тәжірибесі идеяларды практикалық тұрғыдан қолданудан бастап, көзқарастың дұрыстығын қамтамасыз ету үшін формальды математикалық негізге дейін болды.[3]

Даль Норвегияның ең танымал компьютер ғалымы ретінде кеңінен қабылданды. Кристен Ньгаардпен бірге ол 1960 жылдары объектілі-бағдарлы (OO) бағдарламалаудың алғашқы идеяларын жасады Норвегия есептеу орталығы (Norsk Regnesentral (NR)) бөлігі ретінде Симула I (1961–1965) және Simula 67 (1965–1968) модельдеу бағдарламалау тілдері, ол кеңейтілген нұсқа ретінде басталды және суперсет туралы ALGOL 60.[4] Тұжырымдамаларын бірінші болып дамытқан Даль мен Ньигард болды сынып, кіші сынып (жасырын мүмкіндік береді ақпаратты жасыру ), мұрагерлік, динамикалық объектіні құру және т.б., OO парадигмасының барлық маңызды аспектілері. Ан объект дербес компонент болып табылады (деректер құрылымымен және байланысты процедуралармен немесе әдістер) бағдарламалық қамтамасыз ету жүйесінде. Бұлар толық жүйені қалыптастыру үшін біріктіріледі. Қазіргі кезде объектіге бағытталған тәсіл кең таралған бағдарламалық жасақтама жасау сияқты кеңінен қолданылатын императивті бағдарламалау тілдерін қосады C ++ және Java.

Ол алды Тюринг сыйлығы 2001 жылғы жұмысы үшін (бірге Кристен Нигаард ). Ол 2002 алды Электр және электроника инженерлері институты (IEEE) Джон фон Нейман атындағы медаль (Кристен Ньгаардпен бірге)[5] және командирі деп аталды Норвегия Корольдігі Әулие Олав ордені 2000 жылы.[6]

Ерте қағаздар

  • Даль, О.-Дж (1957). Ferranti Mercury компьютерінде бірнеше индекстерді санау. Осло: Норвегияның қорғаныс зерттеу мекемесі.
  • Даль, О.-Дж .; Гарвик, В.В. (1958). Ferranti Mercury Computer бағдарламашысының нұсқаушысы, Норвегияның қорғаныс ғылыми мекемесіндегі Фредерик - 2-ші басылым, Кьеллер. Норвегияның қорғаныс зерттеу мекемесі.
  • Автоматты кодтау: және Forsvarets forskningsinstitutt процедуралары.
  • Белл, Вик; Даль, Оле-Йохан (1963). Симкриптті енгізу (Есеп). Осло: Норвегия есептеу орталығы.
  • Даль, Оле-Йохан; Ньгаард, Кристен (1965). Симуланың негізгі түсініктері: ALGOL-ға негізделген модельдеу тілі. Осло: Норвегия есептеу орталығы.
  • Симула: оқиғалар дискретті жүйелерін бағдарламалау және сипаттау тілі: кіріспе және пайдаланушы нұсқаулығы. Осло: Норвегия есептеу орталығы. 1965.
  • Даль, Оле-Йохан (1966). Дискретті оқиғаларды модельдеу тілдері: НАТО жазғы мектебінде оқылған дәрістер, Виллард-де-Ланс, қыркүйек 1966 ж. Осло: Норвегия есептеу орталығы.
  • Даль, Оле-Йохан; Ньгаард, Кристен (1966). Симула: ALGOL негізіндегі модельдеу тілі. Осло: Норвегия есептеу орталығы.
  • Даль, Оле-Йохан; Ньгаард, Кристен (1966). «Симула: ALGOL-ға негізделген модельдеу тілі». I: ACM байланысы. Нью Йорк: Есептеу техникасы қауымдастығы. 9.
  • Даль, Оле-Йохан; Ньгаард, Кристен (Мамыр 1967). «Сынып және кіші сынып декларациялары». Ослода жазылған. Бакстонда Дж. Н. (ред.) Мен: имитациялық бағдарламалау тілдері: модельдеу бағдарламалау тілдері бойынша IFIP жұмыс конференциясының материалдары. Амстердам, Солтүстік Голландия (1968 жылы жарияланған). IFIP 2 техникалық комитеті ұйымдастырады, бағдарламалау тілдері; О.Дж. Даль, конференция төрағасы.
  • Даль, Оле-Йохан (1968). Дженуйс, Г. (ред.) Дискретті оқиғаларды модельдеу тілдері. Лондон: Академиялық баспасөз (Бағдарламалау тілдері: NATO Advanced Study Institute.
  • Даль, Оле-Йохан; Мирхауг, Бьерн; Ньгаард, Кристен (1968). Симула 67: Жалпы базалық тіл. Осло: Норвегия есептеу орталығы (S басылымы; 1970 жылы қайта қаралған, 22-басылым.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б Ньгаард, Кристен. «Оле-Йохан Даль». Үлкен Норвегия энциклопедиясы. Алынған 14 қараша 2020.
  2. ^ Россен, Эйрик. «Кристен Найгаард». Норвегиялық биографиялық лексика. Норвегияның үлкен энциклопедиясы. Алынған 1 мамыр 2017.
  3. ^ «Оле-Йохан Дальға құрмет». Осло университеті. 2002 ж. Алынған 14 қараша 2020.
  4. ^ Даль, Оле-Йохан; Мирхауг, Бьерн; Ньгаард, Кристен (1970). Жалпы базалық тіл (PDF) (Есеп). Норвегия есептеу орталығы. б. 1.3.1. Түпнұсқадан мұрағатталған 25 желтоқсан 2013 ж. Алынған 14 қараша 2020.CS1 maint: жарамсыз url (сілтеме)
  5. ^ «Алушылар IEEE Джон фон Нейман медалі».
  6. ^ Блэк, Эндрю П. (2001). «Оле-Йохан Даль». ACM Awards. Есептеу техникасы қауымдастығы. Алынған 14 қараша 2020.

Дереккөздер

Сыртқы сілтемелер