Tezlikni kodlash - Speedcoding

Tezlikni kodlash
Paradigmatuzilgan, ob'ektga yo'naltirilgan, umumiy
LoyihalashtirilganJon Backus
TuzuvchiJon Backus va IBM
Birinchi paydo bo'ldi1953; 67 yil oldin (1953)
Matnni yozishkuchli, statik, manifest
Ta'sirlangan
Assambleya tili, mashina kodi
Ta'sirlangan
Fortran, ALGOL 58, ASOSIY, C, PL / I, PAKT I, MUMPS, Ratfor

Tezlikni kodlash yoki Tezlik kodi birinchi bo'ldi yuqori darajadagi dasturlash tili uchun yaratilgan IBM kompyuter.[1] Til tomonidan ishlab chiqilgan Jon Backus 1953 yilda IBM 701 bilan hisoblashni qo'llab-quvvatlash suzuvchi nuqta raqamlari.[2] Bu erda yuqori daraja ramziy va maqsadli degan ma'noni anglatadi tabiiy til aksincha maqsad sifatida ekspresivlik mashina yoki apparat ko'rsatmalariga yo'naltirilgan kodlash.

Ushbu g'oya dasturlashning qiyinligidan kelib chiqqan IBM SSEC 1950 yil boshida Backus astronomik pozitsiyalarni hisoblash uchun yollanganda.[3]Tezlikni kodlash tizimi tarjimon bo'lib, tizim resurslari hisobiga foydalanishda qulayliklarga yo'naltirilgan. U erda umumiy matematik funktsiyalar uchun psevdo-ko'rsatmalar berilgan: logaritmalar, daraja ko'rsatkichlari va trigonometrik amallar. Rezident dastur psevdo-ko'rsatmalarni birma-bir tahlil qildi va tegishli dasturni chaqirdi. Tezlik kodlash, shuningdek, o'nlik kiritish / chiqarish operatsiyalarining birinchi amalga oshirilishi edi. Garchi u ko'plab ishlarni yozish kuchini sezilarli darajada kamaytirgan bo'lsa-da, Speedcoding yordamida yozilgan dasturning ishlash vaqti odatda mashina kodidan o'n-yigirma baravar ko'p edi.[4] Tarjimon 310 ta xotira so'zini oldi, bu 701da mavjud bo'lgan xotiraning taxminan 30%.[1]

Shuningdek qarang

Adabiyotlar

  1. ^ a b F. E. Allen (1981 yil sentyabr). "IBM da til protsessorlari texnologiyasining tarixi". IBM Journal of Research and Development. 25 (5): 535–548. doi:10.1147 / rd.255.0535.
  2. ^ Shasha, Dennis; Keti Lazere (1998). Aqlidan: 15 buyuk kompyuter olimlarining hayoti va kashfiyotlari. Nyu-York: Springer-Verlag Nyu-York, Inc. ISBN  0-387-98269-8.
  3. ^ Intervyusi bilan Gredi Booch (2006 yil 5 sentyabr). "Jon Backusning og'zaki tarixi" (PDF). Malumot raqami: X3715.2007. Kompyuter tarixi muzeyi. Olingan 23 aprel, 2011.
  4. ^ Emerson V. Pyu, Layl R. Jonson, Jon X. Palmer, IBMning 360 va 370 boshidagi tizimlari, MIT Press, 1991 yil, ISBN  0-262-16123-0, p. 38

Qo'shimcha o'qish