Оле Йохан Даль: Норвегиялық компьютер ғалымының өмірі мен еңбектері
Ole-Johan Dahl
Оле Юхан Даль – норвежский ученый-компьютерщик, соавтор Simula және объектіге бағытталған бағдарламалау тілінің негізін қалаушы. Биографиясы туралы ақпарат.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Норвегиялық компьютер ғалымы Оле Йохан Даль (12 қазан 1931 – 29 маусым 2002) – норвегиялық компьютер ғалымы. Даль Осло университетінде компьютер ғылымының профессоры болды және Кристен Найгаардпен бірге Simula және объектіге бағытталған бағдарламалаудың аталарының бірі саналады.
Norwegian computer scientist
Ole Johan Dahl (12 October 1931 – 29 June 2002) was a Norwegian computer scientist. Dahl was a professor of computer science at the University of Oslo and is considered to be one of the fathers of Simula and object oriented programming along with Kristen Nygaard.
Мансап
Даль Норвегияның Мандал қаласында дүниеге келген. Ол Финн Дальдың (1898–1962) және Ингрид Отилие Катинка Педерсеннің (1905–1980) ұлы. Жеті жасында отбасы Драммен қаласына көшіп келді. Ол он үш жасқа толғанда, бүкіл отбасы Екінші дүниежүзілік соғыс кезінде Норвегияны Германия басып алғанда Швецияға қашып кетті. Соғыс аяқталғаннан кейін Даль Осло университетінде сандық математиканы оқыды. Даль Норвегияның ең көрнекті компьютер ғалымы ретінде қабылданады. Кристен Найгардпен бірге ол 1960 жылдары Норвегияның Есептеу орталығында (Norsk Regnesentral (NR)) Simula I (1961–1965) және Simula 67 (1965–1968) симуляциялық бағдарламалау тілдері аясында объектіге бағдарланған (ОО) бағдарламалаудың бастапқы идеяларын жасады, бұл ALGOL 60 тілінің кеңейтілген түрі және суперсеті ретінде басталды. Даль мен Найгард алғаш рет сынып, субсынып (ақпаратты жасыруға мүмкіндік беретін), мұрагерлік, динамикалық объект құру сияқты ұғымдарды жасады – бұл ОО парадигмасының барлық маңызды аспектілері. Объект – бұл бағдарламалық жүйедегі өздігінен толыққан компонент (деректер құрылымымен және оған байланысты процедуралармен немесе әдістермен). Бұл компоненттер бірігіп толыққан жүйені құрайды. Объектіге бағдарланған тәсіл қазіргі заманғы бағдарламалық жасақтаманы әзірлеуде кеңінен қолданылады, соның ішінде C++ және Java сияқты императивті бағдарламалау тілдері де осыған жатады. Ол 2001 жылы (Кристен Найгардпен бірге) жасаған еңбегі үшін Тьюринг сыйлығын алды. 2002 жылы Электр және электроника инженерлері институтының (IEEE) Джон фон Нейман медалімен (Кристен Найгардпен бірге) марапатталды және 2000 жылы Норвегияның Корольдік Сент-Олаф орденінің командирі атанды. Халықаралық Объектілік Технологиялар Ассоциациясы Даль-Найгард сыйлығын Дальдың есімімен атады.
Dahl was born in Mandal, Norway. He was the son of Finn Dahl (1898–1962) and Ingrid Othilie Kathinka Pedersen (1905–80). When he was seven, his family moved to Drammen. When he was thirteen, the whole family fled to Sweden during the German occupation of Norway in World War II. After the war's end, Dahl studied numerical mathematics at the University of Oslo. Dahl is widely accepted as Norway's foremost computer scientist. With Kristen Nygaard, he produced the initial ideas for object oriented (OO) programming in the 1960s at the Norwegian Computing Center (Norsk Regnesentral (NR)) as part of the Simula I (1961–1965) and Simula 67 (1965–1968) simulation programming languages, which began as an extended variant and superset of ALGOL 60. Dahl and Nygaard were the first to develop the concepts of class, subclass (allowing implicit information hiding), inheritance, dynamic object creation, etc., all important aspects of the OO paradigm. An object is a self contained component (with a data structure and associated procedures or methods) in a software system. These are combined to form a complete system. The object oriented approach is now pervasive in modern software development, including widely used imperative programming languages such as C++ and Java. He received the Turing Award for his work in 2001 (with Kristen Nygaard). He received the 2002 Institute of Electrical and Electronics Engineers (IEEE) John von Neumann Medal (with Kristen Nygaard) and was named Commander of the Royal Norwegian Order of St. Olav in 2000. The Association Internationale pour les Technologies Objets named the Dahl Nygaard Prize after Dahl.
Алғашқы еңбектері
IFIP Техникалық комитеті 2 ұйымдастырды, бағдарламалау тілдері; О. Й. Даль, конференция төрағасы.
Organized by IFIP Technical Committee 2, programming languages; O. J. Dahl, conference chairman.