İçeriğe atla

Grace Hopper

Grace Murray Hopper
Grace Hopper (Ocak 1984)
Lakabı"Amazing Grace"
Doğum9 Aralık 1906(1906-12-09)
New York
Ölüm1 Ocak 1992 (85 yaşında)
Virginia
Bağlılığı ABD
Branşı ABD Donanması
Hizmet yılları1943-1966
1967-1971
1972-1986
Rütbesi Tümamiral
Ödülleri [1]

Grace Brewster Murray Hopper (evlilik öncesi soyadı Murray, 9 Aralık 1906 - 1 Ocak 1992), Amerikalı bir bilgisayar bilimcisi ve Birleşik Devletler Donanması arka amiraliydi.[2] Harvard Mark I bilgisayarının ilk programcılarından biri, ilk bağlayıcılardan birini icat eden bilgisayar programcılığının öncüsüydü. Hopper, makineden bağımsız programlama dilleri teorisini geliştiren ilk kişiydi ve bu teoriyi kullanarak oluşturduğu FLOW-MATIC programlama dili daha sonra, bugün halâ kullanılmakta olan erken bir üst düzey programlama dili olan COBOL'u oluşturmak için genişletildi.

Donanmaya katılmadan önce, Hopper doktora derecesi aldı. Yale Üniversitesi'nden matematik dalında ve Vassar College'da matematik profesörüydü. Hopper, II.Dünya Savaşı sırasında Deniz Kuvvetlerine katılmaya çalıştı ancak 34 yaşında olduğu için reddedildi. Bunun yerine Donanma Rezervlerine katıldı. Hopper, bilgisayar kariyerine 1944 yılında Howard H. Aiken liderliğindeki Harvard Mark I ekibinde çalışarak başladı. 1949'da Eckert-Mauchly Computer Corporation'a katıldı ve UNIVAC I bilgisayarını geliştiren ekibin bir parçasıydı. Eckert – Mauchly'de derleyiciyi geliştirmeye başladı. İngilizceye dayalı bir programlama dilinin mümkün olduğuna inanıyordu. Derleyicisi İngilizce terimleri bilgisayarların anlayabileceği makine koduna dönüştürdü. 1952'de Hopper, A-0 Sistemi için yazılan program derleyicisini bitirdi.[3][4][5][6] Savaş zamanı hizmeti sırasında, Harvard Mark 1'deki çalışmasına dayanan üç makalenin ortak yazarı oldu.

1954'te Eckert – Mauchly, otomatik programlama departmanına liderlik etmesi için Hopper'ı seçti ve FLOW-MATIC gibi ilk derlenmiş dillerden bazılarının yayınlanmasına önderlik etti. 1959'da, makineden bağımsız bir programlama dili oluşturmada onlara rehberlik etmesi için Hopper'a danışan CODASYL konsorsiyumuna katıldı. Bu, onun İngilizce kelimelere dayalı bir dil fikrinden esinlenen COBOL diline yol açtı. 1966'da Donanma Rezervinden emekli oldu, ancak 1967'de Donanma onu aktif göreve çağırdı. 1986'da Donanmadan emekli oldu ve Digital Equipment Corporation için danışman olarak çalışarak bilgisayar deneyimlerini paylaştı.

ABD Donanması Arleigh Burke sınıfı güdümlü füze avcısı USS Hopper, NERSC'deki Cray XE6 «Hopper» süper bilgisayarı olarak seçildi.[7] Hopper, yaşamı boyunca dünyanın dört bir yanındaki üniversitelerden 40 onursal derece ile ödüllendirildi. 1991 yılında Ulusal Teknoloji Madalyası'nı aldı. 22 Kasım 2016'da, Başkan Barack Obama tarafından ölümünden sonra Başkanlık Özgürlük Madalyası ile ödüllendirildi.[8]

İlk yılları ve eğitimi

New York'ta doğdu. Yale Üniversitesi'nde Matematik ve Fizik eğitimi gördü. 1930 yılında üniversiteden mezun oldu. Aynı yıl Vincent Foster Hopper ile evlendi. 1934 yılında Yale Üniversitesi'nde Matematik dalında doktora yaptı. 1941 yılında profesör oldu. 1945 yılında eşinden boşandı ancak soyadını kullanmayı sürdürdü.

İkinci Dünya Savaşı ve donanmadaki görevi

1943 yılında Vassar'daki öğretmenlik görevini bırakıp gönüllü olarak ABD donanmasına katıldı. Denizcilik okulunda eğitim gördü. Buradan mezun olup Harvard'ta hesaplama projelerinde teğmen olarak göreve başladı. Howard H. Aiken'in başkanlığındaki Mark I programlama dili ekibinde çalıştı. Hopper ve Aiken Mark I,II,II hakkında birlikte makale yayınladılar. 38 yaşında düzenli orduya geçmek istedi fakat yaşından dolayı bu kabul edilmedi. 1949 yılına kadar Harvard Computation laboratuvarlarında çalıştı.

UNIVAC

1949 yılında Eckert-Mauchly bilgisayar şirketinde matematikçi olarak dünyanın ilk ticari bilgisayarı olan UNIVAC I geliştiren takımda çalışmaya başladı. Çalıştığı şirket 1950'lerin başında Remington Rand şirketi tarafından satın alındı ve bu yıllarda bir program derleyicisi üzerinde çalışıyordu. Derleyicinin adı A derleyicisi idi ve ilk versiyonu A-0 programlama diliydi. 1954 yılında şirketin otomatik programlama başkanlığına getirildi ve ekibiyle birlikte ilk derleyici tabanlı programlama dilleri olan ARITH-MATIC, MATH-MATIC ve FLOW-MATIC'i geliştirdi.

COBOL

1959 sonbaharında CODASYL adıyla bilinen konferansta ülkenin bilgisayar uzmanları bir araya geldi. Konferans komitesine teknik danışman olarak katıldı. Burada COBOL'u geliştirme yönünde ilk adımlar atıldı. Programlama dillerinin makine dilindense İngilizceye daha yakın olması gerektiği fikrini savundu.

1967-1977 yılları arasında Amerikan Donanmasında programlama dilleri grubunun başkanlığını da yaptı. 1973 yılında yüzbaşılığa terfi etti. Deniz Kuvvetleri için COBOL'a yan uygulamalar ve derleyici geliştirdi.

Standartlar

1970'lerde FORTRAN ve COBOL gibi ilk programlama dillerinin standartlarını geliştirmede öncülük etti. Donanmadayken bu standartları test etti. 1980'lerde bu testler Ulusal Standartlar Enstitüsü tarafından kabul edildi.

Emekliliği

1966 yılında donanma komutanlığından emekliye ayrıldı. 1967 Ağustos'unda tekrar göreve çağrıldı. 1971 yılında tekrar emekliye ayrıldı. 1972 yılında tekrar göreve geri çağrıldı. 1973 yılında albaylığa terfi etti.

Üstün başarılarından dolayı 1985 yılında tümamiral rütbesine terfi etti. 1986 yılında gönülsüz olarak emekliye ayrıldı. Boston'da düzenlenen törenle kendisine üstün hizmet ödülleri verildi. Emekliye ayrıldığında ABD ordusundaki en yaşlı personeldi.

Daha sonra Digital Equipment şirketinde çalışmaya başladı ve 1992 yılında 85 yaşında ölünceye kadar burada çalıştı.

9 Aralık 2013 tarihinde Google tarafından hazırlanarak yayınlanan özel bir doodle ile 107. doğum günü anıldı.[9]

Kaynakça

  1. ^ Öldükten sonra verildi.
  2. ^ "Cantrell, Mark (March 1, 2014). "Amazing Grace: Rear Adm. Grace Hopper, USN, was a pioneer in computer science". Military Officer. 12 (3). Military Officers Association of America. pp. 52–55, 106. Retrieved March 1, 2014". 19 Aralık 2003 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2021. 
  3. ^ "Donald D. Spencer (1985). Computers and Information Processing. C.E. Merrill Publishing Co. ISBN 978-0-675-20290-9." 19 Aralık 2003 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2021. 
  4. ^ "Phillip A. Laplante (2001). Dictionary of computer science, engineering, and technology. CRC Press. ISBN 978-0-8493-2691-2". 19 Aralık 2003 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2021. 
  5. ^ "Bryan H. Bunch, Alexander Hellemans (1993). The Timetables of Technology: A Chronology of the Most Important People and Events in the History of Technology. Simon & Schuster. ISBN 978-0-671-76918-5". 19 Aralık 2003 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2021. 
  6. ^ "Bernhelm Booss-Bavnbek, Jens Høyrup (2003). Mathematics and War. Birkhäuser Verlag. ISBN 978-3-7643-1634-1". 19 Aralık 2003 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2021. 
  7. ^ ""Hopper". www.nersc.gov. Retrieved March 19, 2016". 19 Aralık 2003 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2021. 
  8. ^ ""White House honors two of tech's female pioneers". cbsnews.com. Retrieved November 23, 2016". 19 Aralık 2003 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2021. 
  9. ^ "Grace Hopper's 107th Birthday". 26 Şubat 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 26 Şubat 2024. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Pascal (programlama dili)</span> yüksek seviyeli programlama dili

Pascal bilgisayar programlama dili pek çok öğrenciye bilgisayar programlamayı öğreten ve çeşitli versiyonları bugün hâlâ yaygın olarak kullanılmaya devam eden en önemli programlama dillerinden biridir. İlk Macintosh işletim sisteminin çoğu ve TeX Pascal ile yazılmıştır.

<span class="mw-page-title-main">GNU Compiler Collection</span>

GNU Compiler Collection, GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemidir. GCC, GNU araç zincirinin önemli bir parçasıdır. Henüz tamamlanmamış GNU işletim sisteminin resmî derleyicisi olmanın yanı sıra, diğer birçok modern Unix benzeri işletim sistemleri tarafından standart derleyici olarak benimsenmiştir. GCC, çok çeşitli işlemci mimarilerine taşınmış; ticari, perakende ve kapalı kaynak yazılım geliştirme ortamlarında yaygın bir araç olarak konuşlanmıştır. Windows'ta GCC kodlarını derlemek ve çalıştırmak için Cygwin, MinGW ve Tiny C Derleyici (TCC) gibi derleyiciler kullanılabilir.

<span class="mw-page-title-main">COBOL</span> İngilizce dil özelliklerine benzer programlama dili

COBOL, bir programlama dili. Ticaret alanı ve özellikle iş yerlerinin yönetimiyle ilgili konularda, tüm dünyada kullanılmak üzere hazırlanmıştır. ISAM yapısına izin veren sınırlı sayıdaki dilden biridir. Sayı tipi sınırsızdır. COBOL 2002 'den beri Nesne Yönelimli Programlama'yı desteklemektedir. COBOL 1959'da Üniversiteler, Hükûmetler ve Ticari Kuruluşlar tarafından oluşturulan bir komite tarafından yaratılmıştır. "COBOL" ismi 18 Eylül 1959'da toplanan komitenin kararıdır.

<span class="mw-page-title-main">Derleyici</span> kaynak kodunu bilgisayarın işleyebileceği koda dönüştüren program

Derleyici, kaynak kodu makine koduna dönüştüren yazılımdır. Bir programlama dilinin derleyicisi, o programlama dili kullanılarak yazılmış olan kodu hedef işlemci mimarisine göre uygun şekilde makine koduna derler ve genellikle çıktı olarak yürütülebilir dosyanın oluşturulmasını sağlar. Bu eyleme derleme denir. Bir başka ifadeyle derleyici, bir tür yazı işleyicidir; girdi olarak yazı alır ve çıktı olarak yazı verir.

<span class="mw-page-title-main">ALGOL</span> programlama dil ailesi

ALGOL(; adı ALGOrithmic Language'in kısaltmasından gelmektedir), ilk olarak 1958 yılında geliştirilen bir zorunlu bilgisayar programlama dili ailesidir. ALGOL diğer birçok dili büyük ölçüde etkilemiş ve Association for Computing Machinery (ACM) tarafından otuz yıldan uzun bir süre ders kitaplarında ve akademik kaynaklarda kullanılan algoritma tanımlaması için standart yöntem olmuştur.

<span class="mw-page-title-main">Digital Research</span>

Digital Research Dr. Gary Kildall tarafından CP/M işletim sistemi ve yan ürünlerinin geliştirilmesi ve pazarlanması için kuruldu. Mikrobilgisayar döneminin ilk büyük yazılım şirketiydi.

İndirgenmiş Buyruk Küme Bilgisayar, işlemci tasarım alanında 1980'li yıllarda önerilen ve giderek CISC'in yerini alan bir buyruk kümesi mimarisidir.

<span class="mw-page-title-main">ENIAC</span> elektrikle çalışan ve elektronik veri işleme kapasitesine sahip ilk bilgisayar

ENIAC, elektrikle çalışan ve elektronik veri işleme kapasitesine sahip ilk bilgisayar. II. Dünya Savaşı esnasında Amerikalı bilim insanları tarafından inşa edilen ENIAC ilk çıkan bilgisayardı. ENIAC, yaklaşık 167 m² bir alana sığıyordu ve ağırlığı 30 tondu.

<span class="mw-page-title-main">EDVAC</span> ilk elektronik bilgisayarlardan biri

EDVAC ilk elektronik bilgisayarlardan biridir. EDVAC'ı ENIAC'tan ayıran özellik, ondalık taban değil ikilik taban kullanmasıdır.

<span class="mw-page-title-main">Dennis Ritchie</span> Amerikalı bilgisayar bilimci

Dennis MacAlistair Ritchie, uzun süre birlikte çalıştığı arkadaşı Ken Thompson ile birlikte C programlama dilini ve Unix işletim sistemini yazan saygın Amerikalı bilgisayar bilimcisi. 1983'te Turing Ödülü'nü, 1999'de Ulusal Teknoloji Madalyası ödülünü aldı. 12 Ekim 2011'de ölmüştür.

<span class="mw-page-title-main">Neumann mimarisi</span>

Von Neumann mimarisi veri ve komutları tek bir yığıncak (depolama) biriminde bulunduran bilgisayar tasarı örneğidir. Paralel mimariler dışında Turing makinesi'nin ilkelerini uygulayan her bilgisayarı tanımlamak için kullanılır. Merkezi işlem biriminin bağımsızlığı dolaylı olup, "saklı yazılım bilgisayarı" ile eşanlamlı olarak kullanılır.

<span class="mw-page-title-main">Donald Knuth</span>

Donald Ervin Knuth, Stanford Üniversitesi emekli profesörü ve yapmış olduğu çalışmalarla dünyaca tanınan ünlü bilgisayar bilimci olarak bilinir. Knuth The Art of Computer Programming (“TAOCP”) serisinin yazarıdır. Bu seriyi hayatı boyunca yaptığı en güzel çalışması olarak görmektedir.

<span class="mw-page-title-main">Bilgisayar donanımı tarihi</span> Bilgisayarın işlemcisi ve işletim sisteminin bir bütün olarak geçmişi

Bilgisayarın tarihçesi, bilgiyi hesaplamak, düzenlemek ve değiştirmek için kullanılan yazılım ve donanımların tarihsel gelişiminden bahsetmektedir. Bilgisayar, en basit bakış açısıyla bir matematiksel işlemci, yani bir hesap aracıdır ve veri işler.

<span class="mw-page-title-main">John Vincent Atanasoff</span>

John Vincent Atanasoff, Bulgar kökenli, Amerikalı bilgisayar öncüsüdür. 1973 yılında Honeywell Inc. v. Sperry Rand patent davasında mahkeme kararıyla, daha sonra Atanasoff-Berry bilgisayarı olarak adlandırılan, programlanamayan bir makine olan ilk otomatik, elektronik, dijital bilgisayarın mucidi olarak tescil edilmiştir.

<span class="mw-page-title-main">Kenneth E. Iverson</span>

Kenneth Eugene Iverson, Kanadalı bilgisayar bilimcisi. APL adlı programlama diline yaptığı katkılardan ötürü 1979 yılında Turing Ödülü'nü almaya hak kazanmıştır. Iverson 1950'de Queen's Üniversitesi Matematik ve Fizik Bölümü'nden mezun olmuştur.

<span class="mw-page-title-main">Yale Patt</span>

Yale Nance Patt Austin'deki Texas Üniversitesi'nde Amerikalı elektrik ve bilgisayar mühendisliği profesörüdür. Ernest Cockrell, Jr. Connennial kürsüsünde çalışan Patt 1965'te, tek bir silikon parçası üzerine uygulanan ilk karmaşık mantık kapısı olan WOS modülünü tanıttı. Hem Elektrik-Elektronik Mühendisleri Enstitüsü hem de Bilgi İşlem Makineleri Derneği üyesidir ve 2014 yılında Ulusal Mühendislik Akademisi'ne seçilmiştir.

James E. Rumbaugh, Nesne Modelleme Tekniği ve Birleşik Modelleme Dilini (UML) oluşturmadaki çalışmaları ile tanınan Amerikalı bir bilgisayar bilimcisi ve nesne yönelimli metodologdur.

Bilgisayar programlama ve yazılım geliştirmede hata ayıklama (İngilizce: Debug) bilgisayar programları, yazılımları veya sistemleri içindeki hataları bulma ve çözme sürecidir.

Yazılım, işlemci tarafından yürütülmek üzere programlanmış dijital bilgisayarların belleğinde saklanan bir dizi programlanmış talimattır. Yazılım insanlık tarihinde yeni bir gelişmedir ve Bilişim Çağının temelini oluşturur.