BlackBox Component Builder - BlackBox Component Builder

BlackBox Component Builder
BlackBox Component Builder.svg
Tuzuvchi (lar)Oberon mikrosistemalari AGBlackBox Framework Center
Barqaror chiqish
1.7.2 / 2019 yil 3-noyabr; 13 oy oldin (2019-11-03)[1]
YozilganKomponent Paskal
Operatsion tizimWindows, vino
TuriIntegratsiyalashgan rivojlanish muhiti (IDE)
LitsenziyaBSD 2 bandli litsenziyasi
Veb-saytblackboxframework.org

BlackBox Component Builder bu birlashgan rivojlanish muhiti (IDE) komponentlarga asoslangan dasturiy ta'minotni ishlab chiqish uchun optimallashtirilgan[2] kichik spin-off tomonidan ishlab chiqilgan ETH-Tsyurix kompaniya (Oberon mikrosistemalari AG ) Shveytsariyada. IDE ishlab chiqish vositalaridan, qayta ishlatilishi mumkin bo'lgan komponentlar kutubxonasidan, mustahkam buyurtma qilingan komponentlar va dasturlarni ishlab chiqishni soddalashtiradigan ramkadan va komponentlar uchun ish vaqti muhitidan iborat.

BlackBox-da dasturlar va ularning tarkibiy qismlarini ishlab chiqish Komponent Paskal. Bu til nasl nasabidir Paskal, Modula-2 va Oberon. Komponent Paskal - bu modulli va ob'ektga yo'naltirilgan dasturlash shuningdek, Eyfelga o'xshash holatdan oldingi va keyingi sinovlar ASSERT bayonotlari yordamida. Bu xotira yaxlitligini saqlash uchun to'liq turdagi xavfsizlikni, komponentlarni (modul shaklida), tarkibiy qismlarni dinamik ravishda bog'lashni va avtomatik axlat yig'ishni ta'minlaydi. Butun BlackBox Component Builder Komponent Paskalda yozilgan: barcha kutubxona komponentlari, barcha ishlab chiqarish vositalari, shu jumladan Component Pascal kompilyatori va hattoki axlat yig'uvchi bilan ishlaydigan past darajadagi tizim.

Uning nomidan ko'rinib turibdiki, BlackBox Component Builder black box abstraktsiyalarini qo'llab-quvvatlaydi va Syperski kitobida belgilangan oq qutidan farqli o'laroq qayta ishlatadi.[3][4] 1993 yilda u asosan Oberon / F sifatida sotilgan[5][6][7] va 1990-yil oxirida 1.3 versiyasi bilan BlackBox Component Builder deb o'zgartirildi. BlackBox Component Builder 2004 yil dekabrida beta-1.5 versiyasi chiqarilishi bilan ochiq manbaga o'tdi. Xabarga ko'ra[8] Sliperski kuni Usenet yangiliklari Oberon / F va o'z navbatida BlackBox Component Builder - bu ETHOS-ning to'liq ob'ektiv yo'naltirilgan versiyasini qayta tiklash. Oberon tizimi nomzodlik dissertatsiyasi uchun amalga oshirildi.[9] BlackBox Component Builder hujjat markazlashtirilgan yondashuvdan foydalanadi (Oberon tizimining barcha versiyalari singari), bu juda o'xshash OpenDoc. Unda tugmalar, ko'milgan hujjatlar, katlamalar, ochiladigan ro'yxatlar va boshqa ko'p narsalar kabi faol elementlar mavjud va foydalanuvchi interfeyslarini yaratishning ajoyib usuli: Siz moduldan o'zaro ta'sir qiluvchi o'zgaruvchilar va protseduralarni eksport qilish orqali asosiy foydalanuvchi interfeysini belgilashingiz va tahrirlanadigan narsalarni yaratishingiz mumkin. "Forma" deb nomlangan foydalanuvchi interfeysini aks ettiruvchi hujjat. Bu Model-View-Controller-ga asoslangan (MVC ) mavhumlik. Dastlab BlackBox Component Builder boshqa platformalar rejalashtirilgan ikkita platformali (Apple Mac va Microsoft Windows) edi. Keyin Stiv Jobs "Apple-ga qaytish va OpenDoc-ning vafoti, Oberon mikrosistemalari 2001 yilga kelib 1.3.3 versiyasi bilan Apple-ni qo'llab-quvvatlashni to'xtatdi. Linux versiya hech qachon ommaviy nashrga chiqmagan OpenBUGS uchun dasturiy ta'minot to'plami Bayes tahlili ning murakkab statistik modellar foydalanish Monte Karlo Markov zanjiri (MCMC) usullari Linux versiyasini unga asoslangan. 2017 yil yozidan boshlab Rossiyadagi bir guruh o'zlarining ruscha saytlaridan alfa holatida bo'lgan Linux versiyasi ustida ishlamoqda OberonCore.

2002 yilda professor Stenli Uorford[10] BlackBox Component Builder doirasi orqali hisoblash asoslarini o'rganish to'g'risida kitob nashr etdi. 2014 yilda u to'liq matnni Creative Commons litsenziyasiga joylashtirdi.[11]

MS Windows uchun kamida to'rtta va Linux uchun kamida bitta asosiy versiya mavjud:

Markaziy versiyasi BlackBox Framework Center tomonidan.[12]

Komponent Paskal to'plamidan markaz versiyasi.[13]

Komponent Paskal to'plamining asosiy versiyasi.[14]

MS Windows uchun BlackBox Oberon va Linux uchun A. Shiryaev, I. Denisov, I. Dehtyarenko, A. Dmitriev.[15]

Boshqa versiyalarini OberonCore rus tilidagi sahifalarida topish mumkin edi.[16]

Adabiyotlar

  1. ^ BlackBox-ni yuklab oling
  2. ^ Pountain, Dik & Szyperski, Clemens: kengaytiriladigan dasturiy ta'minot tizimlari. BAYT 19 (5), 1994 yil may, 57-62 betlar.
  3. ^ Syperski, Klemens. Komponent dasturi. Addison Uesli, 1999, p. 33f va 7-bob (96-bet) ISBN  0-201-17888-5
  4. ^ Syperski, Klemens, Gruntz, Dominik va Murer, Stefan. Komponent dasturi. Ob'ektga yo'naltirilgan dasturlashdan tashqari.. Addison Uesli, 2-nashr, 2002, p. 40f va 7-bob (109-bet) ISBN  0-201-74572-0
  5. ^ Floyd, Pol: Oberon munozarasi. EDM / 2
  6. ^ Fountain, Dik: Oberon: kelajakka nazar, BAYT 18 (5), 111ff, 1993 yil may. Archive.org
  7. ^ Ponteyn, Dik: Oberon / F tizimi, BAYT 20 (1), 1995 yil yanvar.
  8. ^ Syperski, Klemens. https://groups.google.com/forum/#!topic/comp.lang.oberon/M-y1bJwEYE8
  9. ^ Syperski, Klemens. Insight ETHOS: Operatsion tizimlarda ob'ektga yo'naltirish to'g'risida. vdf Hochschulverlag AG an der ETH Syurix, Tsyurix, Shveytsariya, ISBN  3-7281-1948-2, 1992, ETHZ tanlovi.
  10. ^ Warford, Stenli, uy sahifasi: http://www.cslab.pepperdine.edu/warford/
  11. ^ Uorford, Stenli. Hisoblash asoslari. BlackBox Component Builder bilan dasturiy ta'minotni loyihalash nazariyasi va amaliyoti, 2002: http://www.cslab.pepperdine.edu/warford/ComputingFundamentals/ (Boblar) va http://blackboxframework.org/books/warford_2002.pdf (to'liq kitob)
  12. ^ http://blackboxframework.org/index.php?cID=goto-download-page,en-us
  13. ^ http://www.zinnamturm.eu/pac/BlackBox-1909-center.7z
  14. ^ http://www.zinnamturm.eu/pac/BlackBox-1909-core.7z
  15. ^ https://blackbox.oberon.org/download
  16. ^ https://oberoncore.ru/blackbox/en Environment

Tashqi havolalar