Kristen Nygaard

Kristen Nygaard: Nesneyi İcat Eden Adam

Bugün bir programcı ne zaman "class", "object" veya "inherits" kelimelerini yazsa, aslında 1960'ların başında bir Norveçli yöneylem araştırmacısının deniz savaşlarını ve fabrika kuyruklarını simüle etmek için türettiği bir kelime dağarcığını kullanmaktadır. Kristen Nygaard (Kristen Nygaard) yazılım mühendisliğini yeniden icat etmek için yola çıkmamıştı. O, kaotik ve ayrık gerçek dünya sistemlerini bu iş için çok küçük olan bir bilgisayarda modellemek istemişti ve bu dar problemi çözerken, o günden beri yazılan neredeyse tüm önemli programlama dillerinin altında yatan kavramsal iskeleti — nesneler, sınıflar, kalıtım — inşa etmişti.

Monte Carlo'dan Füze Yörüngelerine

Nygaard, 27 Ağustos 1926'da Oslo'da doğdu ve 1956'da Oslo Üniversitesi'nden soyut olasılık teorisindeki Monte Carlo yöntemlerinin teorik yönleri üzerine bir tezle matematik yüksek lisans derecesini aldı. İş hayatı bir üniversitede değil, 1948'den 1960'a kadar on iki yıl geçirdiği ve hesaplama ve programlamadan yöneylem araştırmasına geçtiği Norveç Savunma Araştırma Kuruluşu'nda başladı. 1957'ye gelindiğinde Norveç'in ilk savunma yöneylem araştırması gruplarını yönetiyordu ve 1959'da 1964'e kadar başkanlığını yapacağı Norveç Yöneylem Araştırması Derneği'ni kurdu. Bu, "gerçek" iş başlamadan önceki akademik bir sapma değildi; bu, Simula'nın çözmesi için inşa edildiği problemi ortaya çıkaran işti: nükleer reaktör çekirdekleri veya nakliye filoları gibi karmaşık, etkileşimli, olasılıksal sistemleri bir bilgisayarın çalıştırabileceği kadar temiz bir şekilde nasıl temsil edebiliriz?

Simula'nın İnşası

1960 yılında Norveç Bilgi İşlem Merkezi, Nygaard'ı gerçek bir araştırma kurumu haline gelmesine yardımcı olması için işe aldı ve o, 1962'de Araştırma Direktörü oldu. Orada, meslektaşı Ole-Johan Dahl (Ole-Johan Dahl) ile birlikte 1960'ları bilgisayar bilimini sessizce yeniden şekillendirecek bir dil çifti geliştirerek geçirdi. 1961 ile 1965 yılları arasında inşa edilen Simula I ve 1965'ten 1968'e kadar geliştirilen halefi Simula 67, ALGOL 60'ı daha önce kimsenin o kombinasyonda bir araya getirmediği bir dizi fikirle genişletti: veriyi üzerinde işlem yapan yordamlarla birleştiren "nesneler", bu tür nesnelerin ailelerini tanımlayan "sınıflar", bir sınıfın diğerini genişletmesine izin veren "kalıtım", sanal nicelikler ve eş yordam (coroutine) tabanlı çok izlekli bir yürütme biçimi. Bir programın organizasyon birimi olarak "nesne" ve "sınıf"ın, yordam veya veri tablosu yerine temel alınması, nesne yönelimli programlamanın adını aldığı tek fikirdir; bu, başkasının fikrinin sonraki bir geliştirmesi değil, Nygaard ve Dahl'ın fikridir.

Genişlemeye Devam Eden Bir Kariyer

Nygaard'ın akademik yaşamı, onu üreten uygulamalı içgüdüyü kaybetmeden bu temelden yayıldı. 1975'ten 1976'ya kadar Danimarka'daki Aarhus Üniversitesi'nde ders verdi, ardından 1977'den itibaren yarı zamanlı ve 1984'ten 1996'ya kadar tam zamanlı olarak Oslo Üniversitesi'ne katıldı. Araştırmaları giderek hesaplamanın sosyal sonuçlarına yöneldi ve katılımcı tasarımla yakından ilişkili olan ve İskandinav Sistem Geliştirme Okulu olarak bilinen yapının kurulmasına yardımcı oldu; bu, bir sistemi kullanacak işçilerin sadece sistemi teslim alması değil, tasarımına yardımcı olması gerektiği fikriydi. 1976'dan itibaren Bent Bruun Kristensen (Bent Bruun Kristensen), Ole Lehrmann Madsen (Ole Lehrmann Madsen) ve Birger Møller-Pedersen (Birger Møller-Pedersen) ile 1986'dan itibaren uygulanan bir başka genel amaçlı nesne yönelimli dil olan BETA üzerinde çalıştı ve 1980'lerde meslek odaklı dil uzantıları üzerine Cost-13 projesini yönetmeden önce İskandinav SYDPOL araştırma programına başkanlık etti. Son araştırma ilgisi, 'Kapsamlı Nesne Yönelimli Öğrenme' adlı bir girişim aracılığıyla giriş seviyesi programlama eğitimiydi.

Avrupa Birliği'ni Yenen Aktivist

Bilgisayar biliminin dışında, Nygaard olağanüstü derecede sonuç doğurucu bir siyasi yaşam sürdü. 1960'larda Liberal Parti'nin Ulusal Yönetim Komitesi'nden İşçi Partisi'ne geçti ve burada 1971'den 2001'e kadar araştırma politikası komitelerinde görev aldı. En büyük kamusal başarısının programlamayla hiçbir ilgisi yoktu: 1988'de Norveç ve AET Bilgi Komitesi'ni devraldı, 1990'da Nei til EF ("AB'ye Hayır") olarak yeniden düzenledi ve bunu 1994 yılına kadar dört milyonluk nüfus içinde 145.000 üyeyle Norveç tarihinin en büyük siyasi örgütü haline getirdi. 1994 yılındaki Norveç'in AB üyeliğine karşı referandum kampanyasını Merkez Parti lideri Anne Enger Lahnstein (Anne Enger Lahnstein) ile birlikte yürüttü; ülke, tarihinin en yüksek seçmen katılımı olan %88,8 ile %52,2 oranında "Hayır" oyu verdi. 1995'te başkanlıktan ayrıldı ancak strateji komitesinde çalışmaya devam etti ve 1996'dan 1997'ye kadar parasal birliğe karşı çıkan bir Avrupa ağı olan 'Avrupa Maastricht Karşıtı Hareket'in koordine edilmesine yardımcı oldu.

Tanınma

Onurlar sürekli birikti ve kariyerinin sonunda bir anda geldi. Lund Üniversitesi 1990'da ona fahri doktora verdi, Aalborg Üniversitesi 1991'de onu ilk fahri doktoru yaptı ve Sosyal Sorumluluk için Bilgisayar Profesyonelleri aynı yıl ona Norbert Wiener Sosyal ve Mesleki Sorumluluk Ödülü'nü verdi. 1999'da o ve Dahl, Norveç Veri Derneği'nden Rosing Ödülü'nü paylaştılar; 2000 yılında Nesne Yönetim Grubu onu "nesne teknolojisi kavramlarının yaratıcısı olması nedeniyle" Onursal Üye yaptı ve Kral V. Harald onu Aziz Olav Kraliyet Norveç Nişanı Komutanı yaptı. Teknik zirve, 2001 yılında o ve Dahl'ın "Simula 67'nin tasarımı ve uygulaması yoluyla nesne yönelimli programlamanın temelindeki kavramları tanıttıkları için" IEEE John von Neumann Madalyası'nı ortaklaşa almalarıyla geldi; aylar sonra ise, hesaplamanın en yüksek onuru olan Bilgisayar Makineleri Birliği (ACM) A.M. Turing Ödülü'nü "Simula I ve Simula 67 programlama dillerini tasarlamaları yoluyla nesne yönelimli programlamanın ortaya çıkışındaki temel fikirler için" aldılar. Nesne Teknolojileri Uluslararası Birliği (AITO), 2004 yılında onların onuruna Dahl-Nygaard Ödülü'nü kurmuştu; bu, alanın onları kurucuları olarak gördüğünün kalıcı bir yıllık teyididir.

Kristen Neden Dahi Olarak Adlandırılır?

Buradaki durum alışılmadık derecede sağlamdır çünkü ödüller onursal süslemeler değil, her gün onun çalışmaları üzerine inşa eden insanlar tarafından verilen alanın en yüksek teknik ödülleridir: Turing Ödülü ve von Neumann Madalyası, genel bir yaşam boyu başarıdan ziyade nesne-sınıf modelini icat etmek gibi belirli bir kavramsal başarıyı adlandırır. Bu özgüllük önemlidir. Nygaard'ın dehası ham matematiksel ustalık değildi; kendi yüksek lisans tezi sağlamdı ancak Monte Carlo teorisinde dikkat çekici değildi ve meslektaşları genellikle Simula'daki resmi dil tasarımı titizliğinin daha fazlasını Dahl'a atfeder. Nygaard'ın kendine özgü katkısı kavramsal düzeydeydi: ayrık olay simülasyonunun tamamen yeni bir program organizasyon birimi gerektirdiğini ve bu birimi bir sorun alanı için bir hile olmaktan çıkıp bir paradigma haline gelene kadar genelleştirme disiplinini fark etmesiydi. Bu, dehanın daha nadir ve adlandırılması zor türüdür; bilinen bir sorunu herkesten daha hızlı çözmek değil, gelecekteki bir sorun kategorisinin henüz kimsenin adlandırmadığı gizli bir yapıyı paylaştığını fark etmektir. Dürüst karşı argüman, Simula'nın fikirlerinin Smalltalk, C++ ve Java aracılığıyla ana akıma ulaşmasının on yıldan fazla sürdüğü ve Nygaard'ın teknik avantajını zorlamaktan çok kariyerinin sonraki kısmını siyasi aktivizme harcadığıdır; bu yüzden etkisi gerçekti ancak yavaş yanan bir etkiydi ve kurumsal olarak ancak yaşamının son iki yılında tanındı.

Miras

Nygaard, 10 Ağustos 2002'de Oslo'da 75 yaşında kalp krizinden öldü; 1951'de Johanna Nygaard (Johanna Nygaard) ile evlenmiş ve ona yedi torun veren üç çocuk yetiştirmişti. Ayrıca Norveç Doğa Koruma Derneği'nin Çevre Koruma Komitesi'ne başkanlık etti ve dışlanmış alkolikler için deneysel bir sosyal kurum inşa etmeye yardımcı olmak için yıllarını harcadı; toplamda, hesaplamayı, siyaseti ve sosyal refahı ayrı kariyerler yerine tek bir içgüdünün devamı olarak gören bir yaşam sürdü. Bugün kurumsal yazılımlardan mobil uygulamalara kadar yazılan hemen hemen her nesne yönelimli program, yarım yüzyıl önce gemileri ve reaktörleri simüle etmek için o ve Dahl'ın icat ettiği kelime dağarcığı üzerinde çalışmaya devam ediyor.

Dahilerle karşılaştır

Charles Babbage vs Gregor MendelDavid Hume vs Mark TwainBaruch Spinoza vs Terence Chi Shen TaoBill Gates vs Pierre De Fermat
Sıralamayı gör →Tüm karşılaştırmalar →

Harika çocuklar

Shakuntala DeviShakuntala DeviMultiplied two 13-digit numbers in her head in 28 secondsJeremy ShulerCornell University at 12 — Reading at 21 Months, Top-Decile SAT…Akiane KramarikSelf-Taught Painter from Age 4 — Paintings Sold for Up to…Marko ČalasanWorld's Youngest Microsoft Certified Systems Engineer — Age 8…
Harika çocuklar →

Oyna, yarın yine gel

Günlük Deha Mücadelesi · Brain teaser
A farmer has 17 sheep. All but 9 run away. How many are left?
Cevabına dokun ↓
Hangi dahisin? Ücretsiz IQ testi