logo

Visual Studio muhitida Panel komponentasi. Uning xossalari, hodisalari,

Yuklangan vaqt:

24.12.2024

Ko'chirishlar soni:

0

Hajmi:

79.498046875 KB
Visual Studio muhitida Panel komponentasi. Uning xossalari, hodisalari,
metodlari. Unga oid misollar
1.  Vizual dasturlash haqida asosiy tushunchalar .
2.  Integrallashgan muhitlar .
3.  Panel komponentasi.
1.   Vizual   dasturlash   –   bu   matnni   yozish   o rniga   grafik   obyektlarniʻ
manipulyatsiya   qilish   orqali   kompyuter   dasturini   yaratish   usuli.   Ba’zi   mualliflar
vizual   dasturlashni   dastur-lash   tillarini   (keyingi   avlod)   rivojlantirishning   keyingi
bosqichi   sifatida   taqdim   etadilar.   Hozirgi   vaqtda   vizual   dasturlashga   ko proq	
ʻ
e'tibor   qaratilmoqda,  bu   mobil   sensorli   qurilmalar   (PDA,   planshetlar)   rivojlanishi
bilan   bog liq.   Vizual   dasturlash   grafik   interfeysli   dasturlarni   yaratish   uchun	
ʻ
ishlatilishi mumkin. Masalan, mikrokontrollerlar uchun o rnatilgan ilovalar uchun	
ʻ
grafik   dasturlash   vositalari   mavjud   va   sanoatda   muvaffaqiyatli   qo llaniladi.	
ʻ
Brauzerlar   uchun   veb-ilovalarni   yaratish   imkonini   beruvchi   vizual   dasturlash
muhitlari   ham   mavjud.   Buni   ajratish   kerak:   -   grafik  dasturlash   tili   -   vizual   ishlab
chiqish   vositalari   (masalan,   interfeyslarni   loyihalash   vositalari,   CASE   tizimi,
SCADA   tizimining   bir   qismi).   Vizual   dasturlash   tillarini   turli   mezonlarga   ko ra	
ʻ
tasniflash   mumkin1.   Masalan,   asosiy   qo llanish   doirasiga   ko ra:   ta'lim;   sanoat;	
ʻ ʻ
tadqiqot.   Asosiy   modellashtirilgan   jihatiga   ko ra:   dasturiy   tizimning   tuzilishini	
ʻ
tavsiflash   uchun   tillar;   boshqaruv   oqimini   tavsiflash   tillari;   ma’lumotlar   oqimini
tavsiflash   uchun   tillar;   xulq-atvorni   (jarayonlarni)   tavsiflash   uchun   tillar;   grafik
interfeysni   yaratish   uchun   tillar.   Quyidagi   tasnif   ham   taklif   etiladi:   -   Vizual
dasturlash   muhiti   ba’zi   qoidalarga   muvofiq   interaktiv   ravishda   boshqarilishi
mumkin   bo lgan   grafik   yoki   belgilar   elementlarini   taqdim   etadigan   obyektga	
ʻ
asoslangan tillar. Misol: Scratch. - Sichqoncha yordamida foydalanuvchi interfeysi
qismlarini   joylashtirish   va   ularning   xususiyatlarini   o rnatish   imkonini   beruvchi	
ʻ
shakl   muharrirlari.   Misollar:   Visual   Basic,   Delphi   va   Borland   C++   Builder,   MS
C#,   MS   Access,   C++,   wxSmith-dan   bepul   Code::Blocks   platformalararo   ishlab
chiqish   muhitining   bir   qismi   sifatida.   -   "Shakllar   va   chiziqlar"   g oyasiga	
ʻ
asoslangan   tillar   diagrammasi,   bu   holatda   shakllar   (to rtburchaklar,   tasvirlar   va	
ʻ boshqalar) mavzu sifatida ko rib chiqiladi va munosabatlarni ifodalovchi chiziqlarʻ
(strelkalar, yoylar va boshqalar) bilan bog lanadi. Misollar: relyatsion ma’lumotlar	
ʻ
bazalarida   aloqa   muharrirlari,   UML.   Bir   qator   ishlarda   vizual   dasturlash
yondashuvi   ma’lumotlar   oqimini   dasturlash   bilan   bog liq.   Ba'zi   vizual   dasturlash	
ʻ
vositalari   dasturlarni   tuzatish,   avtomatlashtirilgan   yaratish   va   hujjatlarni   qo llab-	
ʻ
quvvatlaydi  oqimi   tillari  avtomatik  parallellashtirishga  ruxsat   berishi  mumkin, bu
ajoyib dasturlash yutug i bo lishi mumkin2. Shu bilan birga, vizual dasturlashning	
ʻ ʻ
kamchiliklarini   ham   aytish   mumkin.   Mayk   Xedlou3   maqolasida   vizual
dasturlashning asosiy cheklovlari haqida so z boradi: - Vizual interfeys cheklovlari	
ʻ
dasturchini matndan ham ko proq chalkashtirib yuborishi mumkin. - Dasturlarning	
ʻ
murakkabligi   oshgani   sayin,   dasturchi   mavhumlikni   va   birlikni   kamaytirishni
boshlaydi   va   dasturchining   darajasi   asosan   bu   qanchalik   yaxshi   bo lganligi   bilan	
ʻ
belgilanadi.   Vizual   vositalar   kamdan-kam   hollarda   bu   jarayon   uchun   ilg or	
ʻ
yordamga   ega.   -   Matnni   ko rsatish   uchun   hozirda   ko plab   vositalar   mavjud:	
ʻ ʻ
versiyalarni boshqarish tizimlari, avtoto ldirish va boshqalar.	
ʻ
2.   Integrallashgan   ishlab   chiquvchi   muhit   –   ICP/IDE   (ingl,   Integrated
development   Environment)   –   dasturlarning   kompleks   muhiti   bo lib,   dasturchilar	
ʻ
undan dasturiy ta’minot ishlab chiqish uchun foydalanishadi. Muhit  quyidagilarni
taqdim   etadi:   -   Matn   muharriri   -   Kompilyator   va/yoki   interpretator   -   Muhitni
avtomatlashtirishni   yig masi   -   Sozlovchi   Ba’zida   integrallashgan   muhitning	
ʻ
tizimini boshqarish versiyasini osonlashtirish maqsadida turli xilda instrumentlarni
foydalanuvchi   grafik   interfeysida   taqdim   etadi.   Ko plab   zamonaviy   ishlab	
ʻ
chiqaruvchi muhitlarda Obyektga mo ljallangan dasturiy ta’minotni ishlab chiqish	
ʻ
uchun   sinflar   brauzeri,   obyektlar   inspektori   va   sinflar   iyrerxiyasi   diagrammasi
mavjud. IDE lar bir qancha dasturlash tillarida ishlash imkoniyatini beradi. Ularga
IntelliJ   IDEA,   NetBeans,   Eclipse,   Qt   Creator,  Geany,   Embarcadero   RAD   Studio,
Code::Block, XCode yoki Microsoft Visual Studio kabilar (4.1-rasm) ni misol qilib
keltirishimiz mumkin. Lekin bitta tilga mo ljallanganlari ham bor, masalan, Visual	
ʻ
Basic,   Delphi   ,   Dev   C++.   Xususiy   holat   IDE   –   visual   ishlab   chiqarish   muhiti,
dasturning   vizual   muharririni   taqdim   etish   imkoniyatini   beradi.   Visual   Studio integrallashgan   muhiti.   Ushbu   integrallashgan   muhitning   shu   vaqtga   qadar   bir
qancha versiyalari taqdim etilgan (4.1-jadval). Quyida ular bilan tanishib chiqamiz.
4.1-rasm. Integrallashgan muhitlar Microsoft Visual Studio – Microsoft mahsuloti
bo lib,   dasturiy   ta’minot   yaratish   uchun   integrallashgan   muhitni   va   boshqaʻ
instrumentlar   qatorini   taqdim   etadi.   Ushbu   mahsulot   konsolli   ilovalar,   grafik
intefeys   bilan   ishlovchi   ilovalar   yara-tish   imkoniyatini   beradi,   Windows   Forms
texnologiyasi   qo llagan   holda   web-saytlar,   web-ilovalar,   web-xizmatlar,   turli   xil	
ʻ
platformalar   kodlarini   boshqaruvchi   Windows,   Windows   Mobile,   Windows
CE,   .NET   Framework,   Xbox,   Windows   Phone,   .NET   Compact   Framework   va
Silverlightlarni   qo llaydi.   Komponentlari.   Visual   Studio   quyidagi   bitta   yoki   bir
ʻ
qancha   komponentlarni   qo llaydi:   •   Visual   Basic   .NET   –   u   Visual   Basic   asosida	
ʻ
paydo bo lgan • Visual C++ • Visual C# • Visual F# (Bu Visual Studio 2010 dan	
ʻ
boshlab ishlatiladi) Boshqa variantlarni quyidagilarni yoqish orqali yetkazib berish
mumkin:   Microsoft   SQL   Server   yoki   Microsoft   SQL   Server   Express   Visual
Studioning oldingi tarkibiga ham mahsulotlar kiritilgan: - Visual InterDev - Visual
J++   -   Visual   J#   -   Visual   FoxPro   -   Visual   Source   Safe   –   fayl-server   tizimini
boshqarish   versiyasi   Versiyalari.   Visual   Studio   4.0   ning   dastlabki   versiyasida
Visual   Basic   3,   Visual   C++,   Visual   FoxPro   va   Source   Safe   ishlab   chiqaruvchi
muhitlarini   mustaqil   paket   sifatida   yetkazib   berilgan.   Visual   Studio   97.   Visual
Studio 97 – Visual  Studioning birinchi  ishlab chiqilgan versiyasi  hisoblanib, turli
muhitlarda dasturiy ta’minot ishlab chiqish uchun ilk bora bir joyda to plangan. U	
ʻ
ikki xil versiyada chiqarilgan – Professional hamda Enterprise va ular Visual Basic
5.0,   Visual   C++   5.0,   Visual   J++   1.1,   Visual   FoxPro   5.0   va   ilk   bora   ASP   ishlab
chiqarish   muhiti   –   Visual   InterDev   ni   joylashtirdi.   Microsoft   bu   versiyasida   ilk
bora   ko plab   tillarni:   Visual   C++,   Visual   J++,   Visual   InterDev   va   MSDN   ni   bir	
ʻ
muhitda   qo llashga   urinib   ko rdi   va   u   Developer   Studio   deb   nomlandi.   Visual	
ʻ ʻ
FoxPro   va   Visual   Basiclar   alohida   ishlab   chiqarish   muhiti   sifatida   ishlatildi.   4.1-
jadval.   Visual   Studio   versiyalari   ro yxati   Rasmiy   nomi   Kodli   nomi   Ichki	
ʻ
versiyasi .NET Framework versiyasi Ishlab chiqilgan sanasi Visual Studio N/A 4.0
N/A 1995 Aprel Visual Studio 97 Boston 5.0 N/A 1997 Fevral Visual Studio 6.0 Aspen 6.0 N/A 1998 Iyun Visual Studio .NET (2002) Rainier 7.0 1.0 13.02.2002
Visual Studio .NET 2003 Everett 7.1 1.1 24.04.2003 Visual Studio 2005 Whidbey
8.0 2.0,3.0 07.11.2005 Visual Studio 2008 Orcas 9.0 2.0,3.0.3.5 19.11.2007 Visual
Studio   2010   Dev10/Rosario   10.0   2.0,3.0,3.5,4.0   12.04.2010   Visual   Studio   2012
Dev11   11.0   2.0,   3.0,   3.5,   4.0,   4.5,   4.5.1,   4.5.2   15.08.2012   Visual   Studio   2013
Dev12   12.0   2.0,   3.0,   3.5,   4.0,   4.5,   4.5.1,   4.5.2   17.10.2013   Visual   Studio   2015
Dev14 14.0 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6 20.07.2015 Visual Studio 2017
Dev15 15.0 3.5-4.7, Core 1.0-2.2 07.03.2017 Visual Studio 2019 Dev16 16.0 3.5-
4.7, Core 1.1-5.0 02.04.2019 Visual Studio 2022 Dev17 17.0 3.5, 4.6.0-4.8, Core
1.1-6.0   08.11.2021   Visual   Studio   6.0   (1998).   Visual   Studio   6.0   –   Windows   9x
platformasida   ishlaydigan   Visual   Studioning   eng   oxirgi   variant.   Avvalgidek,
ommaviy   bo lgan   Visual   Basic   muhitidan   foydalanildi.   Ushbu   versiyadanʻ
Microsoftning   Windows   platformasi   ilovalari   uchun   .NET   paydo   bo ldi.   Visual	
ʻ
Studio .NET (2002). Visual Studio .NET (Kodli nomi Rainier, ichki versiyasi 7.0)
–   2002-yil   fevralda   ishlab   chiqarilgan   (.NET   Framework   1.0ni   qo llaydi).   Visual	
ʻ
Studio   .NET   Service   Pack   1   uchun   2002-yil   martida   ishlab   chiqildi.   Visual
Studio .NET 2003. Visual Studio .NET (2003) (Kodli nomi Everett, ichki versiya
7.1)   –   2003-yilda   ishlab   chiqarilgan   (Framework   1.1   qo llaydi).   Microsoft   2005-	
ʻ
yilning   aprelida   maxsus   muhit   ishlab   chiqarilganini   e’lon   qildi,   uning   nomi
Microsoft Visual Studio .NET Professional Special Edition deb ataldi. Bu maxsus
ishlab   chiqarilgan   muhit   Microsoft   Visual   Studio   .NET   2003   Professional
Editionga   dasturiy   ta’minotning   serverli   komplektini   va   boshqa   instrumentlarni
qo shadi   (bu   qismlarga   operatsion   tizimlar:   Windows   Server   2003   Standard	
ʻ
Edition   va   SQL   Server   2000   Developer   Editionlar   kiradi).   Muhitni   bunday
ko rinishda   rag batlantirish   ishlab   chiqarishning   yangi   bosqichiga   ko tarilishiga
ʻ ʻ ʻ
olib   keldi   va   Microsoft   boshqalar   bilan   raqobatga   kirisha   oladigan   dasturiy
ta’minot   yaratuvchini   ishlab   chiqdi.   Visual   Studio   .NET   2003   Service   Pack   1
uchun 2006-yil 13-sentabrda ishlab chiqarilgan. Visual Studio 2005. Visual Studio
2005   (kodli   nomi   Whidbey,   ichki   versiyasi   8.0)   –   2005-yil   oktabrning   oxirida
ishlab   chiqarilgan   (.NET   Framework   2.0   ni   qo llaydi).   Windows   2000   da	
ʻ ishlatiladigan   eng   so nggi   rasmiy   versiya.   2005-yil   noyabr   boshlarida   ham   birʻ
qancha seriyadagi mahsulotlarni Express tahririda ishlab chiqildi: Visual C++ 2005
Express, Visual Studio Basic 2005 Express, Visual C# 2005 Express va boshqalar.
2006-yil 19-aprelda Express tahriri bepul qilib belgilandi. VS2005 Service Pack 1
uchun va barcha Express tahriri 2006-yilning 14-dekabrida chiqarilgan. Windows
Vista   bilan   birgalikda   muammolarni   hal   qiladigan,   SP1   uchun   qo shimcha   patch	
ʻ
2007-yilning 6 martida ishlab chiqarilgan. Visual Studio 2008. Visual Studio 2008
(kodli nomi Orcas, ichki versiyasi 9.0) – 2007-yil 19-noyabrda, bir vaqtning o zida	
ʻ
.NET   Framework   3.5   bilan   birgalikda   ishlab   chiqarilgan.   Windows   Vista
operatsion   tizimi,   Microsoft   Office   2007   va   web-ilovalarga   yaratish   uchun
mo ljallangan (XP bilan birgalikda). LINQni  qo llagan holda C# va Visual  Basic	
ʻ ʻ
tillarining   yangi   versiyalari   ishlatilgan.   J#   Visual   Studioga   kiritilmadi.   2008-
yilning 28-oktabrida birinchi marta versiyaga rus tili kiritildi. Visual Studio 2010.
Visual   Studio 2010  (kodli  nomi   Hawaii,  Ultimate  uchun  – Rosario,  ichki   versiya
10.0)   –   .NET   Framework   4.0   bilan   birgalikda   2010-yil   12-aprelda   yaratilgan.
Visual   Studio   C#   4.0   va   Visual   Basic   .NET   10.0   ni,   oldingi   versiyalarida   yo q	
ʻ
bo lgan   F#   tilini   qo llaydi.   Visual   Studio   2012.   Visual   Studio   2012   –   bu   versiya	
ʻ ʻ
ham   2010   yildagi   tahrirdan   tarqalgan,   Visual   Studio   2012   Expressga   qilingan
o zgarishlar   –   ko’plab   dasturlash   tillari   o rnatildi,   oldindan   mavjud   bo lganlariga
ʻ ʻ ʻ
(Visual Basic 2010 Express va Visual C# 2010 Expresslarga) alohida paket sifatida
beshta   muhim   versiya:   Visual   Studio   Express   2012   Web,   Visual   Studio   Express
2012   Windows   8,   Visual   Studio   Express   2012   Windows   Desktop,   Visual   Studio
Express 2012 Windows Phone va Visual Studio Express Team Foundation Server
Express   2012   lar   qo shildi.   Bu   versiyalarning   har   biri   alohida   ilova   sifatida	
ʻ
tarqatiladi. Visual Studio Express 2012 Windows 8 Windows Store uchun Modern
interfeysidagi ilovalarga ishlov berishga imkon bersa, Visual Studio Express 2012
Windows   Desktop   esa   Ishchi   Stol   uchun   ilovalarga   “klassik”   ishlov   berishga
imkon beradi. Visual Studio 2012 yordami bilan C++ da faqat Windows 7 SP1 va
Windows   8   lar   uchun   ilovalarga   ishlov   berish   mumkin.   Buni   to g rilash   uchun,	
ʻ ʻ
ilovani   kompilyatsiya   qilishda   Windows   XP   uchun   ishga   yuritish   kerak.   Visual Studio 2013. Visual Studio 2013 2013-yil 17-oktabrda .NET 4.5.1 bilan birgalikda
ishga   tushirilgan.   Visual   Studio   2015.   2014-yilning   12-noyabrida   mahsulotning
qat’iy varianti sifatida Visual Studio 2015 ni qabul qildi. Visual Studio 2015 uch
tahrirni   taqdim   etdi:   bepul   hisoblangan   Community   Edition   –   barcha   Express
versiyalari, pullik hisoblangan kichik loyihalar yaratish uchun Professional Edition
hamda   katta   loyihalar   uchun   Enterprise   Edition.   Birinchi   CTP   2014-yilning   2-
iyunida   ishlab   chiqilgan,   keyinroq   2015-yilning   29-aprelida   Release   Candidate
ishlab chiqildi. Visual Studio 2017. 2016-yil 17-noyabrda Release Candidate (RC)
versiyasi bilan Visual Studio 2017 nomiga o zgartirildi. 2017-yil 7-martda Visualʻ
Studio   dasturining   yangi   versiyasi   chiqdi   va   yuklab   olish   uchun   taqdim   etildi.
2017-yil   5-aprelda   VS2017   15.1   versiyasi   .NET   Framework   4.7   qo llab	
ʻ
quvvatlanishi   bilan   chiqarildi.   Visual   Studio   2019.   Visual   Studio   2019   –   bu
Windows   XP   da   ishlash   uchun   C++   ilovalarini   kompilyatsiya   qilish   imkonini
beruvchi   Visual   Studio   ning   eng   so nggi   versiyasi.   Keyingi   Visual   Studio   2022	
ʻ
faqat Windows Vista SP2 va undan keyingi versiyalarida ishlash uchun ilovalarni
kompilyatsiya qiladi. Visual Studio 2022. Microsoft yangi versiyasini e'lon qildi. U
asosiy   devenv.exe   jarayonini   32-bitdan   64-bitga   tarjima   qilishni,   Accessibility
Insights   Engine   integratsiyasini   va   boshqa   narsalarni   amalga   oshirdi.   Yuqorida
Visual   Studioning   bir   qancha   versiyalarini   ko rib   o tdik   va   e’tibor   berdikki,	
ʻ ʻ
ularning   har   biri   qandaydir   operatsion   tizimning   turlariga   bog liq   ravishda	
ʻ
ishalaydi.   Shunday   ekan,   eng   avvalo,   ulardan   qay   birini   tanlashingiz,
kompyuteringizning   operatsion   tizimiga,   uning   ichki   qurilmalarining   xotirasiga
bog liq bo ladi. Bu versiyalarni Microsoftning sayti bo lmish www.microsoft.com	
ʻ ʻ ʻ
dan   uning   litsenziyalangan   versiyasini   ko chirib   olishingiz   mumkin.   Shuni   aytib	
ʻ
o tish kerakki, ba’zi saytlarda uning noqonuniy versiyalari (“qaroqchi versiyalar”)	
ʻ
ham   uchrab   turadi.   Bu   paketlar   to liq   holda   bo lmaydi,   balki   ishlashida   ham	
ʻ ʻ
muammolari   bo lishi   mumkin.  	
ʻ Shuning   uchun   faqatgina   rasmiy   nusxasidan
foydalangan ma’qul.
3.   Panel   komponentasi   —   bu   tizimlarda ,   asosan ,   elektron   yoki   mexanik
tizimlar   uchun   ishlatiladigan ,   ma ʼ lum   bir   vazifani   bajarishga   mo ‘ ljallangan modullarni   birlashtiruvchi   va   tartibga   soluvchi   mexanik   qurilma   yoki   modullar
to ‘ plamidir .  Panel   komponentalari   asosan   quyidagi   sohalarda   qo ‘ llaniladi :
                        1.   Elektronika   va   avtomatika :   Panel   komponentalari ,   masalan ,
boshqaruv   paneli ,   sig ‘ imlar ,   tugmalar ,   o ‘ chirgichlar ,   displeylar ,   kontaktlar   va
boshqa   qurilmalar   shaklida   bo ‘ ladi .   Ular   ishlab   chiqarish   liniyalari   yoki   sanoat
uskunalari kabi tizimlarni boshqarish va monitoring qilish uchun ishlatiladi.
                        2.  Energiya  tizimlari:  Elektr   energiyasini   tarqatish  va  boshqarish
tizimlarida   panel   komponentalari,   masalan,   avtomatik   o'tkazish   paneli,   himoya
komponentalari, faza vositalari va boshqalar ishlatiladi.
                        3.   Avtomobillar   va   transport:   Avtomobillar   va   boshqa   transport
vositalarida panel komponentalari, masalan, boshqaruv elementlari, ko‘rsatkichlar,
sensorlar va havolalar, tizimlarni boshqarish va monitoring qilishda qo‘llaniladi.
             4. Tibbiyot: Tibbiyotda panel komponentalari maxsus qurilmalarda,
masalan,   analizatorlar   yoki   apparatlar   uchun   ishlatiladi,   bu   tizimlar   tahlil   qilish
yoki monitoring qilish uchun ishlatiladi. Panel   komponentasi.  	Ushbu   komponenta	
komponentalarning   Стандартные   элементы   управления
bo limida   joylashgan.   Panel   –   bir   qancha   komponentalarni	ʻ	
bitta   konteyner   sifatida   joylashtiradi.   Sodda   qilib
tushuntiradigan   bo lsak,   uning   tarkibida   bo lgan   bir   qancha	ʻ ʻ	
komponentalarning   xossalarini   bir   vaqtning   o zida	ʻ	
o zgartirishimiz   mumkin   bo ladi.   Masalan,   Panelningʻ ʻ
tarkibidagi bir nechta komponentaning joyini almashtirish. Bu
holatni	 oddiy	 hayotiy	 misol	 bilan	 tushuntiraylik.	 Masalan,	
sizda   bir   qancha   g ishtlar   bor   deylik.   Uni   bitta-bitta	ʻ	
tashisangiz bir qancha vaqt ketadi. Agar ularning bir qanchasi
birlashtirib,  zambilda   tashisangiz  esa   ish   unumdorligi   oshadi,
ya’ni   bir   qanchasi   bir   paytda   joyini   o zgartiryapsiz.   Panel	ʻ	
komponentasi   ham   bir   qancha   komponentalarni   o zida	ʻ	
birlashtirib,   ular   ustida   amallar   bajarish   imkoniyatni   taqdim
qiladi.	
Panel	 komponentasida	 bir	 qancha	 komponentalarning	
birlashtirilgan	 holati	 4.39-rasmda	 ko rsatilgan.	ʻ 4.39-rasm.	 Panel	 komponentasi	 bilan	 ishlash	 	
Panel	   komponenta	   uchun	   umumiy	   bo lgan	ʻ	   xislatlarni	
(xulq-atvorni)	 meros	 qilib	 o tkazishniʻ	 ta’minlaydi:	 panelga	
qarashli	barcha	boshqa	komponentalarni	bir	butun	qilib birlashtiradi.   Panelning   joyini   o zgartirish,   uning   ichidagi	ʻbarcha komponentaning ham joyini o zgartirish imkoniyatini 
ʻ	beradi.	
Panelning   xossalari.  	Biz   bu   holatda   hech   qanday   tugmani	
ko rmayapmiz.	ʻ	 Lekin,	 panel	 – bu	 konteyner,	 boshqa   komponentalar	
unda   joylashishi   mumkin.   Demak,   bu   konteyner   ham   o z   xossalariga	ʻ	
ega   bo lishi   mumkin.   Panel   xossasi   bilan   ishlashda   agar   undagi	ʻ	
komponentalar uning maydoniga sig masa, skrolling qo shishga to g ri	ʻ ʻ ʻ ʻ	
keladi.   Skrollingni   yuzaga   keltiruvchi   xossalarga  	AutoScroll,	
AutoScrollMargin,   AutoScrollMinSize	larni   keltirishimiz   mumkin.	
Ulardan   birinchisi,   avtomatik   ravishda   gorizontal   va   vertikal
yo nalishlarda scrolling qo ysa, ikkinchisi esa Panel komponentasining	ʻ ʻ	
scrolling   bilan   ochiladigan   qismining   uzunligini   aniqlaydi   (verkital   va
gorizontal yo nalishda),	ʻ	 uchinchi	 xossa	 scrolling	 hoshiyasining	 minimal	
o lchamini aniqlaydi.ʻ	
Panel	 hodisalari.	 Ulardan	 ba’zilarini	 ko rib	ʻ	 chiqaylik:	
HelpRequested	 – foydalanuvchi	 uchun	 komponenta	
haqida	 ma’lumot	 berish	 (F1	 tugmasi	 kabi)	
Layout 	– Panelda joylashgan komponentalarning o rnini	ʻ	
almashtirish	
PreviewKeyDown  	–   Keydown   hodisasidan   keyin,   klaviaturadan	
tugmacha bosilganini bilish	
Groupbox	komponentasi.
GroupBox  	komponentasidan	
ko ra,   uning   guruhli   konteyneri   tarkibidagi   alohida	ʻ	
o zgaruvchilari ko proq ishlatiladi.ʻ ʻ	
Umuman	 olganda	 GroupBoxdan	 foydalanish,	 ta’minotni	
bir   qancha   bir   oilaga   tegishli   bo lgan   komponentalarni	ʻ	
birlashtirish,   ularni   bir   qancha   xossalarini   bir   xilda
shakllantirishdan   iborat.   Odatda   ish,   formalarda   bir   qancha funksiyalarga   ega   qismlarda   olib   boriladi.   Ana   shunda   ular
qulay   interfeysga   ega   bo ladi:   biz   bir   vaqtning  o zida   barcha	ʻ ʻ	
GroupBoxga   tegishli   komponentalarning   joylashuvini
o zgartirishimiz mumkin bo ladi.ʻ ʻ	
Bu	 komponenta	 ham	 xuddi	 Panel	 kabi	 xossalarga	 ega.

Visual Studio muhitida Panel komponentasi. Uning xossalari, hodisalari, metodlari. Unga oid misollar 1. Vizual dasturlash haqida asosiy tushunchalar . 2. Integrallashgan muhitlar . 3. Panel komponentasi. 1. Vizual dasturlash – bu matnni yozish o rniga grafik obyektlarniʻ manipulyatsiya qilish orqali kompyuter dasturini yaratish usuli. Ba’zi mualliflar vizual dasturlashni dastur-lash tillarini (keyingi avlod) rivojlantirishning keyingi bosqichi sifatida taqdim etadilar. Hozirgi vaqtda vizual dasturlashga ko proq ʻ e'tibor qaratilmoqda, bu mobil sensorli qurilmalar (PDA, planshetlar) rivojlanishi bilan bog liq. Vizual dasturlash grafik interfeysli dasturlarni yaratish uchun ʻ ishlatilishi mumkin. Masalan, mikrokontrollerlar uchun o rnatilgan ilovalar uchun ʻ grafik dasturlash vositalari mavjud va sanoatda muvaffaqiyatli qo llaniladi. ʻ Brauzerlar uchun veb-ilovalarni yaratish imkonini beruvchi vizual dasturlash muhitlari ham mavjud. Buni ajratish kerak: - grafik dasturlash tili - vizual ishlab chiqish vositalari (masalan, interfeyslarni loyihalash vositalari, CASE tizimi, SCADA tizimining bir qismi). Vizual dasturlash tillarini turli mezonlarga ko ra ʻ tasniflash mumkin1. Masalan, asosiy qo llanish doirasiga ko ra: ta'lim; sanoat; ʻ ʻ tadqiqot. Asosiy modellashtirilgan jihatiga ko ra: dasturiy tizimning tuzilishini ʻ tavsiflash uchun tillar; boshqaruv oqimini tavsiflash tillari; ma’lumotlar oqimini tavsiflash uchun tillar; xulq-atvorni (jarayonlarni) tavsiflash uchun tillar; grafik interfeysni yaratish uchun tillar. Quyidagi tasnif ham taklif etiladi: - Vizual dasturlash muhiti ba’zi qoidalarga muvofiq interaktiv ravishda boshqarilishi mumkin bo lgan grafik yoki belgilar elementlarini taqdim etadigan obyektga ʻ asoslangan tillar. Misol: Scratch. - Sichqoncha yordamida foydalanuvchi interfeysi qismlarini joylashtirish va ularning xususiyatlarini o rnatish imkonini beruvchi ʻ shakl muharrirlari. Misollar: Visual Basic, Delphi va Borland C++ Builder, MS C#, MS Access, C++, wxSmith-dan bepul Code::Blocks platformalararo ishlab chiqish muhitining bir qismi sifatida. - "Shakllar va chiziqlar" g oyasiga ʻ asoslangan tillar diagrammasi, bu holatda shakllar (to rtburchaklar, tasvirlar va ʻ

boshqalar) mavzu sifatida ko rib chiqiladi va munosabatlarni ifodalovchi chiziqlarʻ (strelkalar, yoylar va boshqalar) bilan bog lanadi. Misollar: relyatsion ma’lumotlar ʻ bazalarida aloqa muharrirlari, UML. Bir qator ishlarda vizual dasturlash yondashuvi ma’lumotlar oqimini dasturlash bilan bog liq. Ba'zi vizual dasturlash ʻ vositalari dasturlarni tuzatish, avtomatlashtirilgan yaratish va hujjatlarni qo llab- ʻ quvvatlaydi oqimi tillari avtomatik parallellashtirishga ruxsat berishi mumkin, bu ajoyib dasturlash yutug i bo lishi mumkin2. Shu bilan birga, vizual dasturlashning ʻ ʻ kamchiliklarini ham aytish mumkin. Mayk Xedlou3 maqolasida vizual dasturlashning asosiy cheklovlari haqida so z boradi: - Vizual interfeys cheklovlari ʻ dasturchini matndan ham ko proq chalkashtirib yuborishi mumkin. - Dasturlarning ʻ murakkabligi oshgani sayin, dasturchi mavhumlikni va birlikni kamaytirishni boshlaydi va dasturchining darajasi asosan bu qanchalik yaxshi bo lganligi bilan ʻ belgilanadi. Vizual vositalar kamdan-kam hollarda bu jarayon uchun ilg or ʻ yordamga ega. - Matnni ko rsatish uchun hozirda ko plab vositalar mavjud: ʻ ʻ versiyalarni boshqarish tizimlari, avtoto ldirish va boshqalar. ʻ 2. Integrallashgan ishlab chiquvchi muhit – ICP/IDE (ingl, Integrated development Environment) – dasturlarning kompleks muhiti bo lib, dasturchilar ʻ undan dasturiy ta’minot ishlab chiqish uchun foydalanishadi. Muhit quyidagilarni taqdim etadi: - Matn muharriri - Kompilyator va/yoki interpretator - Muhitni avtomatlashtirishni yig masi - Sozlovchi Ba’zida integrallashgan muhitning ʻ tizimini boshqarish versiyasini osonlashtirish maqsadida turli xilda instrumentlarni foydalanuvchi grafik interfeysida taqdim etadi. Ko plab zamonaviy ishlab ʻ chiqaruvchi muhitlarda Obyektga mo ljallangan dasturiy ta’minotni ishlab chiqish ʻ uchun sinflar brauzeri, obyektlar inspektori va sinflar iyrerxiyasi diagrammasi mavjud. IDE lar bir qancha dasturlash tillarida ishlash imkoniyatini beradi. Ularga IntelliJ IDEA, NetBeans, Eclipse, Qt Creator, Geany, Embarcadero RAD Studio, Code::Block, XCode yoki Microsoft Visual Studio kabilar (4.1-rasm) ni misol qilib keltirishimiz mumkin. Lekin bitta tilga mo ljallanganlari ham bor, masalan, Visual ʻ Basic, Delphi , Dev C++. Xususiy holat IDE – visual ishlab chiqarish muhiti, dasturning vizual muharririni taqdim etish imkoniyatini beradi. Visual Studio

integrallashgan muhiti. Ushbu integrallashgan muhitning shu vaqtga qadar bir qancha versiyalari taqdim etilgan (4.1-jadval). Quyida ular bilan tanishib chiqamiz. 4.1-rasm. Integrallashgan muhitlar Microsoft Visual Studio – Microsoft mahsuloti bo lib, dasturiy ta’minot yaratish uchun integrallashgan muhitni va boshqaʻ instrumentlar qatorini taqdim etadi. Ushbu mahsulot konsolli ilovalar, grafik intefeys bilan ishlovchi ilovalar yara-tish imkoniyatini beradi, Windows Forms texnologiyasi qo llagan holda web-saytlar, web-ilovalar, web-xizmatlar, turli xil ʻ platformalar kodlarini boshqaruvchi Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone, .NET Compact Framework va Silverlightlarni qo llaydi. Komponentlari. Visual Studio quyidagi bitta yoki bir ʻ qancha komponentlarni qo llaydi: • Visual Basic .NET – u Visual Basic asosida ʻ paydo bo lgan • Visual C++ • Visual C# • Visual F# (Bu Visual Studio 2010 dan ʻ boshlab ishlatiladi) Boshqa variantlarni quyidagilarni yoqish orqali yetkazib berish mumkin: Microsoft SQL Server yoki Microsoft SQL Server Express Visual Studioning oldingi tarkibiga ham mahsulotlar kiritilgan: - Visual InterDev - Visual J++ - Visual J# - Visual FoxPro - Visual Source Safe – fayl-server tizimini boshqarish versiyasi Versiyalari. Visual Studio 4.0 ning dastlabki versiyasida Visual Basic 3, Visual C++, Visual FoxPro va Source Safe ishlab chiqaruvchi muhitlarini mustaqil paket sifatida yetkazib berilgan. Visual Studio 97. Visual Studio 97 – Visual Studioning birinchi ishlab chiqilgan versiyasi hisoblanib, turli muhitlarda dasturiy ta’minot ishlab chiqish uchun ilk bora bir joyda to plangan. U ʻ ikki xil versiyada chiqarilgan – Professional hamda Enterprise va ular Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0 va ilk bora ASP ishlab chiqarish muhiti – Visual InterDev ni joylashtirdi. Microsoft bu versiyasida ilk bora ko plab tillarni: Visual C++, Visual J++, Visual InterDev va MSDN ni bir ʻ muhitda qo llashga urinib ko rdi va u Developer Studio deb nomlandi. Visual ʻ ʻ FoxPro va Visual Basiclar alohida ishlab chiqarish muhiti sifatida ishlatildi. 4.1- jadval. Visual Studio versiyalari ro yxati Rasmiy nomi Kodli nomi Ichki ʻ versiyasi .NET Framework versiyasi Ishlab chiqilgan sanasi Visual Studio N/A 4.0 N/A 1995 Aprel Visual Studio 97 Boston 5.0 N/A 1997 Fevral Visual Studio 6.0

Aspen 6.0 N/A 1998 Iyun Visual Studio .NET (2002) Rainier 7.0 1.0 13.02.2002 Visual Studio .NET 2003 Everett 7.1 1.1 24.04.2003 Visual Studio 2005 Whidbey 8.0 2.0,3.0 07.11.2005 Visual Studio 2008 Orcas 9.0 2.0,3.0.3.5 19.11.2007 Visual Studio 2010 Dev10/Rosario 10.0 2.0,3.0,3.5,4.0 12.04.2010 Visual Studio 2012 Dev11 11.0 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2 15.08.2012 Visual Studio 2013 Dev12 12.0 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2 17.10.2013 Visual Studio 2015 Dev14 14.0 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6 20.07.2015 Visual Studio 2017 Dev15 15.0 3.5-4.7, Core 1.0-2.2 07.03.2017 Visual Studio 2019 Dev16 16.0 3.5- 4.7, Core 1.1-5.0 02.04.2019 Visual Studio 2022 Dev17 17.0 3.5, 4.6.0-4.8, Core 1.1-6.0 08.11.2021 Visual Studio 6.0 (1998). Visual Studio 6.0 – Windows 9x platformasida ishlaydigan Visual Studioning eng oxirgi variant. Avvalgidek, ommaviy bo lgan Visual Basic muhitidan foydalanildi. Ushbu versiyadanʻ Microsoftning Windows platformasi ilovalari uchun .NET paydo bo ldi. Visual ʻ Studio .NET (2002). Visual Studio .NET (Kodli nomi Rainier, ichki versiyasi 7.0) – 2002-yil fevralda ishlab chiqarilgan (.NET Framework 1.0ni qo llaydi). Visual ʻ Studio .NET Service Pack 1 uchun 2002-yil martida ishlab chiqildi. Visual Studio .NET 2003. Visual Studio .NET (2003) (Kodli nomi Everett, ichki versiya 7.1) – 2003-yilda ishlab chiqarilgan (Framework 1.1 qo llaydi). Microsoft 2005- ʻ yilning aprelida maxsus muhit ishlab chiqarilganini e’lon qildi, uning nomi Microsoft Visual Studio .NET Professional Special Edition deb ataldi. Bu maxsus ishlab chiqarilgan muhit Microsoft Visual Studio .NET 2003 Professional Editionga dasturiy ta’minotning serverli komplektini va boshqa instrumentlarni qo shadi (bu qismlarga operatsion tizimlar: Windows Server 2003 Standard ʻ Edition va SQL Server 2000 Developer Editionlar kiradi). Muhitni bunday ko rinishda rag batlantirish ishlab chiqarishning yangi bosqichiga ko tarilishiga ʻ ʻ ʻ olib keldi va Microsoft boshqalar bilan raqobatga kirisha oladigan dasturiy ta’minot yaratuvchini ishlab chiqdi. Visual Studio .NET 2003 Service Pack 1 uchun 2006-yil 13-sentabrda ishlab chiqarilgan. Visual Studio 2005. Visual Studio 2005 (kodli nomi Whidbey, ichki versiyasi 8.0) – 2005-yil oktabrning oxirida ishlab chiqarilgan (.NET Framework 2.0 ni qo llaydi). Windows 2000 da ʻ

ishlatiladigan eng so nggi rasmiy versiya. 2005-yil noyabr boshlarida ham birʻ qancha seriyadagi mahsulotlarni Express tahririda ishlab chiqildi: Visual C++ 2005 Express, Visual Studio Basic 2005 Express, Visual C# 2005 Express va boshqalar. 2006-yil 19-aprelda Express tahriri bepul qilib belgilandi. VS2005 Service Pack 1 uchun va barcha Express tahriri 2006-yilning 14-dekabrida chiqarilgan. Windows Vista bilan birgalikda muammolarni hal qiladigan, SP1 uchun qo shimcha patch ʻ 2007-yilning 6 martida ishlab chiqarilgan. Visual Studio 2008. Visual Studio 2008 (kodli nomi Orcas, ichki versiyasi 9.0) – 2007-yil 19-noyabrda, bir vaqtning o zida ʻ .NET Framework 3.5 bilan birgalikda ishlab chiqarilgan. Windows Vista operatsion tizimi, Microsoft Office 2007 va web-ilovalarga yaratish uchun mo ljallangan (XP bilan birgalikda). LINQni qo llagan holda C# va Visual Basic ʻ ʻ tillarining yangi versiyalari ishlatilgan. J# Visual Studioga kiritilmadi. 2008- yilning 28-oktabrida birinchi marta versiyaga rus tili kiritildi. Visual Studio 2010. Visual Studio 2010 (kodli nomi Hawaii, Ultimate uchun – Rosario, ichki versiya 10.0) – .NET Framework 4.0 bilan birgalikda 2010-yil 12-aprelda yaratilgan. Visual Studio C# 4.0 va Visual Basic .NET 10.0 ni, oldingi versiyalarida yo q ʻ bo lgan F# tilini qo llaydi. Visual Studio 2012. Visual Studio 2012 – bu versiya ʻ ʻ ham 2010 yildagi tahrirdan tarqalgan, Visual Studio 2012 Expressga qilingan o zgarishlar – ko’plab dasturlash tillari o rnatildi, oldindan mavjud bo lganlariga ʻ ʻ ʻ (Visual Basic 2010 Express va Visual C# 2010 Expresslarga) alohida paket sifatida beshta muhim versiya: Visual Studio Express 2012 Web, Visual Studio Express 2012 Windows 8, Visual Studio Express 2012 Windows Desktop, Visual Studio Express 2012 Windows Phone va Visual Studio Express Team Foundation Server Express 2012 lar qo shildi. Bu versiyalarning har biri alohida ilova sifatida ʻ tarqatiladi. Visual Studio Express 2012 Windows 8 Windows Store uchun Modern interfeysidagi ilovalarga ishlov berishga imkon bersa, Visual Studio Express 2012 Windows Desktop esa Ishchi Stol uchun ilovalarga “klassik” ishlov berishga imkon beradi. Visual Studio 2012 yordami bilan C++ da faqat Windows 7 SP1 va Windows 8 lar uchun ilovalarga ishlov berish mumkin. Buni to g rilash uchun, ʻ ʻ ilovani kompilyatsiya qilishda Windows XP uchun ishga yuritish kerak. Visual