Жоба C# бағдарламалау тілінде құрылды:
Қолданылатын бағдарламалау орталары: Visual Studio
C# тілі – нысанға бағытталған тіл, сондықтан оның бағдарламасы бір-бірімен өзара байланысқан кластардан тұрады. Бұл бағдарламада тек бір ғана класс бар, оған Class1 деп ат берілген, класс сипаттамасы class түйінді сөзінен басталады да аты жазылады. Сонан соң жүйелі жақша ішінде класс элементтері көрсетіледі.
C#-бұл динамикалық қуатты сөздер жиынтығы бар, сонымен қатар механикалық жадпен басқарылатын, жасаушылардың өнімділігін арттыруға, бағдарламалық кодтың қасиеттерін оқуға бағытталған, бірақ сонымен қатар дыбыссыз жазылған жобалардың портативті болуын қамтамасыз ететін жоғары деңгейлі бағдарламалау сөзі. Сөйлеу толығымен объектіге бағытталған-бәрі де объектілер болып саналады.
Стильдің өзіне тән ерекшелігі-кодтар блогын маңызды емес орынмен атап өту. Стиль ядросының синтаксисі минималистік көрініске ие, іс жүзінде құжаттамаға жүгіну өте маңызды. Тікелей сөйлеу танымал, сонымен қатар түсіндіру, сонымен қатар сценарий жазу үшін қолданылады. Стильдің кемшіліктері көбінесе жылдамдықтың төмендеуі болып саналады, сонымен қатар C немесе C++сияқты құрастырылған стильдерде жазылған ұқсас кодпен салыстыруға сәйкес үнсіз жобаларда жазылған үлкен жад мөлшері.
C#-бұл көп парадигма бағдарламалау сөзі, ол күшті, процедуралық, қаңқа, объектіге бағытталған кодтауды (машиналық, метапрограммалау, сонымен қатар көп функциялы кодтауды (машинада) сақтайды. Бағдарламалаудың бірыңғай мәселелері сөздің динамикалық жиынтығымен шешіледі. Аспектілі - бағытталған кодтау (машина ішінара декораторлармен ұсталады, ең егжей-тегжейлі көмекке қосымша жақтаушылар кепілдік береді. Мұндай әдістер, сондай-ақ субконтрактілік, сондай-ақ логикалық кодтау (машинада) кітапхана немесе кеңейту арқылы орындалуы мүмкін.
Негізгі архитектуралық ерекшеліктері:
Динамикалық теру,
Жадыны автоматты басқару,
Толық интроспекция, ерекшеліктермен жұмыс істеу механизмі,
Бағдарламаларды модульдерге бөлуге қолдау көрсетіледі, оны өз кезегінде пакеттерге біріктіруге болады.
2.1 кесте. Қосымшада қолданылатын идентификаторлар тізімі
Элемент
Бейне
Сипаттама
Object name
Бұл тізім жолында белгілі бір класс экземпляры болып табылатын таңдалған объектінің атауы көрсетіледі. Мұндағы Form1 — System.Windows.Forms класының мұрагері болатын, үнсіз келісімдегі форманың атауы.
Categori zed
Бұл батырманы шерту кезеңінде таңдалған объектінің қасиеттері категория бойынша сұрыпталады. Көрінетін элементтердің санын азайту арқылы категорияны жабуға болады.
2.1 кестенің жалғасы
Бұл батырманы шерту кезеңінде таңдалған объектінің қасиеттері категория бойынша сұрыпталады. Көрінетін элементтердің санын азайту арқылы категорияны жабуға болады. Категория жасырын кезінде (+) таңбасы, ал ашық кезінде (–) таңбасы болады.
Properties
Объектнің қасиеті мен оқиғалары алфавит бойынша сұрыпталады.
Events
Бұл батырманы басу кезінде объектінің барлық қасиеттері көрсетіледі.
Description Panel
Бұл батырманы басу кезінде объектінің барлық оқиғалары көрсетіледі.
Alpha betic
Таңдалған қасиет туралы ақпарат көрінетін тақта. Бұл жағдайда форманың қасиеттер тізімінен Text қасиеті таңдалған.
Properties терезесі алдымен форманың және оның басқару элементтерінің безендіруін анықтауға мүмкіндік береді. Дизайн режиміндегі форманың кейбір қасиеттерінің сипаттамасы (Кесте 2.1) келтірілген. Үнсіз келісім бойынша алынған қасиеттен ерекше болу үшін қарастырылған қасиет қалың шрифтпен көрсетіледі, соның нәтижесінде өзгерісті бақылау жеңілге түседі.
2.2 кесте
Қасиет
Сипаттама
Үнсіз келісімдегі мәні
Name
Проектідегі форманың атауы. Бұл форманың тақырыбы емес, код жазу кезінде қолданылатын проект ішіндегі форманың аты.
Form1, Form2 және т.д.
AcceptButton
Enter батырмасын басу кезінде іске қосылатын батырманың мәні
None
2.2 кестенің жалғасы
қойылады. Бұл қасиет активті болу үшін формада ең болмағанда бір батырма болу қажет.
BackColor
Форманы түсі. Әр түрлі түсті тез көру үшін "BackColor" жолын шерту жеткілікті.
BackColor
BackgrundImage
Артқы фондағы бейне.
BackgroundImage
CancelButton
Esc батырмасын басу кезінде іске қосылатын батрыманың мәні қойылады. Бұл қасиет активті болу үшін формада ең болмағанда бір батырма болу қажет.
CancelButton
ControlBox
Форманың жоғарғы оң бұрышындағы стандарт үш батырманың бары немесе жоғы анықталады: "Жинау", "Жаю" және "Жабу".
ControlBox
Cursor
Формада орналасқан курсордың түрін анықтайды.
Cursor
DrawGrid
Басқару элементтерін форматтауға көмектесетін нүктелермен құрастырылған тордың барын немесе жоғын тағайындайды. Қосымшаны құру кезінде бұл тор қай жағдайда болса да көрінеді.
DrawGrid
Font
Формадағы басқару элементтеріндегі мәтінді бейнелеу үшін қолданылатын шрифтті форматтау.
Font
FormBorderStyle
Форма шекарасының түрін анықтау. Мүмкін варианттары:
FixedSingle — қолданушының өзгертуге мүмкіндігі жоқ шекарасы жіңішке форма;
Fixed3D — үш өлшемді эффектімен өлшемі өзгертілмейтін шекара;
FixedDialog — қосымшаның шартбелгісі жоқ, өзгертуге мүмкіндігі жоқ шекара;
Sizable — байырғы шекара: қолданушының шекара өлшемін өзгертуге мүмкіндігі бар;
FixedToolWindow — тек қана форма жабу батырмасы бар, бекітілген шекара. Мұндай түр қосымшада инструменттер тақтасында болады;
SizableToolWindow — тек қана форманы жабу батырмасы бар, өлшемін өзгертуге мүмкіндігі бар шекара.
FormBorderStyle
2.2 кестенің жалғасы
SizableToolWindow — тек қана форманы жабу батырмасы бар, өлшемін өзгертуге мүмкіндігі бар шекара.
Icon
Форма тақырыбында орналасқан шартбелгінің бейнесі. .ico форматы қолданылады.
MaximizeBox
Форманың жоғарғы оң бұрышындағы стандарттық "Жаю" батырмасының екпінділігін анықтайды.
True
MaximumSize
Пиксельмен берілген форманың ені мен биіктігінің ең үлкен өлшемі. Стандарттық "Жаю" батырмасын басқанда форма көрсетілген өлшемге келтіріледі.
0;0 (Экран бойына)
MinimizeBox
Форманың жоғарғы оң бұрышындағы стандарттық "Жинау" батырмасының екпінділігін анықтайды.
True
MinimumSize
Пиксельмен берілген форманың ені мен биіктігінің ең кіші өлшемі. Форманың өлшемі қолданушының шекараны өзгертуіне тікелей байланысты болады (FormBorderStyle қасиетінің мәні үнсіз келісім бойынша Sizable болған жағдайда)
0;0
Size
Форманың ені мен биіктігі.
300; 300
WindowsDefaultLocation
Қосымша іске қосылған кездегі форманың орнын анықтау. Төмендегі мәндері қабылдауы мүмкін:
WindowsDefaultLocation — үнсіз келісім бойынша орналасады. Егер қолданушы форманың өлшемін өзгертсе, онда программа кейін іске қосылған кезде оның түрі мен орны сол қалыпта қалады;
WindowsDefaultBounds — форманың шекарасы бекітілген өлшемді қабылдайды;
CenterParent — түпкі форманың ортасында орналасады.
WindowsDefaultLocation
Text
Форма тақырыбы. Оның Name қасиетінен айырмашылығы программа кодында қолданылмайды, тек тақырып ретінде алынады.
Form1, Form 2 и т.д.
WindowState
Іске қосылған кездегі форманың орнын анықтау. Төмендегі мәндері қабылдауы мүмкін:
Normal — форма Size қасиетіндегі өлшемдермен көрінеді.