A-0 Sistemi - A-0 System

A-0 sistemi (Aritmetik Dil sürüm 0), tarafından yazılmıştır Grace Murray Hopper [1] 1951 ve 1952'de UNIVAC I erken oldu[2] derleyici elektronik bilgisayarlar için geliştirilmiş ilgili araç.[3] A-0 daha çok bir yükleyici veya bağlayıcı modern bir derleyici kavramından daha fazla. Bir program, bir dizi alt yordam ve bağımsız değişken olarak belirtildi. Alt yordamlar sayısal bir kodla tanımlandı ve alt yordamların argümanları, her alt yordam kodunun hemen ardından yazıldı. A-0 sistemi, spesifikasyonu makine kodu bu, adı geçen programı çalıştırmak için bilgisayara ikinci kez beslenebilir.

A-0 sistemini A-1, A-2 takip etti.[4] A-3 (olarak yayınlandı ARITH-MATIC ), AT-3 (olarak yayınlandı MATEMATİK ) ve B-0 (olarak yayınlandı AKIŞ-MATİK ).

A-2 sistemi, Remington Rand'ın UNIVAC bölümü 1953'te ve o yılın sonunda müşterilerin kullanımına sunuldu.[5] Müşterilere A-2 için kaynak kodu sağlandı ve iyileştirmelerini UNIVAC'a geri göndermeleri için davet edildi. Bu nedenle, A-2, benzer bir erken felsefenin sonucunun bir örneği olarak düşünülebilir. ücretsiz ve açık kaynaklı yazılım.[6]

Ayrıca bakınız

Notlar

  1. ^ Ridgway Richard (1952). "Derleme rutinleri". Devam Eden ACM '52 1952 ACM Ulusal Toplantısı Tutanakları (Toronto).
  2. ^ "İlk derleyiciler ve derleyiciler listesi".
  3. ^ Hopper "Açılış Adresi", Sammet sf. 12
  4. ^ *"BİLDİRİLER: Otomatik Programlama: A 2 Derleyici Sistemi - Bölüm I" (PDF). Bilgisayarlar ve Otomasyon. 4 (9): 25–29. Eylül 1955. Alındı 2020-09-05.
  5. ^ Ceruzzi Paul (1998). Modern Bilgisayar Kullanımı Tarihi. MIT Basın.
  6. ^ "Sapkınlık ve Sapkın Açık Kaynak: Bir Kafirin Perspektifi".

Dış bağlantılar

Referanslar

  1. Hopper, Grace (Mayıs 1952). "Bir Bilgisayarın Eğitimi" (PDF). Bilgisayar Makineleri Derneği Konferansı Bildirileri (Pittsburgh) Mayıs 1952. sayfa 243–249. doi:10.1145/609784.609818.
  2. Hopper, Grace (16 Şubat 1955). "Dijital Bilgisayarlar için Otomatik Kodlama" (PDF). Yüksek Hızlı Bilgisayar Konferansı (Louisiana Eyalet Üniversitesi) Şubat 1955. Remington Rand.
  3. Hopper, Grace. "Açılış Adresi". ACM SIGPLAN Programlama Dilleri Tarihi (HOPL) Konferansı Bildirileri.
  4. Ridgway, Richard K. (1952). "Derleme Rutinleri". 1952 ACM ulusal toplantısının bildirileri (Toronto) ACM '52.
  5. Sammet, Jean (1969). Programlama Dilleri: Tarihçe ve Temel Bilgiler. Prentice-Hall. pp. g. 12.