PLClar uchun-obyektga yoʻnaltirilgan dasturlash va narvon diagrammasi mantiqi

Aug 24, 2026 Xabar QOLDIRISH

Sanoatni avtomatlashtirish sohasida narvon mantig'i eng ko'p ishlatiladigan dasturlash tillaridan biri bo'lib qolmoqda; ammo murakkabroq boshqaruv ob'ektlari uchun ob'ektga yo'naltirilgan dasturlash-, albatta, yuqori samarali yondashuv hisoblanadi. Keling, avvalo ob'ektga yo'naltirilgan{2}}dasturlashni muhokama qilaylik:


Ob'ektga yo'naltirilgan dasturlash-yuqori darajadagi kompyuter tillarida rivojlangan dasturlash paradigmasidir. Ushbu dizayn falsafasi sanoat boshqaruv tizimlarida PLC dasturlariga ham qo'llanilishi mumkin. Garchi biz ob'ektga yo'naltirilgan dasturlashning-ko'pgina ajoyib xususiyatlarini, masalan, "meroslik"-ni amalga oshira olmasak-da va PLC tili ob'ektga yo'naltirilgan dasturlash tilining xususiyatlariga ega bo'lmasa ham, ob'ektga yo'naltirilgan dasturlashning- asosiy tushunchalari sinflar va sinf misollaridir (ya'ni, obyekt). Biz faqat ushbu tushunchalardan foydalanishimiz kerak. Kompyuter dasturlashda sinflarni aniqlash uchun ma'lum ob'ektlarni mavhumlashtirish va umumlashtirish kerak. Sanoat nazorat qilish tizimlarida esa, motorlar va klapanlar kabi boshqaruv ob'ektlari aniq belgilangan nazorat toifalari; biz ular uchun sinflarni to'g'ridan-to'g'ri abstraktsiyaga ehtiyoj sezmasdan belgilashimiz mumkin. Quyidagi bo'limlarda PLClar uchun ob'ektga yo'naltirilgan dasturlashni tushuntirish uchun Siemensning Step7 dasturlash tili va Schneiderning Unity dasturlash tilidan{16}}foydalanadi.


I. Amalga oshirish usullari


7-qadamda ob'ektga yo'naltirilgan{0}}dasturlash funksiya bloklari (FB) yordamida amalga oshiriladi. Ushbu mavzu paydo bo'lganda, odamlar ko'pincha Siemens tomonidan taklif qilingan modulli dasturlash haqida o'ylashadi. Darhaqiqat, bu bir xil tushunchadir, lekin Siemens tomonidan kiritilgan "modulizatsiya", "fon ma'lumotlar bloklari" va "bir nechta fon" kabi atamalar har doim ham foydalanuvchilarga ushbu ajoyib dizayn falsafasini aniq tushunish va qo'llash imkonini bermaydi.


Biroq, agar siz unga ob'yekt{0}}yo'naltirilgan dasturlash nuqtai nazaridan yondashsangiz, ushbu dizayn naqshini yaxshiroq tushunishingiz mumkin. "FB bloki" "sinf" deb hisoblanadi; uni o'xshash boshqaruv ob'ektlari uchun kodlar guruhi sifatida ko'rish mumkin. Masalan, MM440 o'zgarmaydigan{4}}chastota drayveri uchun "MtrMM440" deb nomlangan FB blokini yozishingiz mumkin. Ob'yekt{6}}yo'naltirilgan dasturlashda bu "sinf" deb ataladi. Muayyan dvigatel uchun boshqaruvni dasturlash kerak bo'lganda, unga{8}}ob'ektga yo'naltirilgan{9}}dasturlashda fon ma'lumotlar bazasi blokini belgilashingiz mumkin, bu sinfni amalga oshirish deb ataladi (ya'ni, sinfning namunasini yaratish: ob'ekt). Bir nechta motorlarni boshqarish kerak bo'lganda, siz ushbu FB blokiga turli xil fon ma'lumotlar bazasini belgilashingiz mumkin, bu sinfning bir nechta nusxalarini yaratishga teng.


Step7 boshqa turdagi dastur blokiga ega: FC bloki. Asosan FC bloklari yordamida dasturlash Siemens tizimlarida tuzilgan dasturlash deb ataladi, uni kompyuter dasturlashdagi protsessual dasturlash-ya'ni sof funktsiyaga{3}}asoslangan dasturlashga o'xshatish mumkin.


Schneider's Unity dasturi yordamida dasturlash ob'ektga yo'naltirilgan{0}}dasturlashni yaxshiroq tushunish imkonini beradi. Uning DFB taʼriflari kiritish/chiqarish parametrlarini, shaxsiy/ommaviy oʻzgaruvchilarni va kodni amalga oshirishni oʻz ichiga oladi-bular kompyuter obʼyektiga yoʻnaltirilgan dasturlashda “sinf”ning asosiy elementlari-dir. Sinf (ob'ekt) namunasini yaratish oddiy "Mantiqiy" o'zgaruvchini yaratish kabi oddiy; faqat "Funktsiya bloklari" da ushbu "sinf" o'zgaruvchisini belgilashingiz kerak.


Step7 va Unity ikkalasi ham protsessual, ham{1}}obyektga yo‘naltirilgan dasturlash yondashuvlarini qo‘llab-quvvatlaydi; bu ikki yondashuv oʻrtasidagi farq yuqori darajadagi kompyuter tillarida C va C++ tillarida dasturlash oʻrtasidagi farqga oʻxshaydi.


Quyidagi tushuntirishda 7-qadamdagi FBlar va Unitydagi DFBlar "sinflar" deb nomlanadi, 7-qadamdagi fon ma'lumotlar bazalari bilan birlashtirilgan FB'lar va Unity'dagi DFB misollari esa "ob'ektlar" deb nomlanadi.


II. Ob'ektga yo'naltirilgan{1}}dasturlash arxitekturasi


Yuqoridagi muhokama amalga oshirish tafsilotlarini qamrab oladi, ammo dasturlash falsafasi dastur arxitekturasiga asoslanadi. Kodning ma'lum bir qismida oddiygina-ob'ektga yo'naltirilgan usullardan foydalanish butun dasturning-obyektga yo'naltirilganligini anglatmaydi. Ushbu turdagi dasturlash quyidagi jihatlarga asoslangan yondashuvni talab qiladi:


1. Strukturaviy sxemani loyihalash.


Ushbu bo'lim birinchi navbatda avtomatlashtirilgan ishlab chiqarish liniyalariga qaratilgan; mustaqil dastgohlar uchun soddalashtirilgan tuzilmadan foydalanish mumkin:


<1>Avtomatlashtirilgan ishlab chiqarish liniyasi qatlami: Bu eng yuqori daraja bo'lib, uning ostidagi turli zonalarni boshqaradigan asosiy PLCga ega.


<2>Loyiha qatlami: Bu qatlam mustaqil quvvat taqsimlash tizimiga ega, lekin PLC yo'q; u faqat avtomatlashtirilgan ishlab chiqarish liniyasi tomonidan boshqariladigan taqsimlangan modullardan iborat. Nomidan ko'rinib turibdiki, u yuqori darajadagi mustaqillikka ega va alohida loyiha sifatida ishlab chiqilishi va ishlab chiqarilishi mumkin. Avtomatlashtirilgan ishlab chiqarish liniyasi nisbatan kichik bo'lsa, bu qatlam o'tkazib yuborilishi mumkin.


<3>Funktsional guruh darajasi: jarayon talablariga asoslanib, muayyan jarayon funktsiyasini bajaradigan uskunalar segmentlari funktsional guruhga birlashtirilgan. Bu guruh muhandislik darajasiga tegishli; muhandislik darajasi o'tkazib yuborilganda, u Avtomatlashtirilgan ishlab chiqarish liniyasi darajasiga tegishli. Ob'ektga yo'naltirilgan dasturlash-yuqorida ko'rsatilgan tuzilmadan foydalanishni talab qilmaydi, lekin yaxshi mo'ljallangan elektr inshooti-obyektga yo'naltirilgan dasturlash uchun qulayroqdir.


2. Barcha boshqaruv obyekti mantiqi “sinflar” doirasida amalga oshiriladi.


Bunga erishish uchun boshqaruv ob'ekti bilan bog'liq ma'lumotlarni tahlil qilish kerak. Masalan, dvigatel uchun quyidagi tegishli ma'lumotlarni hisobga olish kerak:


Kirish ma'lumotlari:


<1>,Dvigatelning o'chirgichi va termal o'rni kabi kontaktlarning zanglashiga olib keladigan himoyasi haqida ma'lumot.


<2>,Funktsional himoya ma'lumotlari, masalan, harakatlanuvchi motorlar uchun chegara kalitlari, fanatlar uchun bosim o'tkazgichlari va moy nasoslari uchun yog 'darajasi kalitlari.


<3>Ishga tushirish va to'xtatish shartlari: Yuqorida aytib o'tilgan kontaktlarning zanglashiga olib keladigan himoyasi va funktsional himoyasi dvigatelning ishlamay qolishiga olib kelishi va qayta o'rnatish qayta ishga tushirishga olib kelishi mumkin bo'lsa-da, bu erda keltirilgan shartlar oddiy ishlash vaqtidagi ishga tushirish va to'xtatish shartlariga tegishlidir-masalan, ketma-ket boshqarish jarayonidagi qadamlar.


<4>Boshqarish rejimlari: qo'lda va avtomatik kabi.


<5>Xatolarni tiklash: Tizimni qayta o'rnatish signallari orqali qayta ishga tushirish.


Chiqish ma'lumotlari:


<1>,Dvigatelni boshqaradigan asosiy kontaktor kabi boshqaruv chiqishlari.


<2>, Holat ma'lumotlari chiqishi


<3>, Xato chiqishlari


Holatni saqlash ma'lumotlari:


Kodni amalga oshirish uchun ishlatiladigan oraliq o'zgaruvchilar, shuningdek, HMI tomonidan o'qilishi mumkin bo'lgan holat o'zgaruvchilari. Yuqoridagi barcha ma'lumotlarni bitta sinfga birlashtirish va sinf parametrlarini iloji boricha standartlashtirish. Biroq, yuqori darajadagi dasturlash tillari bilan solishtirganda hali ham ba'zi farqlar mavjud. 7-qadam uchun amal qilish kerak bo'lgan standart: dastur tuzilmasi FK yordamida amalga oshiriladi va ob'ektni boshqarish FB yordamida amalga oshiriladi, bu quyidagi strukturaviy asosda tasvirlangan (ularning elektr tuzilishi yuqoridagi kirishga asoslangan): Bu shunchaki qo'pol PLC dasturi arxitekturasi; yaxshi arxitektura yanada keng qamrovli va ilmiy bo'lishi kerak.


3. Ma'lumotlar tuzilmalarini ehtiyotkorlik bilan rejalashtirish


Ma'lumotlar tuzilmalarini aniqlash juda muhim va siz saqlash joyi haqida qayg'urmasdan, ushbu tuzilmalarni iloji boricha birlashtirishga harakat qilishingiz kerak; zamonaviy PLC xotirasi katta hajmdagi ma'lumotlarni joylashtirish uchun etarli. Shuni ta'kidlash joizki, 7-qadamda iloji boricha sinfdan tashqari-foydalanuvchi tomonidan belgilangan turlarni (UDT) belgilashdan qochish kerak; Buning o'rniga ularni sinflar ichida aniqlang. Garchi bu turli sinflarda bir xil tuzilmaning takroriy ta'riflariga olib kelishi mumkin bo'lsa-da, bu sinflarning mustaqilligini oshiradi.


Quyidagi bo'limlarda biz ushbu ikkita dasturlash yondashuvini solishtiramiz:


Ob'ektga-yo'naltirilgan dasturlashning afzalliklari Narvon mantig'iga nisbatan-obyektga yo'naltirilgan dasturlash quyidagi afzalliklarga ega:


• Kodni ko'chirish va qayta foydalanish qulayligi;

• Matematik funksiyalar, tsikllar va boshqa konstruksiyalardan foydalanish qulayligi;

• Deyarli har bir kompyuter dasturlash kursida ob'ektga-yo'naltirilgan dasturlash o'rgatiladi;

• Kod turli apparat platformalarida ishlashi mumkin.


Ob'ektga yo'naltirilgan{0}}dasturlashni o'zlashtirish uchun avvalo ob'ektlar tushunchasini va ulardan qanday foydalanishni tushunishingiz kerak. Ob'ekt yoki sinf yozilgach, uni bir nechta qo'ng'iroqlar orqali osongina qayta ishlatish mumkin. Masalan, barcha kirishlar, chiqishlar va nosozliklarni boshqaradigan dvigatelni boshqarish uchun ob'ekt yarating. Zarur bo'lganda, ushbu bitta boshqaruv ob'ektini bir necha marta o'rnatish orqali bir nechta motorlarni boshqarish mumkin. Bu -talab bo'yicha instantiation sifatida tanilgan. Bir nechta motorni boshqarish kerak bo'lganda, bu bitta ob'ektni qayta-qayta ishlatish mumkin. U kerak bo'lganda chaqiriladi va foydalanilganda misollar yaratiladi.


Har bir dvigatelning har bir namunasi o'ziga xos xususiyatlarga ega, masalan, vosita to'xtashi, dvigatelning ishlashi, vosita tezligi va vosita haddan tashqari yuklanishi. Dasturlash ishlarining katta qismi ob'ekt birinchi marta yaratilganda tugallanadi. Bu narvon mantig'idan farqli fikrlash usuli va u kuchliroqdir, chunki ob'ekt qurilgandan keyin uni ishlatish va qayta ishlatish oson. Ob'yekt{3}}yo'naltirilgan dasturlash murakkab matematik funktsiyalarni, sikl hisoblarini, massivlarni va ichki ichki dasturlarni bajarishni osonlashtiradi. Deyarli har bir kompyuter dasturlash kursi-oʻrta maktab, kollej yoki onlayn darsliklar-bu tushunchani oʻrgatadi. Yaratilgan kod portativ va turli apparat platformalarida ishlashi mumkin.


"Ladder mantig'i o'rni nazorat qilish tizimlarida qo'llaniladigan elektr narvon diagrammalarining formatiga amal qiladi va ko'pchilik uni tezda o'rganishi va o'zlashtirishi mumkin".


Biroq, narvon mantig'i bilan solishtirganda, ob'ekt{0}}yo'naltirilgan dasturlash quyidagi kamchiliklarga ega:


• Yuqori narx;

• Aniqroq o'rganish egri chizig'i;

• Nosozliklarni bartaraf etish texnik xizmat ko'rsatuvchi xodimlar uchun ayniqsa oson emas;

• Dastlabki kodni protsessorga yuklashdan oldin odatda kompilyatsiya talab qilinadi.


Narvon mantig'i bilan solishtirganda, ob'ektga yo'naltirilgan dasturlash-ko'pincha ko'proq xotira va ko'proq ishlov berish quvvatini talab qiladi, bu esa yuqori xarajatlarga olib keladi. Ob'ektga yo'naltirilgan dasturlash tilini-o'rganish ko'proq vaqt talab qilishi mumkin. Sinfda o'qitish talab qilinadi va asosiy tushunchalarni o'zlashtirish katta vaqt, amaliyot, sinov va qo'llashni talab qiladi. Dasturchilar kodni kuzatish uchun tracerlardan yoki mantiqni tuzatish uchun tuzatuvchilardan foydalanish uchun ob'ektga yo'naltirilgan dasturlashni tez-tez o'rganishlari kerak. Ushbu turdagi yuqori darajadagi dasturlash-va real vaqtda onlayn monitoring imkoniyatlarini joriy qilish qiyin bo'lishi mumkin.


Manba kodini kontrollerga yuklab olishdan oldin uni kompilyatsiya qilish kerak. Odatda, manba kodi protsessor xotirasida saqlanmaydi. Bu shuni anglatadiki, dastlabki kodni zaxiralash uchun ehtiyot bo'lish kerak, chunki kompilyatsiya qilingan kod odatda tahrirlanmaydi. Ob'ektga yo'naltirilgan dasturlashda kutubxona fayllari kompilyatsiya jarayonida foydalaniladigan boshqa resurslar bilan bog'lanishi kerak. Bog'lanish va resurslarni tushunmasdan, dasturni ishga tushirish qiyin bo'ladi.


Ladder Logicning afzalliklari:


Ladder mantig'i oddiy va o'zini{0}}hujjatlash mumkin bo'lgan kodlash usulidir-ba'zilar hatto uning dasturlash tiliga mos keladimi yoki yo'qmi, degan savol tug'diradi. U o'rni nazorat qilish tizimlarida ishlatiladigan elektr narvon diagrammalarining formatiga amal qiladi va ko'pchilik uni tezda o'rganishi va o'zlashtirishi mumkin. Bu o'nlab yillar davomida mashinalarni avtomatlashtirish sohasida keng qo'llaniladigan yagona dasturlash tili bo'lib kelgan va u yaqin kelajakda avtomatlashtirish sanoatida asosiy dasturlash tillaridan biri bo'lib qoladi.


Vaqt o'tishi bilan, turli xil kelib chiqishi va sohalari bo'lgan odamlar sanoatga kirganligi sababli, sanoat avtomatlashtirish asboblar to'plamiga turli dasturlash tillari kiritildi. Bularga funksiya bloklarini dasturlash, strukturali matn, davlat dasturlash va ketma-ket funksiyalar diagrammasi kiradi. Ushbu to'rtta dasturlash tili narvon mantig'i bilan bir qatorda Xalqaro Elektrotexnik Komissiya (IEC) IEC 61131-3 standarti tomonidan belgilangan standart dasturlash tillarini tashkil qiladi.


IEC 61131 mantig'i shundan iboratki, agar har bir sotuvchi ushbu standartga amal qilsa,-kamida ma'lum darajada-odam turli ishlab chiqaruvchilar tomonidan taklif qilingan platformalar o'rtasida osongina almashish uchun ushbu beshta dasturlash tilini o'rganishi kerak bo'ladi. Biroq, bunday emas.

 

Asosiy narvon mantig'i (masalan, o'rni kontaktlari va rulonlardan foydalanish) xuddi shunday ishlaydi; ammo, dasturlashda har bir sotuvchining sintaksisi va foydalanuvchi tajribasini, shuningdek, dasturlash platformasidan foydalanishning o'ziga xos xususiyatlarini o'rganish kerak. Standartlashtirishning yo'qligiga qaramay, narvon mantig'i ob'ektga yo'naltirilgan dasturlashdan-quyidagi afzalliklarni taqdim etadi:


• U{0}}mashina va jarayonni boshqarish uchun juda mos keladi;

• Buni tushunish osonroq, chunki u o'z-o'zidan-hujjatlanadi;

• Boshqariladigan tizimdagi nosozliklarni bartaraf etishni osonlashtiradi;

• Nosozliklarni tuzatish oson;

• Manba kodi odatda protsessorda saqlanishi mumkin.


Narvon mantig'i mashina va jarayonlarni boshqarish uchun-yaxshi mos keladi, ayniqsa, ko'p sonli diskret kirish va chiqishlarga (I/O) ega avtomatlashtirish tizimlari uchun. Yillar davomida narvon mantig'i ham analog kiritish-chiqarish bilan ishlash uchun doimiy ravishda takomillashtirildi, bu esa uni ko'plab jarayonlarni boshqarish ilovalari uchun ko'proq moslashtirdi.


Mashinani boshqarish ilovalari bilan solishtirganda, texnologik ilovalar ko'pincha analog kiritish-chiqarishning yuqori ulushiga ega.


Narvon mantig'idan foydalanish ob'ektga yo'naltirilgan{0}}dasturlashdan osonroq bo'lgani uchun ko'plab malakali texnik va muhandislar uni tezda o'rganishlari mumkin. Mantiq juda tizimli va tartibli boʻlib, uning-oʻz-oʻzini hujjatlash xususiyati uni tushunish va oʻzlashtirishni osonlashtiradi. Qurilmani faollashtirishdan oldin har bir kod qatori rost deb baholanishi kerak. Boshqarish uchun beshta motor mavjud bo'lsa, kamida besh qatorli kod talab qilinadi, bu jarayonni sezilarli darajada osonlashtiradi.


"Ladder mantiqiy manba kodi va deskriptorlari odatda kontrollerda saqlanadi, bu esa dasturchilarning kompilyatsiya qilingan dasturlarni tushunishga harakat qilganda tez-tez duch keladigan umidsizliklarini- bartaraf etish uchun manba kodiga kirish zaruratini yo'q qiladi."

 

Elektr muhandislari va texnik xizmat ko'rsatuvchi xodimlar uchun narvon mantig'i juda intuitivdir. Narvon mantig'i ob'ektga yo'naltirilgan{1}}dasturlashdan farqli fikrlashni talab qilsa-da, uni ba'zi o'rganishlar bilan tezda o'zlashtirish mumkin va boshqalar tomonidan yozilgan kodni tushunish uchun kamroq vaqt talab etiladi. Mantiqiy bayonot qachon to'g'ri va qachon noto'g'ri ekanligi aniq. Hatto cheklangan dasturlash tajribasiga ega bo'lganlar ham yoqish / o'chirish, lasanlarni quvvatlantirish, taqqoslash o'zgaruvchilari va umumiy matematik funktsiyalar kabi tushunchalarni osongina tushunishlari mumkin.

81e77660-9f31-11ed-bfe3-dac502259ad0.jpg

 

Bu oddiy va ishlatish uchun qulay, muammolarni bartaraf etish va tuzatishni soddalashtiradi. Mantiqni kuzatishda joriy ish sharoitlarini tushunish oson. Hech qanday dasturiy ta'minot darajasi yoki ilg'or dasturlash ko'nikmalari talab qilinmaydi. Narvon mantig'i bilan texnik xizmat ko'rsatish va muhandislik xodimlari jarayonni osongina kuzatishi va nima bo'layotganini tushunishi mumkin. Narvon mantiqini haqiqat jadvali sifatida ko'rish mumkin: agar chapdagi mantiq to'g'ri bo'lsa, o'ngdagi mantiq faollashadi.


Ladder mantiqiy manba kodi va deskriptorlari odatda kontrollerda saqlanadi. Bu dasturchilarning dastlabki kodga kirishdan foydalanmasdan kompilyatsiya qilingan kodni tushunishga urinishlarida tez-tez duch keladigan umidsizlikni bartaraf etadi-bu muammo ham ob'ektga yo'naltirilgan{2}}dasturlashda keng tarqalgan.


Biroq, ob'yekt{0}}yo'naltirilgan dasturlash bilan solishtirganda, narvon mantig'ining quyidagi kamchiliklari ham bor:


• Kompyuter dasturchilari va IT-mutaxassislari narvon mantiqini yaxshi bilishmaydi;

• Matematik funktsiyalarni bajarish, matnni qayta ishlash va ma'lumotlarni qayta ishlash qiyin;

• Bu skanerlash vaqtiga tayanadi;

• Buni amalga oshirish uchun dasturlashtiriladigan mantiqiy kontroller (PLC) kabi maxsus apparat kerak.


Narvon mantig'i - bu kompyuter dasturchilari va IT mutaxassislariga notanish bo'lgan ramziy til, chunki ular buni maktabda o'rganmaydilar. Narvon mantig'ida matematik funktsiyalar, matn satrlari va ma'lumotlar bilan ishlash qiyin bo'lishi mumkin, chunki birinchi navbatda narvon mantig'i bu funktsiyalarni bajarish uchun mo'ljallanmagan.


Narvon mantig'i skanerlash vaqtiga ham bog'liq. Kattaroq dasturlar mantiqni skanerlash va qayta ishlash uchun ko'proq vaqt talab qiladi. Narvon mantig'ini bajarishda tizim kirishlarni o'qiydi, mantiqni skanerlaydi, ma'lumotlar jadvallari va chiqishlarini yangilaydi, aloqani amalga oshiradi va keyin tsiklni takrorlaydi. Muayyan mantiqning tezroq bajarilishini ta'minlash uchun uzilishlar va boshqa dasturlash usullari kabi xususiyatlar amalga oshirilishi mumkin.


Narvon mantig'i bilan sozlangan dasturiy ta'minotga asoslangan PLC'lar shaxsiy kompyuterda ishlashi mumkin bo'lsa-da, apparat (masalan, PLC) odatda dasturlash dasturiy ta'minoti bilan mos bo'lishi kerak va ikkalasini ham bir sotuvchidan sotib olgan ma'qul. Bu muvofiqlikni ta'minlaydi, ammo agar siz sotuvchilarni almashtirmoqchi bo'lsangiz, bu ayniqsa qulay emas.

Narvon mantig'i va ob'ektga yo'naltirilgan dasturlash-ning ijobiy va salbiy tomonlarini solishtirishdan tashqari, foydalanuvchilar ushbu dasturlash tillaridan ular joylashtiriladigan muhitda qanday ishlatilishini ham baholashlari kerak. Agar zavod yoki ob'ekt allaqachon narvon mantig'i bo'yicha standartlashtirilgan bo'lsa, uni ob'ektga yo'naltirilgan dasturlash-bilan almashtirish tavsiya etilmaydi, hatto ikkinchisi ilova uchun mosroq bo'lsa ham. Ob'yekt{4}}yo'naltirilgan dasturlashdan foydalanish o'sishda davom etar ekan, u keyingi o'n yillar davomida narvon mantig'i bilan birga yashashi kutilmoqda. Ilg'or fikrlaydigan{6}}avtomatlashtirish bo'yicha mutaxassisga ikkala tilni ham-o'rganish tavsiya etiladi.

So'rov yuborish

whatsapp

Telefon

Elektron pochta

So'rov