Добавил:
bekan
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:2-semestr / 7-ameliy_jif
.pdf
7-ámeliy. Visual studio ortalıǵında programmalastırıw. Visual Studio
ortalıǵında menyular hám úskeneler paneli.
Jumıstıń maqseti: Visual C++ ortalıǵı menen tanısıw hám olardı
qollanılıwdı úyreniw. GUI ortalıǵında menyuler hám úskeneler panelinrn
paydalanıp kónlikpelerdi qáliplestiriw.
Teoriyalıq bólim:
C++ GUI yamasa C++ grafikalıq paydalanıwshı interfeysi qosımshasın
jaratıw ushın bizge C++ GUI qosımshasın qollaytuǵın IDE (ortalıq) zárúr. GUI
qosımshasın jaratıw ushın Visual Studio 2019 ortalıǵın paydalanamız, sebebi ol
C++ GUI qosımshası ushın jaqsıraq.
ÁMELIY BÓLIM:
C++ te GUI-di iske túsiriw
Ol ushın proektti Visual Studio ortalıǵında jaratamız. Sonıń menen, Visual
Studio ortalıǵında proekt jaratıwdan baslaymız. Visual Studio ortalıǵın ashqannan
keyin Visual C++ tayar parametrlerin tańlap, reń temasın tańlaw kerek.
Soń biz proekt shablonın qosamız, sonlıqtan CLR Empty
Project(.NetFramework) izlew kerek. Bul struktura .Net hám C++ kodı arasında
informaciya almasıwdı támiyinleydi.

Keyingi adımda proekttiń atın jazıp, proekttiń ornın tańlawǵa boladı. Bunı
juwmaqlaǵannan keyin siz Jaratıw túymesin basıwǵa boladı, sonda proekt
jaratıladı.
Windows Form jaratıw
Proekt jaratılǵannan keyin, biz endi Windows forma qosımshasın islep
shıǵamız. Ol ushın forma faylın jaratıw kerek. Joqarıdaǵı qatardaǵı Project
menyusın basıp, Add New item (jańa element qosıw) komandasın tańlaymız.
Usı adımnan keyin Visual C++ astında UI tańlań, Windows formasın basıń
hám forma faylın ashıw ushın ―add‖ (qosıw) túymesin basıń.
Endi siz qosımsha konfiguraciyalardı isleysiz. Taǵı da Project -> Properties
túymesin basıw kerek, ol konfiguraciya xarakteristikaların ashadı hám sol jerden

Linker punktin tańlap, ashılǵan dizimnen System-di basıń. System-di basqanda
#include "MyForm.h"
using namespace System;
using namespace System::Windows::Forms;
[STAThread]
void main(array<String^>^ args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
MyProject::MyForm form;
Application::Run(% form);
}
ishki sistema opciyası payda boladı hám onı ashılǵan dizimnen tańlaw kerek,
sebebi SubSystem operacion sistemaǵa .exe faylın qalay iske qosıw kerekligin
aytadı. Ashılǵan qatardan Windows sistemasın tańlaw kerek.
Usı adımnan keyin siz kiriw noqatın tańlawıńız kerek. Sonıń menen,
konfiguraciya parametrleri astındaǵı ―Qosımsha‖ punktin tańlap, ―Kiriw noqatın‖
tiykarǵı etip jazıp ―OK‖ túymesin basıń. Kiriw noqatı .exe faylınıń dáslepki
adresin bildiredi.
Konfiguraciyalar tamamlanǵannan keyin shep jaq qatardan Myform.cpp
faylın basıp, usı faylǵa kodtı qosıń.
Kodı:
orınlanatuǵının kórsetedi; MyProject — proekt atı; onı proekt atıńızǵa sáykes
ózgertiwińiz kerek. Bul jaǵdayda proekttiń atı Project2 boladı. Sol sıyaqlı MyForm
Joqarıdaǵı kodtı .cpp faylına qoyıwǵa boladı. Bul kod baǵdarlamanıń qalay

- forma faylınıń atın; onıń forma faylıńızdıń atına sáykes ózgertip, saqlawǵa
boladı.
Endi Myform.h túymesin basıń, sonda kodlaw bólegi bar ekenin bayqaysız,
biraq forma joq. Sonlıqtan onı saqlap, japqannan keyin Visual Studionı qayta
ashıw kerek.
Visual Studionı ashqannan keyin Myform.h túymesin basıw kerek, ayna
forması tómendegi súwrette kórsetilgendey payda boladı.
Endi formanı orınlatıw arqalı tekseriwge boladı. Solay etip Windows
otladchik (debugger) túymesin basıwǵa boladı hám ol jaqsı jumıs islep tursa,
Windows formasına ayırım túymelerdi qosıwdı dawam etiw kerek.
Visual Studio 2022 – bul kóp funkciyalı integraciyalasqan islep shıǵıw
ortalıǵı (IDE) bolıp, Microsoft tárepinen islep shıǵarılǵan. Bul ortalıq C++, C#,
Python hám basqa tillerde programmalastırıw ushın qollanıladı. Interfeysi
zamanagóy, qollanıwǵa qolaylı hám intuitiv etip dizaynlanǵan. Programmanı
baslaǵanda birinshi kórinetuǵın orın – Start Window (Baslaw aynası). Bul jerde
jańa proekt jaratıw, bar proektti ashıw yamasa sońǵı proektler menen tez jumıs
baslawǵa boladı. Start Window-da "Create a new project", "Open a project or
solution", "Clone a repository" sıyaqlı tiykarǵı variantlar bar.
Bul ayna Visual Studio 2022-niń zamanagóy kórinisi:

Start Window-da qollanıwshı tez qolaylı jumıs baslaw ushın "Create a new
project" knopkası eń kóp qollanıladı.
IDE (ortalıq) ashılǵan soń tiykarǵı ishki kórinisi ashıladı: ústińgi qatarında
Menu Bar (bas menyular), astında Standard Toolbar (tiykarǵı úskeneler paneli),
shep jaǵında Solution Explorer, ortasında Code Editor, oń jaǵında Properties,
Output hám basqa paneller.
Bul – Visual Studio 2022-niń tiykarǵı interfeysi (Menu Bar, Toolbar,
Solution Explorer hám code editor kórsetilgen):
Menu Bar – IDE-niń eń ústińgi qatarı. Tiplik bas menyular: File, Edit,
View, Project, Build, Debug, Tools, Extensions, Window, Help. Bul menyulardıń
barlıǵı proekt jumısın basqarıw ushın qollanıladı.
Menu Bar hám Standard Toolbar qatarı (zoom etilgen kórinisi):

Standard Toolbar – tez qollanılatuǵın funkciyalar ushın knopkalar
toparlastırılǵan panel. Mısalı: New, Open, Save, Undo/Redo, Cut/Copy/Paste, Start
Debugging (jasıl úshmúyeshlik), Stop Debugging hám t.b.
Toolbar-da oń jaǵında "Add or Remove Buttons" ashılatuǵın menyusı bar –
bul jerde qosımsha knopkalar qosıw yamasa óshiriwge boladı.
Toolbar knopkaların qosıw/óshiriw ushın Tools → Customize dialogı
qollanıladı. Bul dialogda "Toolbars" hám "Commands" tabları bar.
Tools → Customize dialogınıń kórinisi (toolbarlar hám knopkalar sazlaw
ushın):
Bul dialog arqalı IDE interfeysin óz qálegińizge qaray ózgertiwge boladı.
Tiykarǵı panel hám aynalar:
Solution Explorer (Ctrl+Alt+L) — proekt hám fayllar strukturasın
kórsetedi
Properties Window (F4) — saylanǵan obyekt qásiyetlerin ózgertiw
Toolbox (Ctrl+Alt+X) — komponentalar (Windows Forms/WPF ushın)

Output — build hám debug xabarları
Error List — qáteler hám eskertiwler
Bul paneler View menyusı arqalı ashıladı. Paneller ornalasıwın drag-anddrop arqalı ózgertiwge boladı yamasa Window → Reset Window Layout penen
baslawshı ornına qaytarıw múmkin.
Solution Explorer hám Properties paneli kórsetilgen tiykarǵı interfeys:
Bul kóriniste Solution Explorer oń jaqta, code editor ortada hám Properties
astında ornalasqan.
ÁMELIY JUMÍS TAPSÍRMALARÍ:
1. Visual Studio 2022-ni ashıń hám Start Window-dan jańa Console App
(C++) proekt jaratıń.
2. Tools → Customize ashıń hám Standard Toolbar-ǵa "Comment Selection"
hám "Uncomment Selection" knopkaların qosıń.
3. View → Toolbars arqalı "Debug" toolbarın qosıń hám ornın ózgertip kórıń.
4. Tools → Options → Environment → General bóliminde "On startup,
open" parametrin "Most recent solution" etip sazlań.
5. Bir neshe fayl ashıń hám Window → Tile Vertically qollanıń.
6. Baqlaw sorawları:
7. Start Window-da qanday tiykarǵı variantlar bar?
8. Menu Bar-da qanday tiykarǵı menyular bar hám olardıń maqseti qanday?
9. Standard Toolbar-da qanday jedel knopkalar (túymeler) bar?

10. Tools → Customize dialogında qanday tablar bar?
11. Solution Explorer hám Properties Window qalay qollanıladı?
12. Interfeys joybarın baslawshı jaǵdayǵa qaytarıw ushın qanday komanda bar?
Соседние файлы в папке 2-semestr
