Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Kristen Nygaard

sobota,

Kristen Nygaard

Norweski współtwórca koncepcji obiektowych języków programowania urodził się 27 sierpnia 1926 roku. W 2001 roku za swoje osiągnięcia otrzymał Nagrodę Turinga. Opracowany przez niego język programowania wprowadził takie pojęcia jak obiekty, klasy, dziedziczenie, metody wirtualne. Stały się one punktem wyjścia dla dominujących współcześnie języków programowania takich jak Java, C++, C#.

Nygaard studiował matematykę na Uniwersytecie w Oslo. Pracował w Norwegian Defense Research Establishment – instytucji prowadzącej badania na potrzeby norweskich sił zbrojnych. W 1957 roku Kristen Nygaard zaczął pisać symulacje komputerowe. Dość szybko dostrzegł możliwość usprawnienia tego procesu poprzez stworzenie nowego języka programowania. Był przede wszystkim matematykiem, dlatego zdawał sobie sprawę, że potrzebuje do pomocy kogoś bardziej biegłego w programowaniu. W styczniu 1962 roku jego współpracownikiem został Ole-Johan Dahl. Efekt ich pracy pojawił się już w maju 1962 roku. Nowym językiem był „SIMULA I”. Zgodnie z planem służył on do tworzenia symulacji komputerowych.

Już niedługo potem Nygaard miał okazję poznać szefa działu programowania systemów w firmie UNIVAC. Zademonstrował wtedy możliwości języka, który opracował. Spotkało się to z dużym uznaniem, a Nygaard dostał szansę przedstawienia wyników swojej pracy na szerszym forum. Norweg zaprezentował referat „SIMULA — rozszerzenie ALGOLA do opisu sieci zdarzeń dyskretnych” na międzynarodowej konferencji poświęconej przetwarzaniu informacji.

W ramach umowy Dahl zaimplementował kompilator języka SIMULA I na komputer mainframe UNIVAC-1107. Kolejne lata Dahl i Nygaard spędzili na nauczaniu języka SIMULA I. Język doczekał się implementacji na kilka typów komputerów. Norwegowie rozwijali swój język i w 1967 roku powstała SIMULA 67.

W listopadzie 2001 Dahl i Nygaard zostali odznaczeni Medalem Johna von Neumanna. W tym samym roku „za współtworzenie koncepcji obiektowych języków programowania i opracowania języka Simula” otrzymali Nagrodę Turinga, informatyczny odpowiednik Nobla. Kristen Nygaard zmarł w 2002 roku.

Artykuł: Harmonogram egzaminów maturalnych

Harmonogram egzaminów maturalnych

Artykuł: Staże w Hiszpanii

Staże w Hiszpanii

Artykuł: Conformité Européenne

Conformité Européenne

Artykuł: Display Stream Compression

Display Stream Compression

Artykuł: High Dynamic Range

High Dynamic Range

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły