Grace Hopper

**Grace Murray Hopper** () adalah seorang ilmuwan komputer dan perwira tinggi Angkatan Laut Amerika Serikat berpangkat laksamana pertama. Menjadi pelopor di bidangnya, ia adalah salah satu pemrogram komputer Harvard Mark I, dan mengembangkan kompilator pertama untuk bahasa pemrograman komputer. 

Ia menyusun konsep bahasa pemrograman independen dari mesin yang berujung pada pengembangan COBOL, salah satu bahasa pemrograman modern pertama. Pada tahun 1987 saat memperbaiki komputer Harvard Mark II, Grace menemukan seekor ngengat di dalam mesin tersebut. Lalu Ia menuliskan peristiwa tersebut di buku catatannya dengan menulis "kasus bug pertama yang ditemukan." Berkat catatan tersebut, istilah bug menjadi bagian dari pembicaraan komputer sehari-hari.

Hopper juga dianggap sebagai tokoh yang memopulerkan istilah "debugging" untuk memperbaiki gangguan pada komputer (terinspirasi dari ngengat yang ditemuinya pada komputernya). Karena banyaknya prestasi dan pangkatnya di angkatan laut, ia dijuluki dengan "Amazing Grace". Kapal penghancur Angkatan Laut Amerika Serikat, USS ''Hopper'' (DDG-70), dinamai berdasarkan namanya, begitu juga dengan superkomputer "Hopper" Cray XE6 di NERSC dan ruang belajar Universitas Teknologi Chalmers.

## Kehidupan dan pendidikan
Hopper terlahir dengan nama **Grace Brewster Murray** di New York City. Ayahnya bernama Walter Fletcher Murray, seorang penjual asuransi dan Ibunya bernama Mary Campbell Van Horne Hopper, seorang ibu rumah tangga yang gemar matematika dan mendorong minat Grace pada mata pelajaran tersebut. Ia adalah anak tertua dari tiga bersaudara. 

Hopper kecil adalah seorang anak yang selalu ingin tahu, saat berusia tujuh tahun, ia memutuskan untuk mengetahui bagaimana sebuah jam alarm bekerja dan membongkar tujuh buah jam alarm sebelum ibunya memarahinya. Pada usia 16 tahun, ia ditolak masuk Vassar College karena nilai pelajaran bahasa Latinnya terlalu rendah. Ia akhirnya lulus dari Vassar pada tahun 1928 dengan gelar sarjana dalam bidang matematika dan fisika, dan meraih gelar master dari Universitas Yale pada tahun 1930.

Pada tahun 1934, ia meraih gelar Ph.D. dalam bidang matematika dari Yale di bawah bimbingan Øystein Ore. Disertasinya yang berjudul "Jenis Baru Kriteria Iredusibilitas" diterbitkan pada tahun yang sama. Hopper mulai mengajar matematika di Vassar pada 1931, dan diangkat sebagai profesor pada 1941.

Pada tahun 1943, saat Perang Dunia II meletus, Hopper memperoleh cuti dari Vassar dan bergabung dengan Reservasi Angkatan Laut Amerika Serikat, menjadi satu dari banyak perempuan yang menjadi sukarelawan di WAVES. Pada tahun 1949, Hopper bekerja sebagai karyawan di Eckert-Mauchly Computer Corporation, menjabat sebagai ahli matematika senior dan bergabung dengan tim pengembang UNIVAC I. Pada tahun 1952, ia menciptakan sebuah kompilator operasional, dan pada 1954 Hopper ditunjuk sebagai direktur pemrograman otomatis perusahaan. Hopper dan departemennya merilis beberapa bahasa pemrograman berbasis kompilator pertama, termasuk MATH-MATIC dan FLOW-MATIC.

Pada musim semi1959, konferensi dua hari yang dikenal dengan Konferensi Bahasa Sistem Data CODASYL digelar oleh para ahli komputer, bersama dengan kalangan industri dan pemerintah. Dalam konferensi itu, Hopper menjabat sebagai konsultan teknis, dan ia bersama mantan karyawannya mengembangkan bahasa pemrograman baru yang dikenal dengan COBOL.

## Karier

### Perang Dunia II
Hopper mencoba untuk masuk atau ditugaskan dalam Angkatan Laut pada awal Perang Dunia kedua, namun ia ditolak sebelum mendapat pengalaman disana. Sebab ia mendaftar pada usia 34 tahun, di mana usia tersebut terlalu tua untuk mendaftar rasio berat badan terhadap tinggi badannya terlalu rendah. Alasan lainnya yang membuat ia ditolak dari Angkatan Laut adalah profilnya berbasis pada matematikawan dan Profesor Matematika di *Vassar* *College* sangat berharga untuk diterjunkan dalam upaya perang. Selama perang di tahun 1943, Hopper diberikan cuti dari Vassae dan diperbolehkan untuk mendaftar dalam Angkatan Laut Militer Amerika Serikat. Hal tersebut membuatnya satu dari banyak perempuan yang dengan sukarela mengajukan diri untuk bertugas di WAVES.

Hopper dan Aiken menulis tiga makalah tentang Mark I, yang biasa dikenal sebagai Kalkulator Terkendali Urutan Otomatis. Hopper meminta agar dirinya ditransfer ke Angkatan Laut reguler pada akhir perang dunia, tetapi ditolak karena usianya yang sudah lanjut, yakni 38 tahun. Oleh karenanya, ia terus melanjutkan di Cadangan Angkatan Laut. Hopper tetap di Harvard Computation Lab hingga 1949, tetapi menolak jabatan penuh sebagai profesor di Vassar dan lebih memilih bekerja sebagai peneliti di bawah kontrak Angkatan Laut Harvard.  

### UNIVAC
Pada 1949, Hopper menjadi karyawan dari Eckert Mauchly Computer Corporation sebagai matematikawan senior dan bergabung ke dalam tim pengembangan UNIVAC. Hopper juga menjabat sebagai Direktur dari Pengembangan Program Otomatis UNIVAC untuk Remington Rand. UNIVAC merupakan merupakan komputer elektronik skala besar pertama yang diketahui ada di pasaran pada tahun 1951.

Ketika Hopper direkomendasikan untuk mengembangkan program bahasa baru, yakni mengembangkan bahasan pemrograman dengan Bahasa Inggris, Ia segera menjawab bahwa dirinya tidak bisa melakukannya sebab komputer tidak mengerti Bahasa Inggris. Namun demikian pasti akan lebih mudah jika bahasa pemrograman dapat menggunakan Bahasa Inggris karena tentunya akan mempermudah daripada menggunakan simbol.  "Jadi saya memutuskan pemroses data harus dapat menulis program mereka dalam bahasa Inggris, dan komputer akan menerjemahkannya ke dalam kode mesin". 

Idenya tentu tidak diterima bahkan sampai tiga tahun.  Dalam kurun waktu tersebut, dia memublikasikan tulisannya tentang subjek tersebut, compiler pada tahun 1952.  Pada awal tahun 1950-an, perusahaan tersebut diambil alih oleh perusahaan Remington Rand, dan saat ia bekerja untuk mereka, pekerjaan kompiler aslinya dilakukan. Program tersebut dikenal sebagai kompiler A dan versi pertamanya adalah A-0. 

Pada tahun 1952, ia memiliki link-loader yang pada saat itu mengacu pada compiler. Kemudian ia mengatakan bahwa "Tidak seorang pun memercayainya" dan bahwa ia "memiliki compiler yang sedang berjalan dan tidak seorang pun akan menyentuhnya. Mereka mengatakan kepada saya bahwa komputer hanya dapat melakukan aritmetika."

Pada tahun 1954 Hopper diangkat sebagai direktur pemrograman otomatis pertama perusahaan tersebut. Dimulai pada tahun 1954, karya Hopper dipengaruhi oleh sistem Laning dan Zierler, yang merupakan kompiler pertama yang menerima notasi aljabar sebagai masukan.[28] Departemennya merilis beberapa bahasa pemrograman berbasis kompiler pertama, termasuk MATH-MATIC dan FLOW-MATIC.

Hopper mengatakan bahwa kompilernya A-0, "menerjemahkan notasi matematika ke dalam kode mesin. Memanipulasi simbol baik-baik saja bagi matematikawan tetapi tidak baik bagi pemroses data yang bukan manipulator simbol. Sangat sedikit orang yang benar-benar manipulator simbol. Jika mereka benar-benar manipulator simbol, mereka menjadi matematikawan profesional, bukan pemroses data. Jauh lebih mudah bagi kebanyakan orang untuk menulis pernyataan dalam bahasa Inggris daripada menggunakan simbol. Jadi saya memutuskan pemroses data harus dapat menulis program mereka dalam bahasa Inggris, dan komputer akan menerjemahkannya ke dalam kode mesin. Itulah awal mula COBOL, bahasa komputer untuk pemroses data. Saya dapat mengatakan 'Kurangi pajak penghasilan dari gaji' daripada mencoba menuliskannya dalam kode oktal atau menggunakan semua jenis simbol. COBOL adalah bahasa utama yang digunakan saat ini dalam pemrosesan data."

### COBOL
Pada musim semi tahun 1959, para ahli komputer dari industri dan pemerintah dipertemukan dalam sebuah konferensi dua hari yang dikenal sebagai Conference on Data Systems Languages (CODASYL). Hopper menjabat sebagai konsultan teknis untuk komite tersebut, dan banyak mantan karyawannya bertugas di komite jangka pendek yang mendefinisikan bahasa baru COBOL (akronim untuk COmmon Business-Oriented Language). Bahasa baru tersebut memperluas bahasa FLOW-MATIC Hopper dengan beberapa ide dari padanan IBM, COMTRAN. Keyakinan Hopper bahwa program harus ditulis dalam bahasa yang mendekati bahasa Inggris (ketimbang dalam kode mesin atau dalam bahasa yang mendekati kode mesin, seperti bahasa assembly) ditangkap dalam bahasa bisnis baru tersebut, dan COBOL terus menjadi bahasa bisnis yang paling umum hingga saat ini. Di antara anggota komite yang mengerjakan COBOL adalah alumni Mount Holyoke College Jean E. Sammet.

Dari tahun 1967 hingga 1977, Hopper menjabat sebagai direktur Navy Programming Languages Group di Kantor Perencanaan Sistem Informasi Angkatan Laut dan dipromosikan ke pangkat kapten pada tahun 1973. Dia mengembangkan perangkat lunak validasi untuk COBOL dan kompilernya sebagai bagian dari program standardisasi COBOL untuk seluruh Angkatan Laut.

### Standards
Pada tahun 1970-an, Hopper menganjurkan Departemen Pertahanan untuk mengganti sistem terpusat yang besar dengan jaringan komputer kecil yang terdistribusi. Setiap pengguna di simpul komputer mana pun dapat mengakses basis data umum di jaringan tersebut.: 119  Ia mengembangkan penerapan standar untuk menguji sistem dan komponen komputer, yang paling penting untuk bahasa pemrograman awal seperti FORTRAN dan COBOL. Pengujian Angkatan Laut untuk kesesuaian dengan standar-standar ini menyebabkan konvergensi yang signifikan di antara dialek bahasa pemrograman dari vendor komputer utama. Pada tahun 1980-an, pengujian ini (dan administrasi resminya) diambil alih oleh National Bureau of Standards (NBS), yang sekarang dikenal sebagai National Institute of Standards and Technology (NIST).

## Pensiun
Sesuai dengan peraturan attrisi Angkatan Laut, Grace Hopper pensiun dari Cadangan Angkatan Laut pada akhir tahun 1966 dengan pangkat komandan setelah mencapai batas usia 60 tahun. Pada Agustus 1967, ia dipanggil kembali untuk bertugas aktif dengan rencana awal masa tugas selama enam bulan. Masa tugas ini kemudian diperpanjang tanpa batas waktu yang jelas. Pada tahun 1971, Hopper kembali pensiun, tetapi pada tahun 1972 ia diminta untuk bertugas aktif kembali. Pada tahun 1973, ia dipromosikan menjadi kapten oleh Laksamana Elmo R. Zumwalt Jr.

Pada tahun 1983, Hopper tampil dalam program televisi *[[60 Minutes]]* pada bulan Maret. Setelah penampilan tersebut, anggota DPR dari Partai Republik, Philip Crane, mengusulkan resolusi untuk menaikkan pangkat Hopper menjadi komodor dalam daftar pensiun. Meskipun resolusi tersebut tidak disahkan oleh Senat Komite Angkatan Bersenjata. Pada 15 Desember 1983, Presiden Ronald Reagan secara langsung mempromosikan Hopper ke pangkat komodor melalui *Appointments Clause* dalam Konstitusi Amerika Serikat.

Hopper terus bertugas aktif meskipun telah melewati batas usia pensiun yang seharusnya. Kongres Amerika Serikat secara khusus memberikan persetujuan agar ia tetap dapat menjalankan tugasnya. Pada 8 November 1985, struktur pangkat dalam Angkatan Laut mengalami perubahan, di mana pangkat komodor diubah namanya menjadi laksamana madya (rear admiral, lower half). Dengan promosi ini, Hopper menjadi salah satu dari sedikit perempuan yang berhasil meraih pangkat laksamana dalam sejarah Angkatan Laut Amerika Serikat.

Setelah lebih dari 42 tahun bertugas, Hopper secara resmi pensiun dari Angkatan Laut pada 14 Agustus 1986. Pada saat itu, ia merupakan anggota tertua yang masih bertugas dalam sejarah Angkatan Laut, dengan usia 79 tahun, delapan bulan, dan lima hari. Upacara perpisahannya diselenggarakan di atas kapal USS Constitution, kapal perang tertua yang masih dioperasikan oleh Angkatan Laut AS, yang pada saat itu berusia 188 tahun, 9 bulan, dan 23 hari. Sebagai bentuk penghargaan atas jasanya, Hopper dianugerahi Defense Distinguished Service Medal, penghargaan tertinggi yang diberikan oleh Departemen Pertahanan AS untuk layanan non-tempur.

### Pasca pensiun
Setelah pensiun dari Angkatan Laut, Hopper dipekerjakan sebagai konsultan senior di *[[Digital Equipment Corporation]]* (DEC) di mana ia berperan sebagai duta kehormatan. Ia banyak memberikan ceramah tentang masa-masa awal perkembangan komputer, perjalanan kariernya, serta berbagai langkah yang dapat diambil oleh perusahaan teknologi untuk mempermudah hidup para penggunanya. Meskipun sudah pensiun dari militer, ia tetap mengenakan seragam Angkatan Laut dalam setiap pidatonya. Hopper dikenal atas dedikasinya dalam membimbing generasi muda, mendorong mereka untuk berani mencoba dan mengambil risiko. Atas kontribusinya di bidang ilmu komputer, ia dianugerahi *Presidential Medal of Freedom* pada 2016.

## Kehidupan pribadi
Hopper menikah dengan seorang profesor Universitas New York bernama Vincent Foster Hopper (1906–1976) dari tahun 1930 hingga perceraian mereka pada 1945. Setelah itu ia tak pernah menikah lagi dan tetap menggunakan nama belakang Hopper.

## Kematian

Pada Hari Tahun Baru 1992, Hopper meninggal dalam tidurnya karena sebab alami di rumahnya di Arlington County, Virginia. Saat itu, ia berusia 85 tahun. Ia dimakamkan dengan kehormatan militer penuh di Taman Makam Pahlawan Nasional Arlington.

## Penghargaan dan pengakuan

* 1969: Hopper dianugerahi penghargaan "computer sciences man of the year" oleh Data Processing Management Association.
* 1971: Penghargaan tahunan Grace Murray Hopper Award for Outstanding Young Computer Professionals didirikan pada 1971 oleh Association for Computing Machinery.
* 1973: Hopper menjadi orang Amerika Serikat pertama dan wanita pertama di dunia yang dianugerahi Distinguished Fellow of the British Computer Society.
* 1982: Ia menerima American Association of University Women Achievement Award.
* 1986: Menerima Defense Distinguished Service Medal.
* 1987: Menjadi penerima Computer History Museum Fellow Award.
* 1988: Menerima Golden Gavel Award di konvensi Toastmasters International di Washington, DC.
* 1991: Menerima National Medal of Technology.
* 1996: USS ''Hopper'' (DDG-70) diluncurkan. Dijuluki dengan *Amazing Grace*, ini adalah satu-satunya kapal militer AS yang dinamai berdasarkan nama wanita.
* 2001: Eavan Boland menulis sebuah puisi yang didedikasikan untuk Grace Hopper berjudul "Code".
* 2009: National Energy Research Scientific Computing Center menamai kapalnya "Hopper".
* 2013: Tampil di fitur Google Doodle pada halaman utama mesin pencari Google.

## Obituari

* Betts, Mitch (*[[Computerworld]]* 26: 14, 1992)
* Bromberg, Howard (*[[IEEE Software]]* 9: 103–104, 1992)
* Danca, Richard A. (*Federal Computer Week* 6: 26–27, 1992)
* Hancock, Bill (*Digital Review* 9: 40, 1992)
* Power, Kevin (*Government Computer News* 11: 70, 1992)
* Sammet, J.E. (*[[Communications of the ACM]]* 35 (4): 128–131, 1992)
* Weiss, Eric A. (*[[IEEE Annals of the History of Computing]]* 14: 56–58, 1992)

## Lihat juga

* Wanita dalam komputasi
* Wanita di Angkatan Laut Amerika Serikat

## Referensi

## Bacaan lebih lanjut

* 
* 
* 
*  Williams' book focuses on the lives and contributions of four notable women scientists: Mary Sears (1905–1997); Florence van Straten (1913–1992); Grace Murray Hopper (1906–1992); Mina Spiegel Rees (1902–1997).

## Pranala luar

* Extensive Grace Hopper Biography and Images  from the United States Navy Naval Historical Center
* Grace Hopper links  from *Chips*, the United States Navy information technology magazine
* "Grace Murray Hopper", Biographies of Women Mathematicians , Agnes Scott College
* 
* www.GraceHopper.org  site for the annual *Grace Hopper Celebration of Women in Computing*
* www.hopper.navy.mil  Official United States Navy website for the USS ''Hopper'', which includes a biography of Hopper 
* Grace Murray Hopper Award 
* The Government Technology Leadership Awards: The Gracies 
* 
* Schlesinger Library Luncheon Series. Audio collection, 1979-1987 (inclusive): A Finding Aid.  Schlesinger Library , Radcliffe Institute, Harvard University.