Grace Hopper
Bir pioner bilgisayar bilimci ve deniz kuvvetleri memuru, ilk derleyiciyi sundu.
Grace Hopper (1906-1992) Amerikalı bir bilgisayar bilimci ve ABD Deniz Kuvvetleri raisi birliği idi. Onun bilgisayar programlama alanında pioner olduğu ve ilk bir derleyici geliştirdiği bilgisayar dilini makine diline çeviren bir programdır. Derleyicilerin geliştirilmesiyle programlama daha erişilebilir hale geldi. Ayrıca bilgisayar hatalarına 'bug' denediğini de belirtti.
graph LR
Center["Grace Hopper"]:::main
Pre_philosophy["philosophy"]:::pre --> Center
click Pre_philosophy "/terms/philosophy"
Rel_advanced_propulsion_systems["advanced-propulsion-systems"]:::related -.-> Center
click Rel_advanced_propulsion_systems "/terms/advanced-propulsion-systems"
Rel_compiler["compiler"]:::related -.-> Center
click Rel_compiler "/terms/compiler"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Bilgi testi
🧒 5 yaşındaki gibi açıkla
Grace Hopper, parlak bir bilim insanı ve Donanma subayıydı. İlk bilgisayar programı çevirisini (derleyici denir) icat ederek, insanların karmaşık kodlar kullanmadan bilgisayarlara ne yapacaklarını söylemelerini çok daha kolaylaştırdı.
🤓 Expert Deep Dive
1950'lerin başlarında Grace Hopper'ın A-0 Sistem derleyicisini geliştirmesi, makine kodundan ve sembolik assembler'lardan prosedürel odaklı programlamaya doğru bir paradigma değişimiydi. A-0 Sistemi, programcıların komutları daha soyut bir biçimde yazmasına olanak tanıdı ve derleyici bu komutları UNIVAC I'e özgü makine koduna çevirdi. Soyutlama ve kod yeniden kullanılabilirliği kavramı, programlama dillerinin evrimi için temel oluşturdu. Programlama dillerinin belirli donanım mimarilerine bağlı olması gerektiği fikrine meydan okuyarak makine bağımsızlığı konusundaki savunuculuğu, doğrudan COBOL'un tasarımını etkiledi. COBOL'un İngilizce benzeri sözdizimi ve iş veri işleme odaklılığı, matemetikçiler ve mühendislerin ötesinde daha geniş bir kitle için bilgisayar kullanımını erişilebilir hale getirdi. Hopper'ın çalışmaları, okunabilirlik, sürdürülebilirlik ve taşınabilirlik ilkelerini vurgulayarak modern yazılım geliştirme uygulamalarının temelini attı; bu ilkeler yazılım mühendisliğinin merkezinde yer almaya devam etmektedir.