O’quv Amaliyot Hisoboti Guruh




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

Dasturlash tili
Sintaksis nuqtai nazaridan, 1C tili "rus Paskaliga" o'xshaydi, ammo u "Paskal" dan kamroq qat'iylik va ba'zi tuzilmalarning yo'qligi bilan farq qiladi:

  • O'zgaruvchilarni e'lon qilishning hojati yo'q - ularni to'g'ridan-to'g'ri modul matnida ishga tushirishingiz mumkin;

  • O'zgaruvchilarni qattiq kiritish yo'q. Tizimda qiymat turlari mavjud, ammo o'zgaruvchilar uchun qattiq yozish qoidalari yo'q. Malumotni saqlagan o'zgaruvchi allaqachon kodning bir necha qatorida raqam yoki satrni saqlashi mumkin;

  • Siz har xil turdagi qiymatlarga ega o'zgaruvchilarni qo'shishingiz mumkin, natijada esa birinchi o'zgaruvchining turi bilan bir xil bo'ladi, masalan:

к = “25”+1; // к = “251”, 26 emas

  • Har xil turdagi qiymatlarga ega bo'lgan o'zgaruvchilar tenglik yoki tengsizlik uchun taqqoslanishi mumkin (lekin ko'p yoki kamroq emas, bu istisnoga olib keladi) - tabiiyki, bunday o'zgaruvchilar teng emas;

  • Funksiyalar va protseduralar mavjud, rekursiyadan foydalanishga ruxsat beriladi (rekursiya chuqurligi chegarasi bilan);

  • Parametrsiz funktsiya yoki protsedurani belgilashda, baribir, oxiriga bo'sh qavslarni qo'shishni unutmang: like_so();

  • Modullar mavjud: har bir katalog va hujjatda ulardan bir nechtasi mavjud, bundan tashqari, registrlar, hisobotlar va ishlov berish modullarga ega va har bir shakl, shuningdek, konfiguratsiyaning bir qismi sifatida umumiy modullarni yaratish mumkin;

  • Sinflar, meroslash, kapsulalash, polimorfizm yo'q;

  • Funktsiyani havola sifatida o'tkazib bo'lmaydi, anonim funksiyalar mavjud emas;

  • Hech qanday teskari tsikl yo'q (for i:=5 dan 1 tagacha), lekin bu yozuvlarni o'chirishda juda zarur. Biz "End" tsikli orqali biroz uzunroq kirish bilan boshqaramiz.




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




Download 4.53 Mb.