2. Dasturlar ishlab chiqish tavsifi
|
|
2.1. Tavsifning asosiy texnikalari
|
33
|
2.1.1 Ma’lumotlar oqimini o‘tish chizmasi
|
33
|
2.1.2. Dasturning mantiqiy chizmasi
|
38
|
2.1.3 Tarkibiy diagrammasi (Struktogramm)
|
41
|
2.1.3.1 Takrorlash
|
41
|
2.1.3.2 Tanlash
|
42
|
2.1.3.3 Operator
|
43
|
2.2. Tavsifning maxsus texnikalari
|
44
|
2.2.1 Echimlar jadvali
|
44
|
2.2.2 HIPO-usuli va boshqa texnikalar
|
46
|
3. Tarkiblashgan va ob’ektga mo‘ljallangan dasturlash
|
|
3.1 Dastur tuzilishini ishlab chiqish va modulli dasturlash
|
49
|
3.1.1 Modulli dasturlash maqsadi
|
49
|
3.1.2. Dasturiy modulning asosiy tavsiflari
|
50
|
3.1.3. Dastur tuzilishini ishlab chiqish usullari
|
53
|
3.1.4. Dastur tuzilishining nazorati
|
61
|
3.2. Dasturiy modulni ishlab chiqish
|
61
|
3.2.1. Dasturiy modulni ishlab chiqish tartibi
|
62
|
3.2.2. Tuzilmaviy dasturlash
|
63
|
3.2.3. Qadamma-qadam detallashtirish hamda soxta kod haqida tushuncha
|
66
|
3.2.4. Dasturiy modul ustidan nazorat
|
70
|
3.3 Dasturiy vositalarning ishlab chiqilishiga ob’ektli yondoshuv
|
71
|
3.3.1. Dasturlashda ob’ektlar va munosabatlar. Dasturiy vositalarning ishlab chiqilishiga ob’ektiv yondoshuvning mohiyati
|
71
|
3.3.2. Dasturiy vositaning tashqi tavsifini ishlab chiqishda ob’ektli yondoshuv xususiyatlari
|
75
|
3.3.3. Dasturiy vosita loyihasini tuzish boqichida ob’ektli yondoshuv xususiyatlari
|
80
|
4. Dasturlar ishlab chiqishning test usullari
|
|
4.1 Oddiy misol: Bubblesort
|
83
|
4.2 Yozuv stoli oldidagi test
|
85
|
4.3 Black-Box-test
|
88
|
4.4 White-Box-test
|
90
|
4.5 Black-Box-testi va White-Box-testini qiyoslash
|
91
|
4.6 Test ma’lumotlari
|
92
|
4.7 Modul testi va umumiy test
|
94
|
5.Dasturiy ta’minot mahsulotlarining sifat belgilari
|
|
5.1 Sifat belgilari axboroti
|
98
|
5.2 Korrektlilik, ishonchlilik va foydalanuvchi uchun qulaylik
|
100
|
5.3 Xizmat ko‘rsatishning qulayligi
|
101
|
5.4 Samaradorlik va takror foydalanish imkoniyati
|
104
|
5.5 Dasturiy ta’minot sifati va xarajatlari
|
105
|
6. Dasturiy ta’minot bo‘yicha xizmat ko‘rsatish va uning keyingi taraqqiyoti
|
|
6.1 Xizmat ko‘rsatish bo‘yicha xarajatlar
|
107
|
6.2 Xizmat ko‘rsatishga loyiq dasturlarni aniqlab olish
|
109
|
6.2.1 Portfolio-tahlil
|
109
|
6.2.2 ABC-tahlil
|
112
|
6.3 Xizmat ko‘rsatishning borishi
|
112
|
6.4 Dasturiy ta’minot hujjatlari
|
117
|
6.5 Texnik xizmat ko‘rsatish haqida kelishuvlar
|
117
|
6.5.1 IT shartnomalar tamoyillari
|
118
|
6.5.2 Qo‘llab quvvatlash shartnomasi (Hotline)
|
119
|
6.5.3 Texnik xizmat ko‘rsatish shartnomasi.
|
120
|
7. Dasturiy ta’minot bo‘yicha hujjatlar (dasturlarni tavfsiflash)
|
|
7.1. Hujjat turlari
|
124
|
7.2. Foydalanuvchi hujjatlari
|
125
|
7.3. Dasturiy hujjatlar
|
125
|
7.4. Loyiha hujjatlari
|
126
|
8. Dasturlash tillari axboroti
|
|
8.1. Dasturlar va algoritmlar
|
128
|
8.2. Dasturlashning mashinaga va muammoga mo‘ljallangan tillari
|
130
|
8.3. Dasturlash tillari tarixi va namunalari
|
131
|
8.3.1 1 va 2-avlod mashina tillari
|
131
|
8.3.2 3-avlod, birinchi davr yuksak saviyali birinchi tillar
|
131
|
8.3.3 3-avlod, ikkinchi davr dasturlashning tarkiblashgan tillari
|
132
|
8.3.4 4-avlod dasturlashning ob’ektga mo‘ljallangan tillari
|
133
|
8.3.5 5-avlod vizual dasturlash
|
133
|
8.3.6 Web-dasturlash tillari
|
134
|
8.3.7 Tasavvurlar tillari
|
134
|
8.3.8 Ma’lumotlar manbaiga kirish va ma’lumotlar manbaini so‘rovdan o‘tkazish
|
135
|
8.4. Kompilyatorlar (Compiler), sharhlovchi dasturlar (Interpreter), tuzatish dasturlari (Debugger)
|
135
|
Rasmlar ro‘yxati
|
138
|
Ikkinch qism. VISUAL BASIC TILI
|
|
9. Visual Basic visual muhiti
|
140
|
9.1. Visual Basicni ishga tushirish
|
140
|
9.1.1 Ma’lumotlar tarkibi va algoritmlar
9.1.1.1 Ma’lumotlar tarkibi va algoritmlar to‘g‘risida tushuncha
|
141
141
|
9.1.1.2. Ma’lumotlar tarkibini sinflash
9.1.1.3. Ma’lumotlar tarkibi ustida bajariladigan amallar
|
143
153
|
9.2. Ishlanmaning integrallashgan muhiti
|
154
|
9.2.1. Asosiy menyu
|
155
|
9.2.2. Standart uskunalar paneli
|
156
|
9.2.3. Forma konstruktorining oynasi
|
158
|
9.2.4. Boshqarish elementlari paneli
|
158
|
9.2.5. Xossalar oynasi
|
161
|
9.3. Visual loyihalash asoslari
|
162
|
9.4. Boshqarish elementlari paneli elementlarini ishlatish uchun misollar
|
186
|
1-misol: “Salom Olam!” dasturi
|
186
|
2-misol: “Zarlar o‘yini” dasturi
|
192
|
10. O‘zgaruvchilar
|
|
10.1. O‘zgaruvchilar nomi
|
197
|
10.2. Ma’lumotlar turi
|
198
|
10.3. O‘zgaruvchilarni e’lon qilish
|
199
|
10.4. O‘zgaruvchilarga qiymatlarni o‘zlashtirish
|
201
|
10.5. Varianta turidagi o‘zgaruvchilarni ishlatish afzalliklari
|
202
|
10.6. Varianta turidagi qiymatlarni ichki tasavvuri
|
203
|
10.7. O’zgarmaslar
|
203
|
10.8. O’zgarmaslarni e’lon qilish
|
204
|
10.9. O‘zgaruvchilar tavsifiga misollar
|
205
|
3-misol:
|
205
|
4-misol:
|
207
|
10.10. Asosiy matematik operatorlar.
|
211
|
5-misol: Asosiy matematik operatorlar ishlatishgan loyiha
|
212
|
10.11. Visual Basicning matematik funksiyalari.
|
216
|
6-misol: Asosiy matematik funksiyalarni ishlatish uchun loyiha
|
216
|
10.12. Solishtirish operatorlari.
|
218
|
10.13. Mantiqiy operatorlar
|
219
|
10.14. Qatorlar bilan ishlash funksiyalari.
|
220
|
7-misol: Qatorlar bilan ishlash funksiyalarini ishlatish
|
222
|
10.15. Massivlar
|
225
|
10.16. Protseduralar va funksiyalar, ularning VB chaqirilishi va parametrlarning uzatilishi
|
228
|
10.17. O‘zgaruvchining va konstantaning harakat sohasi
|
231
|
10.18. Protsedura va funksiyaning harakat sohasi
|
233
|
11. Dasturni boshqarish va nazorat qilish tuzilishi
|
|
11.1. Izoh
|
236
|
11.2. Operatorlarni bir necha qatorga joylashtirish
|
236
|
11.3. Bir necha operatorlarni bir qatorga joylashtirishi
|
236
|
11.4. Kodni tahrirlash
|
236
|
11.5.Chiziqli (ketma-ket) algoritmlar
|
238
|
8-misol: Chiziqli algoritmli dastur
|
238
|
9-misol: Chiziqli algoritmli dastur
|
243
|
11.6. If, Go To, Select boshqarish tuzilmalari
|
248
|
10-misol: Tarmoqlanuvchi dastur
|
248
|
11-misol: Tarmoqlanuvchi dastur
|
255
|
12-misol: GOTO operatorini ishlatish
|
260
|
11.7. SELECT CASE shartli operatori
|
262
|
13-misol: SELECT CASE operatorini ishlatish
|
263
|
11.8. Siklli tizilmalar.
|
267
|
11.8.1. For … Next sikl operatori
|
268
|
14-misol: For … Next operatorini ishlatish
|
269
|
15-misol: For … Next operatorini ishlatish
|
273
|
11.9. Sharti oldinda va oxirida berilgan sikl operatorlari
|
277
|
11.9.1. Sharti oldinda berilgan Do While siklning sintaksisi
|
277
|
11.9.2. Sharti oxirida berilgan siklning sintaksisi
|
278
|
11.9.3. Sharti oldinda berilgan sikl
|
279
|
11.9.4. Sharti oxirida berilgan sikl
|
279
|
16-misol: Sharti oldinda berilgan siklni ishlatish
|
280
|
17-misol: Sharti oxirida berilgan siklni ishlatish
|
283
|
|