اوله-یوهان دال

دانشمند علوم کامپیوتر و مهندس نروژی

اوله-یوهان دال (به نروژی: Ole-Johan Dahl) (۲۹ ژوئن ۲۰۰۲ - ۱۲ اکتبر ۱۹۳۱) یک دانشمند رایانه‌ی نروژی بود که به همراه کریستین نیگارد پدر سیمولا و برنامه‌نویسی شیءگرا شناخته می‌شود.

اوله-یوهان دال
زادهٔ۱۲ اکتبر ۱۹۳۱
درگذشت۲۹ ژوئن ۲۰۰۲ (۷۰ سال)
شناخته‌شده
برای
سیمولا
برنامه‌نویسی شیءگرا
پیشینه علمی
شاخه(ها)علوم رایانه

دال که متولد مندال، نروژ می‌باشد، عموماً به عنوان نخستین دانشمند رایانهٔ نروژی شناخته می‌شود. به همراه کریستین نیگارد، او ایدهٔ اولیهٔ برنامه‌نویسی شی‌گرا(دابل‌او) را در دههٔ ۱۹۶۰ در مرکز رایانش نروژ(ان‌آر) به عنوان بخشی از زبان برنامه‌نویسی سیموالا I (۱۹۶۵-۱۹۶۱) و سیمولا ۶۷ (۱۹۶۸-۱۹۶۵) ابداع کرد. دال و نیگارد اولین کسانی بودند که مفهوم کلاس، زیرکلاس (که اجازهٔ مخفی‌سازی اطلاعات را می دهد)، وراثت، ایجاد پویای شی و دیگر ابعاد مهم شی‌گرایی را ایجاد کردند. یک شی، یک مولفهٔ خود-مشمول (به همراه ساختار داده و مراحل مرتبط یا روش‌ها) در سیستم‌های نرم‌افزاری است. دیدگاه شی‌گرایی امروزه در توسعه نرم‌افزار مدرن فراگیر شده است و به طور گسترده در زبان‌های برنامه‌نویسی از جمله جاوا و سی‌پلاس‌پلاس استفاده می‌شود.

او در سال ۱۹۶۸، استاد کامل دانشگاه اسلو شد. دال در آنجا بر روی برنامه‌نویسی ساختار یافته[۱] را که شاید تاثیر گذارترین کتابش باشد کار کرد. سپس به همراه تونی هور و ادسخر دیسترا کتاب ساختارهای وراثتی برنامه[۲] را تألیف کرد که بهترین کتاب آکادمیک پیرامون مبحث نرم‌افزار در دههٔ ۱۹۷۰ باشد.

بعدها دال بشدت به کاربرد روش‌های صوری در دقت جواب مثال‌های شی‌گرایی علاقه‌مند شد.

وی در سال ۲۰۰۱ به همراه نیگارد به خاطر کارهایش، جایزه تورینگ را از انجمن ماشین‌های حسابگر(ای‌سی‌ام) برد. همچنین در سال ۲۰۰۲ (باز هم به همراه نیگارد)، مدال جان فون نویمان مؤسسه مهندسان برق و الکترونیک(آی‌تریپل‌ای) را دریافت نمود.[۳] در سال ۲۰۰۰، اوله-یوهان دال به ریاست انجمن سطلنتی سنت اولاو نروژ رسید.[۴]

پانویس

ویرایش
  1. Hierarchical Program Structures
  2. Structured Programming
  3. Recipients IEEE John von Neumann Medal
  4. Page of tribute

منابع

ویرایش