Logtalk

Logtalk 2.44.1

Windows / Logtalk / 437 / To'liq ma'lumot
Tavsif

Logtalk kuchli ob'ektga yo'naltirilgan mantiqiy dasturlash tili bo'lib, ishlab chiquvchilarga osonlik bilan murakkab dasturiy ilovalarni yaratishda yordam berish uchun mo'ljallangan. Ushbu ko'p qirrali til Prolog ilovalarining ko'pchiligini orqa tarafdagi kompilyator sifatida ishlatishi mumkin, bu uni moslashuvchan va samarali dasturlash echimini izlayotgan ishlab chiquvchilar uchun ideal tanlov qiladi.

Ko'p paradigma tili sifatida Logtalk prototiplar va sinflar, protokollar (interfeyslar), toifaga asoslangan kompozitsiya orqali komponentlarga asoslangan dasturlash, voqealarga asoslangan dasturlash va yuqori darajadagi ko'p bosqichli dasturlashni qo'llab-quvvatlashni o'z ichiga oladi. Bu shuni anglatadiki, ishlab chiquvchilar Logtalk-dan yuqori modulli va kengaytiriladigan dasturiy ilovalarni yaratish uchun foydalanishlari mumkin, shu bilan birga dasturiy ta'minotni ishlab chiqishdagi so'nggi yutuqlardan foydalanishlari mumkin.

Logtalk-dan foydalanishning asosiy afzalliklaridan biri uning murakkab dasturiy ilovalarni yaratish jarayonini soddalashtirish qobiliyatidir. Logtalk o'zining intuitiv sintaksisi va kuchli xususiyatlari bilan ishlab chiquvchilarga samarali va samarali kod yozishni osonlashtiradi. Kichkina loyiha ustida ishlayapsizmi yoki korporativ darajadagi dasturiy yechimlarni ishlab chiqyapsizmi, Logtalk ishni tez va samarali bajarish uchun zarur vositalarni taqdim etadi.

Logtalk-dan foydalanishning yana bir muhim afzalligi uning ko'pgina Prolog ilovalari bilan mos kelishidir. Bu shuni anglatadiki, ishlab chiquvchilar moslik muammolari yoki boshqa texnik muammolar haqida qayg'urmasdan, mavjud Prolog kodini o'zlarining yangi loyihalariga osongina integratsiyalashlari mumkin. Bundan tashqari, Logtalk bir nechta paradigmalarni (shu jumladan ob'ektga yo'naltirilgan dasturlashni) qo'llab-quvvatlaganligi sababli, u an'anaviy Prolog tillariga qaraganda ko'proq moslashuvchanlikni ta'minlaydi.

Logtalk shuningdek protokollarni (interfeyslarni) qo'llab-quvvatlashni o'z ichiga oladi, bu esa ishlab chiquvchilarga ularning amalga oshirish tafsilotlarini ko'rsatmasdan mavhum turlarni aniqlash imkonini beradi. Bu har safar noldan qayta yozmasdan bir nechta loyihalarda ishlatilishi mumkin bo'lgan qayta ishlatiladigan kod komponentlarini yozishni osonlashtiradi.

Ushbu xususiyatlarga qo'shimcha ravishda, Logtalk toifaga asoslangan kompozitsiya orqali komponentlarga asoslangan dasturlashni ham qo'llab-quvvatlaydi. Bu ishlab chiquvchilarga mavjud qismlarni yangi usullarda birlashtirib, qayta foydalanish mumkin bo'lgan komponentlarni yaratishga imkon beradi - kontseptsiyaga o'xshash, ammo Java yoki C++ kabi an'anaviy OOP tillarida merosdan ko'ra moslashuvchanroq. Ushbu xususiyatdan yuqorida aytib o'tilgan protokollar/interfeyslar bilan birgalikda foydalanish orqali murakkablikni nazorat ostida ushlab turganda juda yuqori darajadagi modullikka erishish mumkin.

Voqealarga asoslangan dasturlash LogTalk tomonidan qo'llab-quvvatlanadigan yana bir asosiy xususiyat bo'lib, u ob'ektlar/komponentlar o'rtasida xabarlar o'tish orqali asinxron ishlov berish imkonini beradi, bu GUI yoki tarmoq serverlari kabi reaktiv tizimlarni yaratishga imkon beradi, bu erda voqealar asosiy dastur tsiklidan aniq qo'ng'iroqlar emas, balki harakatlarni boshlaydi - bu yondashuv dizaynni soddalashtiradi. An'anaviy imperativ yondashuvlar bilan sezilarli darajada taqqoslangan, bunda barcha mumkin bo'lgan holatlar har bir qadamda aniq ko'rib chiqilishi kerak bo'lgan oqimni boshqarish qarorlari dasturchi tomonidan joriy holat(lar) asosida qabul qilinadi, buning o'rniga, ish vaqtida boshqa qismlar tizimidan olingan kiruvchi hodisalar/xabarlarga asoslangan dinamik reaksiya.

Nihoyat, log talk orqali taqdim etilgan yuqori darajadagi ko'p tarmoqli qo'llab-quvvatlash yagona dastur misolida bir vaqtning o'zida bajarilishini ta'minlaydi va bugungi kunda zamonaviy kompyuterlarda mavjud bo'lgan apparat resurslaridan yaxshiroq foydalanish imkonini beradi - bu xususiyat, ayniqsa, mashinani o'rganish algoritmlari va boshqalar kabi parallel ishlov berish usullarini talab qiladigan katta ma'lumotlar to'plamlari bilan ishlashda foydalidir.

Umuman olganda, agar siz ilg'or, ammo ishlatish uchun qulay bo'lgan mantiqiy dasturlash tilini qidirayotgan bo'lsangiz, u holda log nutqidan boshqa narsani qidirmang! O'zining kuchli xususiyatlari, jumladan OOP/protsessual/mantiqiy dasturlash uslublari kabi ko'plab paradigmalarni qo'llab-quvvatlash va onlaynda mavjud bo'lgan mukammal hujjatlashtirish hamjamiyat resurslari bilan jurnal suhbati nimani taklif qilayotganini o'rganishni boshlash hech qachon yaxshi vaqt bo'lmagan!

To'liq ma'lumot
Nashriyotchi Logtalk
Nashriyot sayti http://logtalk.org/
Ishlab chiqarilish sanasi 2012-05-29
Qo'shilgan sana 2012-05-28
Turkum Tuzuvchi vositalari
Sub toifasi Tarjimonlar va kompilyatorlar
Versiya 2.44.1
Os talablari Windows 2000, Windows Vista, Windows, Windows 7, Windows XP
Talablar Compatible Prolog compiler
Narx Free
Yuklashlar haftasiga 0
Jami yuklamalar 437

Comments: