Nomlar fazosidan foydalanish dll kutubxona yaratish va bogʻlash. Nazariy ma’lumot


Mustaqil bajarish uchun savol va topshiriqlar



Yüklə 0,6 Mb.
Pdf görüntüsü
səhifə5/9
tarix24.05.2023
ölçüsü0,6 Mb.
#121377
1   2   3   4   5   6   7   8   9
Modul 5 (1)

Mustaqil bajarish uchun savol va topshiriqlar. 
Savollar: 
1. C# da nom maydoni nima ekanligini tushuntiring? 
2. C# da nom maydonining maqsadi nima? 
3. C# da nom maydonini qanday e'lon qilish mumkin? 
4. C# da nom maydonidan foydalanish sintaksisi nima? 
5. C# da nom maydoni va sinf o'rtasidagi farq nima? 
6. C# da bir nechta so'zlardan foydalangan holda nom maydonini qanday aniqlash 
mumkin? 
7. C# da kodni soddalashtirish uchun foydalanish direktivasidan qanday 
foydalanishingiz mumkin? 
8. C# loyihangizga nom maydonini qanday import qilishingiz mumkin? 
9. Qanday qilib kodingizni C# da turli nomlar bo'shliqlariga tashkil qilishingiz 
mumkin? 
10. C# da nomlar maydoni ierarxiyasi nima? 
Topshiriqlar: 
Nomlar fazosidan foydalanish. 
1. Yangi C# loyihasini yarating va u uchun maxsus nom maydonini belgilang. 
2. Loyihangizda tizim kabi oldindan belgilangan nom maydonidan foydalaning. 
3. Shaxsiy nomlar maydonida sinf yarating. 
4. Boshqa nom maydonida boshqa sinf yarating. 
5. Loyihangizga System.Linq kabi oldindan belgilangan nom maydonini import 
qiling. 
6. Shaxsiy nomlar maydonini import qilish uchun use direktivasidan foydalaning. 


7. Nom maydonidan ma'lum bir sinfni import qilish uchun statik direktivadan 
foydalaning. 
8. Shaxsiy nomlar maydonida pastki nomlar maydoni yarating. 
9. Shaxsiy nomlar maydonida statik sinfni aniqlang. 
10. Shaxsiy nomlar maydonida interfeysni aniqlang. 
11. Shaxsiy nomlar maydonida delegatni aniqlang. 
12. Shaxsiy nomlar maydonida raqamni aniqlang. 
13. Boshqa nom maydonidan sinf Na’munasini yarating. 
14. Kodni soddalashtirish uchun nom maydoni taxallusidan foydalaning. 
15. Boshqa nom maydonidagi turga murojaat qilish uchun toʻliq malakali nomdan 
foydalaning. 
16. Pastki nomlar maydoni ichida sinfni aniqlang. 
17. Kodingizni tartibga solish uchun o'rnatilgan nom maydonlaridan foydalaning. 
18. Shaxsiy nomlar maydonida maxsus istisnoni aniqlang. 
19. Turning nom maydonini olish uchun typeof operatoridan foydalaning. 
20. Turning nom maydonini olish uchun aks ettirishdan foydalaning. 
21. Shaxsiy nomlar maydonida umumiy sinfni aniqlang. 
22. Shaxsiy nomlar maydonida umumiy usulni aniqlang. 
23. Shaxsiy nomlar maydonida umumiy delegatni aniqlang. 
24. Loyihangizda System.Diagnostics kabi oldindan belgilangan nom maydonidan 
foydalaning. 
25. Loyihangizda System.IO kabi oldindan belgilangan nom maydonidan 
foydalaning. 
26. Loyihangizda System.Threading.Tasks kabi oldindan belgilangan nom 
maydonidan foydalaning. 
27. Loyihangizda System.Net kabi oldindan belgilangan nom maydonidan 
foydalaning. 
28. Loyihangizda System.Web kabi oldindan belgilangan nom maydonidan 
foydalaning. 


29. Loyihangizda System.Xml kabi oldindan belgilangan nom maydonidan 
foydalaning. 
30. Loyihangizda System.Data kabi oldindan belgilangan nom maydonidan 
foydalaning. 
31. Loyihangizda System.Drawing kabi oldindan belgilangan nom maydonidan 
foydalaning. 
32. Loyihangizda System.Text.RegularExpressions kabi oldindan belgilangan nom 
maydonidan foydalaning. 
33. Loyihangizda System.Security.Cryptography kabi oldindan belgilangan nom 
maydonidan foydalaning. 
34. Loyihangizda System.Reflection kabi oldindan belgilangan nom maydonidan 
foydalaning. 
35. Loyihangizda System.Runtime.InteropServices kabi oldindan belgilangan nom 
maydonidan foydalaning. 
36. Loyihangizda System.Collections kabi oldindan belgilangan nom maydonidan 
foydalaning. 
37. Loyihangizda System.ComponentModel kabi oldindan belgilangan nom 
maydonidan foydalaning. 
38. Loyihangizda System.Diagnostics.CodeAnalysis kabi oldindan belgilangan 
nom maydonidan foydalaning. 
39. Loyihangizda System.Globalization kabi oldindan belgilangan nom 
maydonidan foydalaning. 
40. Loyihangizda System.Threading kabi oldindan belgilangan nom maydonidan 
foydalaning. 
41. Loyihangizda System.Web.UI.WebControls kabi oldindan belgilangan nom 
maydonidan foydalaning. 
42. Loyihangizda System.Web.UI.HtmlControls kabi oldindan belgilangan nom 
maydonidan foydalaning. 
43. Loyihangizda System.Web.UI kabi oldindan belgilangan nom maydonidan 
foydalaning. 


44. Loyihangizda System.Web.Services kabi oldindan belgilangan nom 
maydonidan foydalaning. 
45. Loyihangizda System.Web.Mvc kabi oldindan belgilangan nom maydonidan 
foydalaning. 
46. Loyihangizda System.Web.Http kabi oldindan belgilangan nom maydonidan 
foydalaning. 
47. Loyihangizda System.Web.Routing kabi oldindan belgilangan nom 
maydonidan foydalaning. 
48. Loyihangizda System.Linq.Expressions kabi oldindan belgilangan nom 
maydonidan foydalaning. 
49. Loyihangizda System.Dynamic kabi oldindan belgilangan nom maydonidan 
foydalaning. 
50. Loyihangizda System.Linq.Dynamic kabi oldindan belgilangan nom 
maydonidan foydalaning. 
51. Loyihangizda System.Linq.Queryable kabi oldindan belgilangan nom 
maydonidan foydalaning. 
52. Loyihangizda System.Web.Http.Filters kabi oldindan belgilangan nom 
maydonidan foydalaning. 
53. Loyihangizda System.Web.Http.Controllers kabi oldindan belgilangan nom 
maydonidan foydalaning. 
54. Loyihangizda System.Web.Http.Routing kabi oldindan belgilangan nom 
maydonidan foydalaning. 
55. Loyihangizda System.Web.Http.Hosting kabi oldindan belgilangan nom 
maydonidan foydalaning. 
56. Loyihangizda System.Windows.Forms kabi oldindan belgilangan nom 
maydonidan foydalaning. 
57. Loyihangizda System.Runtime.Serialization kabi oldindan belgilangan nom 
maydonidan foydalaning. 
58. Loyihangizda System.ServiceModel kabi oldindan belgilangan nom 
maydonidan foydalaning. 


59. Loyihangizda System.Threading.Tasks.Dataflow kabi oldindan belgilangan 
nom maydonidan foydalaning. 
60. Loyihangizda System.Net.Http kabi oldindan belgilangan nom maydonidan 
foydalaning. 
61. Loyihangizda System.Net.Sockets kabi oldindan belgilangan nom maydonidan 
foydalaning. 
62. Loyihangizda System.Web.Security kabi oldindan belgilangan nom 
maydonidan foydalaning. 
63. Loyihangizda System.Web.UI.WebControls.WebParts kabi oldindan 
belgilangan nom maydonidan foydalaning. 
64. Loyihangizda System.Web.UI.Design kabi oldindan belgilangan nom 
maydonidan foydalaning. 
65. Loyihangizda System.Web.SessionState kabi oldindan belgilangan nom 
maydonidan foydalaning. 
66. Loyihangizda System.Web.Caching kabi oldindan belgilangan nom 
maydonidan foydalaning. 
67. Loyihangizda System.Web.Configuration kabi oldindan belgilangan nom 
maydonidan foydalaning. 
68. Loyihangizda System.Web.Compilation kabi oldindan belgilangan nom 
maydonidan foydalaning. 
69. Loyihangizda System.Web.Management kabi oldindan belgilangan nom 
maydonidan foydalaning. 
70. Loyihangizda System.Web.UI.DataVisualization.Charting kabi oldindan 
belgilangan nom maydonidan foydalaning. 
71. Loyihangizda System.Web.UI.DataVisualization kabi oldindan belgilangan 
nom maydonidan foydalaning. 
72. Loyihangizda System.DirectoryServices kabi oldindan belgilangan nom 
maydonidan foydalaning. 
73. Loyihangizda System.DirectoryServices.AccountManagement kabi oldindan 
belgilangan nom maydonidan foydalaning. 


74. Loyihangizda System.Data.SqlClient kabi oldindan belgilangan nom 
maydonidan foydalaning. 
75. Loyihangizda System.Data.OleDb kabi oldindan belgilangan nom maydonidan 
foydalaning. 
76. Loyihangizda System.Data.Odbc kabi oldindan belgilangan nom maydonidan 
foydalaning. 
77. Loyihangizda System.Data.SqlTypes kabi oldindan belgilangan nom 
maydonidan foydalaning. 
78. Loyihangizda System.Data.SqlServerCe kabi oldindan belgilangan nom 
maydonidan foydalaning. 
79. Loyihangizda System.Data.Entity kabi oldindan belgilangan nom maydonidan 
foydalaning. 
80. Loyihangizda System.Data.Entity.Core kabi oldindan belgilangan nom 
maydonidan foydalaning. 
81. Loyihangiz uchun maxsus nom maydoni yarating va unga sinflarni qo'shing. 
82. Shaxsiy nomlar maydoni ichida ichki nomlar maydoni yarating va unga 
sinflarni qo'shing. 
83. Har safar sinf ishlatilganda to'liq nom maydoni yo'lini yozishga majbur 
bo'lmaslik uchun use direktivasidan foydalaning. 
84. Har safar sinf nomini old qo'ymasdan, sinfning statik aʻzolariga murojaat qilish 
uchun static direktivasidan foydalaning. 
85. Use direktivasi yordamida nom maydoni uchun taxallus yarating. 
86. Ikki xil nom maydonida bir xil nomga ega sinf yarating, so‘ngra qaysi birini 
nom maydoni taxallus bilan ishlatishni belgilang. 
87. Nom maydonidan foydalanib, yigʻilishga havola yarating. 
88. Assambleya taxallusidan foydalanib, yigʻilishga havola yarating. 
89. Joriy nom maydonidan tashqaridagi sinfga aniq murojaat qilish uchun global 
nom maydoni kvalifikatsiyasidan foydalaning. 
90. Kompilyatsiya vaqtida nom maydoni yoki turining qator nomini olish uchun 
nameof operatoridan foydalaning. 



Yüklə 0,6 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin