ورود/ایجاد حساب کاربری
   منوی اصلی
· خانه
· لیست کاربران
· جستجو
· آمار مشاهدات
· آرشیو مقالات


- شرح
· راهنمای نویسندگان
· درباره ما

   همکاری با نشریه
در صورتی که مایل به همکاری با نشریه هستید، می‌توانید در لیست پستی نشریه عضو شده و در جریان امور قرار گیرید. برای اطلاعات بیشتر، اینجا کلیک کنید.

   کاربران
سردبیر
هیچ مدیر کمکی حاضر
همکاران
هیچ مدیر کمکی حاضر
اعضا:
جدیدترین:جدید امروز:0
جدیدترین:جدید دیروز:0
جدیدترین:مجموع:2471
جدیدترین:جدیدترین:
ufumenarayu
اعضا:حاضر
اعضا:اعضا:0
مهمان‌ها:مهمان‌ها:9
مجموع:مجموع:9
کاربران حاضر
هیچ کاربر حاضری وجود ندارد

   ورود کاربران




 


 برای ورود مشکل دارید؟
 ثبت نام کاربران جدید

آشنایی با Kenneth Thompson و Dennis Ritchie

(716 مجموع کلمات موجود در متن)
(4656 بار مطالعه شده است)  نسخه چاپی

آشنایی باKenneth Thompson و Dennis Ritchie

Kenneth Thompson در۴ فوریه سال ۱۹۴۳ در New Orleans ٬ Louisiana ,واقع در کشــور آمــریکا به دنــیا آمد. او یـک دانشمند در زمینه علوم رایانه‌ای بود که بر روی سیستم عامل یونیکس [۱] کار می‌کــرد. تحصــیلات خــود را در دانشـگاه کالیفرنیا (Berkeley)٬[۲] با درجات عالی در رشته مهندسی الکترونیک به پایان رساند.


Ken Thompson (left) with Dennis Ritchiee (right)

در سال ۱۹۶۹ در آزمایشــگاه Bell بــه همــراه Dennis Ritchie اصلی‌ترین نفــرات بـه وجود آورنده سیستم‌عامل یونیکس بودند. همچنین او زبان برنامه‌نویسی B را نوشت کــه بعــدها شــروعی بــود بــرای زبان برنـامه‌نویسی C ٬ [۳]که توسط Ritchie نوشته شد و در حال حاضر یکی از زبانــهای برنامه‌نویسی مـهم دنیا است ٬ بسیاری از برنامه‌نویسان از این زبان استفاده می‌کنند و در میان جامعه از محبوبیت خاصی برخوردار است. زبــان بــرنامه‌نویسی BON ٬ [۴] نیز توســط او شکل گرفت و همچنین ویرایشگر اصلی و استاندارد ســیستم‌عامل یونیکس ED ٬ [۵] نیز توسط او نوشته شد که بعدها ویرایشگر QED ٬ [۶] از نسل آن به وجود آمد.

مدتها قبل از این او به همراه Rob Pike در آزمایشگاه Bell سیستم‌عاملی بــه نام Plan 9 ٬ [۷] را به وجود آوردند. در طی انجام این کار او کد کاراکتری به نام UTF-8 ٬ [۸] را برای استفاده در سیستم‌عامل Plan 9 به وجود آورد.

به همراه J. H. Condon وی درگیر طراحی برنامه Belle ٬ [۹] یــک شطرنج رایانه‌ای شد. در همیــن راســتــا برنامه‌هایی نوشت که شمارش یک بازی شطرنج را تا به پایان انجام دهنــد تا به الان ۶ مــرحله از آن تکمیل شده است. استفاده از ایــن برنامه باعث می‌شـود رایانه به بهترین نوع ممکن بازی شطرنج را ارائه دهد به طوری که بهترین موقعیت را برای یک مهره پیدا می‌کند. (مترجم: در حال حاضر برنامه‌هایی نوشته شدند که تا چندین مــرحله بعد را حدس می‌زنند و حتی امکان تشخیص بازی و روش طرف مقابل را دارند. همچنین رایانه‌های مادری برای ایــن کــار آمــاده شدند که تنها باید یک شطرنج‌باز حرفه‌ای باشید تا از امکانات آن استفاده کنید و بدانید برنامه چه کاری انجام می‌دهد. )

Tampson و Ritchie در ســال ۱۹۸۳ به اتفــاق جایزه Turing Award ٬ [۱۰] را دریــافت کــردند. ایـن جایزه به خاطر تئوری طراحی یک سیستم‌عامل عمومی و به خصوص پیاده‌سازی آن تحت عنوان سیستم‌عامل یونیکس بود. نوع برنامه‌نویسی Tampson بسیار خوانا و قابل درک بود. بدون شاخ و برگ اضافی و نکته انحرافی با استفاده از شرطهای بسیار ساده و روشن.

وی در ۱ دسامبر ۲۰۰۰ از آزمایشگاه Bell بازنشســته شد و در حال حــاضـر در شرکت Entrisphere یک پست تحقیقاتی دارد و مقداری از وقت خود را صرف آموزش می‌کند.

Dennis MacAlistair Ritchie در ۹ سپتامبر ۱۹۴۱ محله Bronxville شهر New York به دنیا آمد. وی نیز همچون دوست و همکار خود یــک دانشمند علــوم رایانه‌ای بــود. خــلاصــه نـام او بر روی کارهایی نظیر ALTRAN ٬ B ٬ BCPL ٬ C ٬ Multics و یـونیکس وجود دارد.

وی از دانشگاه هاروارد در فیزیک و ریاضیات کاربردی در ســال ۱۹۶۷ فارغ‌التحصیــل شد و کار خود در آزمایشگاه ‌Bell را شروع کرد. در حال حاضر به عنوان یک سرپرست در مرکز تحقیــقات نـرم‌افزاری شرکت Lucent Technologies ٬ [۱۱] کار می‌کند.

همانــنـد آقـــای ریچارد استالمن او را در دنیای اینترنت با یک نام مختصر و معروف می‌شنـاســند ٬ DMR . او بــه هـمــراه Tampson تقریبا اکثر مواقع در کنار هم نام برده می‌شوند “K&R” حتما متوجه شدید که حرف R از آن Ritchie است.

او هم به مانند همکار و دوست خود به نوشتن برنامه‌های بسیار زیبا معروف است. شاید خصوصیات روحی آن دو باعث شد تا همانند هــم بــرنامه بنویسند و بتوانند بــه هــمراه هم پروژه‌ای بزرگ را به مقصود برسانند. او هم برنامه‌نویسی را بهترین کار ممکن می‌داند. ایــن دو دوست بهترین خاطره خود را نــوشـتن ۱۰۰۰ خط برنامه در یک روز می‌دانند. او بر روی Plan 9 و زبان برنامه‌نویسی Limbo هم کار کرد.

Bjarne Stroustrup طراح ++C معتقد است که اگــر او دهه‌ای از فعالیت خود را صــرف ریاضیــات و اهــداف نــامشـــخص نمی‌کرد شاید هنوز یونیکس تازه‌تر از همیشه می‌بود. به هــر حــال این دو کــار بزرگی را انجام دادند که نقطه عطفی در تاریخ رایانه محسوب می‌شود.

در حال حاضر زبان برنامه‌نویسی C نقش فوق‌العاده‌ مهم و بنیادی برای بسیــاری از بـرنامه‌های معروف و پروژه‌های بزرگ روز دنیا دارد. سیستم‌عامل‌ها مانند لینوکس ٬ ســولاریس ٬ BSD ٬ Mac OS X ٬ وینـــدوز و انــواع متنوع دیــگر. زبــان‌های برنامه‌نویسی مانند ++C ٬ #C ٬ جاوا و جاوا اسکریپت و بسیاری دیگر. شــاید باید گفت سیستم‌عامل‌هایی مانند ویندوز و لینوکس بدون آن به وجود نمی‌آمدند که این هـمه جنجال برانگیز شوند. دنیای نرم‌افزارهای آزاد کاملا با پدران خود آشنا هستند.

مترجم: کارهای بنیادی مدتها بعد نتایج بسیار خوبی دارند. در دنــیــا ایــن کــارهــا اکثــرا از دانشگاها شــروع شــده و بـه آزمایشگاها و در نهایت به شرکتها و بنیادها ختــم می‌شود. امیـــدوارم که در ایران عزیز ٬ ما هم با تفکر بیشتر به ساختارهای بنیادی فکر کنیم و ستون کارهای آینده را امروز پایدار سازیم.


مترجم : محمد درویش md@janane.com

PDF Version

منبع : www.WikiPedia.org

http://en.wikipedia.org/wiki/Ken_Thompson

http://en.wikipedia.org/wiki/Dennis_Ritchiee



لینکهای مرتبط:

http://www.cs.bell-labs.com/who/ken/

http://www.cs.bell-labs.com/who/dmr/

http://www.bell-labs.com/news/1999/april/28/1.html



[1] http://en.wikipedia.org/wiki/Unix

[2] http://en.wikipedia.org/wiki/University_of_California%2C_Berkeley

[3] http://en.wikipedia.org/wiki/C_programming_language

[4] http://en.wikipedia.org/wiki/Bon_programming_language

[5] http://en.wikipedia.org/wiki/Ed

[6] http://en.wikipedia.org/wiki/QED_%28text_editor%29

[7] http://en.wikipedia.org/wiki/Plan_9_%28operating_system%29

[8] http://en.wikipedia.org/wiki/UTF-8

[9] http://en.wikipedia.org/wiki/Belle_(chess_machine)

[10] http://en.wikipedia.org/wiki/Turing_Award

[11] http://en.wikipedia.org/wiki/Lucent_Technologies

تمامی مطالب و مقالات این سایت تحت مجوز GNU FDL قرار دارند. بنابراین کپی و ایجاد تغییر در آنها مطابق شرایط این مجوز آزاد می‌باشد.