O’quv Amaliyot Hisoboti Guruh




Download 4.53 Mb.
bet3/10
Sana30.10.2022
Hajmi4.53 Mb.
#28580
1   2   3   4   5   6   7   8   9   10
Bog'liq
Kundalik

2.1. 1C dasturlash tili haqida
1C dasturlash tili - bu kompyuter dasturlarini yozish uchun mo'ljallangan rasmiy belgilar tizimi. Dasturlash tili leksik, sintaktik va semantik qoidalar majmuini belgilaydi, ular dasturning ko'rinishini va ijrochi (kompyuter) uning boshqaruvi ostida bajaradigan amallarini belgilaydi.


1C Enterprise 8 platformasi ishlab chiquvchi uchun o'z yechimlaringizni ishlab chiqish uchun to'liq funksiyalarga ega. Asosiy ishlab chiqish vositasi o'rnatilgan dasturlash tili 1C 8.3.


1C dasturlash tilining nomi yo'q, rasmiy manbalarda u "o'rnatilgan dasturlash tili" sifatida belgilangan. 1C: Korxona - O'rnatilgan dasturlash tili dastur moduli matnini bayt-kodga talqin qilish ish jarayonida ushbu modulga kirish vaqtida amalga oshirildi, shuning uchun odatda dastur moduli matnlarining faqat bir qismi talqin qilinadi. 8.x versiyasi modullari tuzilganligi sababli.


Tilni bajarish muhiti 1C: Korxona dasturiy platformasi hisoblanadi. Vizual ishlab chiqish muhiti "Konfigurator" 1C: Korxona dasturiy paketining ajralmas qismidir.


Yettinchi versiyalarning 1C platformalari uchun til dialektlari (7.0, 7.5, 7.7) kichik istisnolar bilan "pastdan yuqoriga" mos keladi. 1C: 7.x va 1C: 8.x platformalari uchun tillar asosiy operatorlar nuqtai nazaridan mos keladi, lekin dastur ob'ektlari bilan ishlashda sezilarli darajada farqlanadi, buning natijasida kod 1C: 7.x dan uzatiladi. 1C: 8.x ga mantiqiy emas.


O'rnatilgan til Paskal, Java Script, Basic kabi boshqa tillar bilan juda ko'p o'xshashliklarga ega.
Platforma dastur sohasidagi odatiy muammolarni hal qilishga yo'naltirilgan asosiy sinflarning qat'iy to'plamini taqdim etadi:

  • Doimiy,

  • Katalog,

  • Hujjat,

  • Hujjatlar jurnali,

  • Ro'yxatga olish,

  • Hisobot,

  • Davolash

  • Hisoblar rejasi va boshqalar.


Asosiy sinflarga asoslanib, vizual konfiguratsiya vositalari istalgan miqdordagi hosila sinflarni yaratishi mumkin (yangi sinfni dasturiy jihatdan aniqlash imkoni yo'q). Sinf merosining faqat bitta aniq bosqichiga ruxsat beriladi. Qoida tariqasida, olingan sinflar ob'ektlari ma'lumotlar bazasidagi yozuvlarni ifodalaydi.


Bunday sinflar "Metama'lumotlar daraxti" ni tashkil qiladi. O'rnatilgan 1C dasturlash tili nuqtai nazaridan bunday sinflar metadata ob'ektlari deb ataladi.


Metama'lumotlar ob'ektlarining asosiy turlari quyidagilardir: Ma'lumotnomalar, Hujjatlar, Hisobotlar, Qayta ishlash, Xarakteristikalar turlarining rejalari, Hisoblar sxemalari, Hisoblash turlarining rejalari, Axborot registrlari, Jamg'arma registrlari, Hisoblash registrlari, Biznes jarayonlari, Vazifalar.


Rus va ingliz buyruqlar sintaksisi qo'llab-quvvatlanadi.
1C: Korxona o'rnatilgan tilidagi loyihalar konfiguratsiyalar deb ataladi. Bunday konfiguratsiyalarni tarqatish va amalga oshirish 1C hamkor firmalarining asosiy tijorat faoliyati hisoblanadi.


1C Enterprise 8 platformasi:
• U ikkita versiyada ishlaydi - fayl va server (uchta havola) - har birining o'ziga xos afzalliklari va kamchiliklari bor;
• O'rnatish va sozlash oson bo'lgan mustaqil buxgalteriya tizimi;
• Barcha kerakli ob'ektlar va vositalarga ega dasturchilar uchun kuchli ekotizim;
• Yaxshi ergonomik interfeys;
Nisbatan arzon biznes yechimi;
• Franchayzi tarmog'i, dastlabki tayyorgarlik;
• Yillar davomida to'plangan ishlanmalar va bilimlarning kuchli bazasi;
• Tizim ma'murlari uchun ba'zan muammoli platforma;
• Algoritmlarning eng tez bajarilishi (eng sekin bo'lmasa ham) informatsionlik uchun hurmat emas (xatolar bo'lsa, qator raqami va uning mazmuni ko'rsatilgan);
• Dasturlash tilida sinflar (meros, inkapsulyatsiya, polimorfizm) mavjud emas, anonim funktsiyalar va boshqa zamonaviy xususiyatlar mavjud emas. Ammo ko'pgina vazifalar uchun bu kerak emas!



Download 4.53 Mb.
1   2   3   4   5   6   7   8   9   10




Download 4.53 Mb.