Brian Kernighan - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 İlk yılları ve eğitimi
  • 2 Kariyer ve araştırma
  • 3 Yayınlar
  • 4 Kaynakça

Brian Kernighan

  • Afrikaans
  • العربية
  • مصرى
  • Azərbaycanca
  • تۆرکجه
  • Беларуская
  • বাংলা
  • Català
  • Čeština
  • Deutsch
  • English
  • Esperanto
  • Español
  • فارسی
  • Suomi
  • Français
  • עברית
  • Magyar
  • Bahasa Indonesia
  • İtaliano
  • 日本語
  • 한국어
  • Kurdî
  • Malagasy
  • Македонски
  • മലയാളം
  • मराठी
  • Nederlands
  • Norsk bokmål
  • Polski
  • Português
  • Русский
  • Srpskohrvatski / српскохрватски
  • Slovenčina
  • Српски / srpski
  • Svenska
  • Українська
  • Tiếng Việt
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Wikimedia Commons
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Brian Kernighan
DoğumBrian Wilson Kernighan
30 Ocak 1942 (83 yaşında)
Toronto, Ontario, Kanada
VatandaşlıkKanadalı
MeslekBilgisayar bilimcisi
Tanınma nedeni
  • Unix
  • AWK
  • AMPL
  • Kernighan–Lin algoritması
  • Lin–Kernighan buluşsalı
  • C Programlama Dili (book)[1]
Önemli eser(ler)Unix, C
Resmî sitecs.princeton.edu/~bwk/

Brian Wilson Kernighan (d. 30 Ocak 1942, Toronto, Ontario, Kanada), Kanadalı bilgisayar bilimcisidir.

Unix'in ataları Ken Thompson ve Dennis Ritchie ile birlikte Bell Labs'da çalışmıştır. Unix'e çok önemli katkılarda bulunmuştur. Ayrıca AWK ve AMPL programlama dillerini geliştiren ekipte yer almıştır. Kernighan'ın ismi Dennis Ritchie ile yazdığı C Programlama Dili kitabıyla yaygın olarak tanınmıştır. Kernighan C dilinin geliştirilmesinde hiçbir emeğinin geçmediğini iddia etmiştir.[2] ditroff, grep gibi birçok Unix komutunun mucididir.

İlk yılları ve eğitimi

[değiştir | kaynağı değiştir]
Brian Kernighan, 2012'de Dennis Ritchie'nin vefatının üzerine Bell Labs'da konuşuyor.

Kernighan Toronto'da doğdu. 1960-1964 yılları arasında Toronto Üniversitesi'nde eğitim gördü ve fizik mühendisliği bölümünden mezun oldu.[2] Ardından 1969'da "Program bölümlendirme ile ilgili bazı grafik bölümleme problemleri" isimli teziyle Princeton Üniversitesi'nde Peter G. Weiner'ın gözetiminde doktora yaptı.[3][4]

Kariyer ve araştırma

[değiştir | kaynağı değiştir]

Kernighan 2000 yılından beri Princeton'daki Bilgisayar Bilimleri Departmanı'nda hocalık yapmaktadır.[5] Each fall he teaches a course called "Computers in Our World", which introduces the fundamentals of computing to non-majors.[kaynak belirtilmeli]

Kernighan Prentice Hall'da yazılım editörüydü. Başlattığı "yazılım araçları" serisi "C/Unix düşüncesini" yaygınlaştırdı.

Eğer bir adada tek bir yazılım dili ile kalmak zorunda olsa bu dilin C olmasını istediğini söylemiştir.[6]

Kernighan "Unix" tanımının mucididir ve Thompson'ın Unix felsefesinin yaygınlaştırılmasına yardımcı olmuştur.[7]

1972'de Kernighan B programlama diliyle satırlardaki hafıza yönetimini bugün ikonik olan "hello" ("merhaba") ve "world" ("dünya") kelimeleriyle belirtmiştir.[8] Kernighan'ın 1978 tarihli orijinal Hello world uyarlaması dünyanın ilk algoritma açık arttırılmasında satıldı.[9]

Yayınlar

[değiştir | kaynağı değiştir]
  • The Elements of Programming Style (1974, 1978) P. J. Plauger ile
  • Software Tools (1976) P. J. Plauger ile
  • The C Programming Language (1978, 1988) Dennis M. Ritchie ile
  • Software Tools in Pascal (1981) P. J. Plauger ile
  • The Unix Programming Environment (1984) Rob Pike ile
  • The AWK Programming Language (1988) Alfred Aho ve Peter J. Weinberger ile
  • The Practice of Programming (1999) Rob Pike ile
  • AMPL: A Modeling Language for Mathematical Programming, 2nd ed. (2003) Robert Fourer ve David Gay ile
  • D is for Digital: What a well-informed person should know about computers and communications (2011)[10]
  • The Go Programming Language (2015) Alan Donovan ile [11]
  • Understanding the Digital World: What You Need to Know about Computers, the Internet, Privacy, and Security (2017)
  • Millions, Billions, Zillions: Defending Yourself in a World of Too Many Numbers (2018)
  • UNIX: A History and a Memoir (2019)[12]

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ YouTube'da Hata: Sayfa kimliği algılanmadı
  2. ^ a b Dolya, Aleksey (29 Temmuz 2003). "Interview with Brian Kernighan". Linux Journal. 18 Ekim 2017 tarihinde kaynağından arşivlendi25 Aralık 2021. 
  3. ^ "Brian Kernighan - The Mathematics Genealogy Project". www.genealogy.math.ndsu.nodak.edu. 9 Ağustos 2018 tarihinde kaynağından arşivlendi. Erişim tarihi: 13 Mayıs 2020. 
  4. ^ Kernighan, Brian W. (1969). Some graph partitioning problems related to program segmentation (İngilizce). 27 Eylül 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Aralık 2021. 
  5. ^ "Brian Kernighan | Computer Science Department at Princeton University". 14 Şubat 2015 tarihinde kaynağından arşivlendi. 
  6. ^ Budiu, Mihai (July 2000). "An Interview with Brian Kernighan". 5 Şubat 2002 tarihinde kaynağından arşivlendi. 
  7. ^ McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (PDF). CSTR. Bell Labs. 139. 30 Kasım 2019 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 25 Aralık 2021. 
  8. ^ "THE PROGRAMMING LANGUAGE B". Bell Laboratories. 16 Ekim 2021. 11 Haziran 2015 tarihinde kaynağından arşivlendi. 
  9. ^ "Brian Kernighan  – Hello World". Artsy. Artsy. 21 Mart 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Haziran 2015. 
  10. ^ D is for Digital: What a well-informed person should know about computers and communications 1463733895
  11. ^ Brian Kernighan and Alan Donovan (2015) The Go Programming Language 0134190440
  12. ^ UNIX: A History and a Memoir 1695978552
Flag of KanadaBiography iconBir Kanadalının biyografisi ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.
Otorite kontrolü Bunu Vikiveri'de düzenleyin
  • ACM DL: 81100397511
  • BIBSYS: 90105662
  • BNF: cb120135509 (data)
  • CiNii: DA0006911X
  • DBLP: k/BWKernighan
  • GND: 138447284
  • ISNI: 0000 0000 8405 6183
  • LCCN: n50044563
  • LNB: 000054705
  • MGP: 82029
  • NDL: 00445528
  • NKC: xx0041903
  • NLA: 35267827
  • NLG: 333149
  • NLI: 987007305273805171
  • NLK: KAC199634743
  • NSK: 000004825
  • NTA: 069531447
  • ORCID: 0000-0003-0741-9085
  • RERO: A003450535
  • SELIBR: 193361
  • SNAC: w6zg7vsn
  • SUDOC: 028263901
  • Trove: 890053
  • VIAF: 108136058
  • WorldCat (LCCN): n50-044563
"https://tr.wikipedia.org/w/index.php?title=Brian_Kernighan&oldid=32739692" sayfasından alınmıştır
Kategoriler:
  • Kanadalı taslakları
  • 1942 doğumlular
  • Kanadalı bilgisayar bilimcileri
  • Princeton Üniversitesinde öğrenim görenler
  • Yaşayan insanlar
  • Toronto doğumlular
  • Unix kişileri
  • Bell Labs bilim insanları
Gizli kategoriler:
  • Geçersiz parametreli YouTube şablonu kullanılan sayfalar
  • Tanımlanmamış parametreler içeren YouTube şablonu kullanılan sayfalar
  • Kaynaksız anlatımlar içeren maddeler
  • Tüm taslak maddeler
  • ACM-DL tanımlayıcısı olan Vikipedi maddeleri
  • BIBSYS tanımlayıcısı olan Vikipedi maddeleri
  • BNF tanımlayıcısı olan Vikipedi maddeleri
  • CINII tanımlayıcısı olan Vikipedi maddeleri
  • DBLP tanımlayıcısı olan Vikipedi maddeleri
  • GND tanımlayıcısı olan Vikipedi maddeleri
  • ISNI tanımlayıcısı olan Vikipedi maddeleri
  • LCCN tanımlayıcısı olan Vikipedi maddeleri
  • LNB tanımlayıcısı olan Vikipedi maddeleri
  • MGP tanımlayıcısı olan Vikipedi maddeleri
  • NDL tanımlayıcısı olan Vikipedi maddeleri
  • NKC tanımlayıcısı olan Vikipedi maddeleri
  • NLA tanımlayıcısı olan Vikipedi maddeleri
  • NLG tanımlayıcısı olan Vikipedi maddeleri
  • NLI tanımlayıcısı olan Vikipedi maddeleri
  • NLK tanımlayıcısı olan Vikipedi maddeleri
  • NSK tanımlayıcısı olan Vikipedi maddeleri
  • NTA tanımlayıcısı olan Vikipedi maddeleri
  • ORCID tanımlayıcısı olan Vikipedi maddeleri
  • RERO tanımlayıcısı olan Vikipedi maddeleri
  • SELIBR tanımlayıcısı olan Vikipedi maddeleri
  • SNAC-ID tanımlayıcısı olan Vikipedi maddeleri
  • SUDOC tanımlayıcısı olan Vikipedi maddeleri
  • Trove tanımlayıcısı olan Vikipedi maddeleri
  • VIAF tanımlayıcısı olan Vikipedi maddeleri
  • WorldCat-LCCN tanımlayıcısı içeren Vikipedi maddeleri
  • Sayfa en son 20.30, 10 Mayıs 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Brian Kernighan
Konu ekle