Toshkent axborot texnologiyalari universiteti televizion texnologiyalar fakulteti «audiovizual texnologiyalar» kafedrasi



Yüklə 2,04 Mb.
səhifə10/33
tarix29.06.2022
ölçüsü2,04 Mb.
#90218
1   ...   6   7   8   9   10   11   12   13   ...   33
Toshkent axborot texnologiyalari universiteti televizion texnolo (1)

8. AMALIY QISMNING MAZMUNI


KODLASHTIRISH
Dasturning bo‘shlang‘ich matnini tuzishda belgilangan standart va qoidalarga rioya etish lozim bo‘ladi. Kodni rasmiylashtirish standarti odatda, birgalikda foydalaniladigan kodni bir xil ravishda rasmiylashtirish maqsadida dasturiy ta’minotni ishlab chiquvchi ayrim guruhlar tomonidan aniqlanadi va foydaniladi. Bunday standart dasturlashda foydalaniladigan tilga bog‘liq bo‘ladi. Masalan, C++ tili uchun kodni rasmiylashtirish Pascal tili standartidan farq qiladi.
O‘zigaruvchi konstanta va funksiyalarning nomlanishi. Dastur identifikatorlari bo‘yicha kelishuv- dasturlarini tushunarliroq va soddaroq qiladi. Shuningdek kelishuv, u yoki bu indetifikatorlar tomonidan bajariladigan vazifalar haqida ma’lumot berishi mumkin. Masalan, yozuv konstanta yoki sinf ekanligi kodni tushunib olish uchun foydali bo‘lishi mumkin.
O‘zgaruvchilar: o‘zgaruvchilar nomlari, imkon qadar, qisqa, shu bilan bir qatorda o‘zgaruvchi zimmasiga yuklatilgan vazifani aniq aks ettirib turadigan bo‘lishi shart. O‘zgaruvchi nomini mnemonic tarzda tanlanish shart, ya’ni o‘garuvchining nomi tasodifan o‘qib qoluvchiga uning vazifasi haqida to‘liq ma’lumot berishi lozim.
Odatda bunday o‘zgaruvchilar uchun quydagicha nomlar beriladi:

Konstantalar. Sinfi ichida konstantalar deb e’lon qilingan o‘zgaruvchilar nomi va ANSI konstantalar faqat yuqori registrda (“_”) tagini chizish simvoli orqali ajralib turadigan so‘zlardan tashkil topishi shart. ANSI konstantalardan foydalanish tavsiya qilinmaydi.
Misol:
static final int MIN_WIDTH = 4; static final int MAX_WIDTH = 999; static final int GET_THE_CPU = 1;
Satrdagi operatorlar soni. Dasturning boshlang‘ich matnini o‘qilishini yaxshilash uchun satrdan bir operatordan ortig‘ini yozmaslik tavsiya etiladi, bu esa matndi inson tomonidan qabul qilinishi hususiyatlaridan kelib chiqadi. Undan tashqari bu, simvol sozlovchilarda qadam va qadam sozlash jarayonini yengillashtiradi.
Misol:
Satrlar
int *ptr; ptr = new int [100];
ptr[0] = 0;
Quydagicha rasmiylashtirish lozim
int *ptr;
ptr = new int [100];
ptr[0] = 0;
Xat boshi uslubi – bu, boshlang‘ich kodni formatlash qoidalari bo‘lib, unga asosan o‘qishga qulay yo‘sinda xat boshi qo‘yib boriladi. Ishlab chiquvchi ko‘pchilik mashhur muhitlarning tarkibiga kiruvchi matn muharrirlari, ko‘pincha foydalanilayotgan xat boshi uslubuni qo‘llab-quvvatlash uchun vositalar taqdim etadi, masalan, mantiqiy blokning boshlanishi tugallanishini anglatuvchi qo‘shtirnoqlarni kiritishda tabulyatsiya xat boshi avtomatik qo‘shimchasini. Dasturlashtirishda xat boshi uslubiga rioya qilingan ma’qul, chunki bu boshlang‘ich kod bilan kelgusida ishlashni soddalashtiradi va kodni tuzish vaqtida tarkibidagi xatoliklardan saqlanishda yordam beradi.
Bo‘sh satrlar. Bo‘sh satrlardan foydalanish dastur uchastkalarini ajiratish uchun muhim vosita bo‘ladi. Bunda quyidagilarni ajratish ma’no kasb etadi:
1. O‘zgaruvchilarni aniqlab olish:
char str[80];
int counter = 0;
fgets(str, 79, infile);
counter++;
2. Bir xil toifadagi yo‘riqnomalar yoki direktivalarning ketma-ketligi:
#include
#include
#include
#define NAME_SIZE 256
#define MAX_LEN 3000

  1. Vazifalar (funksiyalar)

int main()
{
. . .
}
char *get_name(FILE *f)
{
. . .
}
3. Kodning har qanday matniqan tugallangan bloki:
printf( "Enter size and delta: " ); // ma’lumotlarini kiritish bloki
scanf( "%d", &size );
scanf( "%f", &delta );
for( i=0; i {
a[i] -= delta;
b[i] += delta;
}

Yüklə 2,04 Mb.

Dostları ilə paylaş:
1   ...   6   7   8   9   10   11   12   13   ...   33




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə