ПӘнінің ОҚУ Әдістемелік кешені


Білім беру бағдарламасы- Обьектіге бағытталған программалау Delphi



бет2/3
Дата09.04.2020
өлшемі1,44 Mb.
#62052
1   2   3
Байланысты:
Объектиге багытталган программалау УМКД

Білім беру бағдарламасы- Обьектіге бағытталған программалау Delphi


Курс, семестр- 5 курс, Семестр: 10

Оқыту тілі-қазақ

Пәннің мәртебесі-таңдау

Кредиттер саны-5

Сағаттардың жалпы саны-150

Лекция-15

Практикалық-15

Зертханалық-15

БОӨЖ-30

БӨЖ-75


Лектор:

Мұханова Жамал Әбдешқызы, жаратылыстану ғылымдарының магистрі



Тел: 87014212612, e-mail: jamal.m86@mail.ru. Аудитория: 510 А

Қызылорда, 2019 ж

Силлабус «Компьютерлік ғылымдар, математика» кафедрасының мәжілісінде қаралды

Хаттама № 1 «__»___________ 2019 жыл

Кафедра меңгерушісі__________________т.ғ.к., Қ.Қ. Дәуренбеков


Силлабус 6B01 Педагогикалық ғылымдар бағыты бойынша Академиялық кеңестің мәжілісінде қаралып, бекітілді


Хаттама № 1 «__»___________ 2019жыл
Академиялық кеңестің төрағасы ____________________ Мұханова Ж.Ә.

Объектіге бағытталған програмалау концепциясы – кең таралған және нарықпен талап етілген программалық қамсыздандыруды өңдеу концепцияларының бірі. Объектіге бағытталған програмаллау концепциясын қолдайтын осы заманғы тілдерді және програмаллау орталарын пайдалану, құрылымдық және процедуралық программалау қағидалары арқылы шешілмейтін көптеген есептерді іске асыруға мүмкіндік береді.

Курстың мақсаты: объектіге негізделген програмаллаудың қазіргі тәсілдерін зерттеу, объектіге бағытталған тілдерде програмалларды жазу дағдысын алу, өңдеу, тестілеу, толықтыру, талдау, қауыпсіздікті жабдықтау және программалардың сенімділік әдістерімен таныстыру.

Пәнді оқытудың негізгі мәселелері: есептерді шешу алгоритмдерін құра білу, алгоритмдерді құру әдістерін және маңызды тәсілдерін білу, пәндік салада есептерді шешу үшін объектіге бағытталған прогрммалау тілдерін қолдана білу, программалардың қолданбалы пакеттерін құру, объектіге бағытталған программалауда тәжірибелік дағды алу, объектіге бағытталған жобалау және талдау негіздерін зерттеу.




І. Сабақ түрі және кредит бойынша сағаттардың бөлінуі


Семестр

Кредит саны

Апта саны

Сабақ түрі

БӨЖ

Барлығы:

Қорытынды



уақыт бюджетінің бөлінуі

Дәріс

Семинар практика

Лаб-я

БОӨЖ

І

5

15

15

15

15

75

30

150

Емтихан


ІІ. Пән мазмұнын жүзеге асырудың Академиялық күнтізбесі




Модульдың реттік саны мен сабақтар тақырыбы

Сағ.саны


Лабораториялық жұмысты өткізудің түрі мен әдісі

Ағымды бақылау түрі

Студенттер нені білу және іске асыра алуы керек

1.

Программалау технологиясының эволюциясы. Құрылымдық және объектіге бағытталған программалау қағидалары

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Программалау технологиясының эволюциясы.

2.

Программалау терминдерінің және әдістемелерінің сипаттамасы. Абстракция, инкапсуляция, жаратылысынан ие болу және полиморфизм түсінігі. Компоненттік технология

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Программалау терминдерінің және әдістемелерінің сипаттамасы

3

Объектіге бағытталған талдау және жобалауңа кіріспе. Программалық өнімдердің тіршілік циклі. Объектіге бағытталған жобалаудың аспаптары және оларды объектіге бағытталған талдауды қолдау

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Объектіге бағытталған талдау және жобалауңа кіріспе

4

UML тілі және объектіге бағытталған талдау, диаграммалардың әртүрлілігі. Кластардың диаграммалары. САSE – құралдарын (Rational Rose, VisualModeler) қолдану.

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

UML тілі және объектіге бағытталған талдау, диаграммалардың әртүрлілігі

5

Visual Basic программалау тіліне жалпы түсінік

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Visual Basic программалау тіліне жалпы түсінік

6

Visual Basic ортасында программалау негіздері

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Visual Basic ортасында программалау негіздері

7

Қарапайым программа құру

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Қарапайым программа құру

8

Text Box, Label және Command Button компаненттері

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Text Box, Label және Command Button компаненттері

9

Тармақталу программалары

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Тармақталу программалары

10

Циклдік программа

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Циклдік программа

11

Массивтер

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Массивтер

12

Проектілерге графиктік объектілер кірістіру.

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Проектілерге графиктік объектілер кірістіру.

13

RGB функциясы Visual Basic ортасының графиктік компоненттері.

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

RGB функциясы Visual Basic ортасының графиктік компоненттері.

14

HscrollBar,VscrollBar компоненнтері

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

HscrollBar,VscrollBar компоненнтері

15

DriveListBox, DirListBox, FileListBox, Data компоненттері

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

DriveListBox, DirListBox, FileListBox, Data компоненттері



Практикалық сабақтардың КТЖ (күнтізбектік тақырыптың жоспары).
Практикалық сабақтар саны – 15 сағат






Модульдың реттік саны мен сабақтар тақырыбы

Сағ.саны


Лабораториялық жұмысты өткізудің түрі мен әдісі

Ағымды бақылау түрі

Студенттер нені білу және іске асыра алуы керек

1.

Программалау технологиясының эволюциясы. Құрылымдық және объектіге бағытталған программалау қағидалары

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Программалау технологиясының эволюциясы.

2.

Программалау терминдерінің және әдістемелерінің сипаттамасы. Абстракция, инкапсуляция, жаратылысынан ие болу және полиморфизм түсінігі. Компоненттік технология

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Программалау терминдерінің және әдістемелерінің сипаттамасы

3

Объектіге бағытталған талдау және жобалауңа кіріспе. Программалық өнімдердің тіршілік циклі. Объектіге бағытталған жобалаудың аспаптары және оларды объектіге бағытталған талдауды қолдау

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Объектіге бағытталған талдау және жобалауңа кіріспе

4

UML тілі және объектіге бағытталған талдау, диаграммалардың әртүрлілігі. Кластардың диаграммалары. САSE – құралдарын (Rational Rose, VisualModeler) қолдану.

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

UML тілі және объектіге бағытталған талдау, диаграммалардың әртүрлілігі

5

Visual Basic программалау тіліне жалпы түсінік

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Visual Basic программалау тіліне жалпы түсінік

6

Visual Basic ортасында программалау негіздері

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Visual Basic ортасында программалау негіздері

7

Қарапайым программа құру

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Қарапайым программа құру

8

Text Box, Label және Command Button компаненттері

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Text Box, Label және Command Button компаненттері

9

Тармақталу программалары

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Тармақталу программалары

10

Циклдік программа

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Циклдік программа

11

Массивтер

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Массивтер

12

Проектілерге графиктік объектілер кірістіру.

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Проектілерге графиктік объектілер кірістіру.

13

RGB функциясы Visual Basic ортасының графиктік компоненттері.

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

RGB функциясы Visual Basic ортасының графиктік компоненттері.

14

HscrollBar,VscrollBar компоненнтері

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

HscrollBar,VscrollBar компоненнтері

15

DriveListBox, DirListBox, FileListBox, Data компоненттері

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

DriveListBox, DirListBox, FileListBox, Data компоненттері


Зертханалық сабақтардың КТЖ (күнтізбектік тақырыптың жоспары).
Зертханалық сабақтар саны – 15 сағат






Модульдың реттік саны мен сабақтар тақырыбы

Сағ.саны


Лабораториялық жұмысты өткізудің түрі мен әдісі

Ағымды бақылау түрі

Студенттер нені білу және іске асыра алуы керек

1.

Программалау технологиясының эволюциясы. Құрылымдық және объектіге бағытталған программалау қағидалары

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Программалау технологиясының эволюциясы.

2.

Программалау терминдерінің және әдістемелерінің сипаттамасы. Абстракция, инкапсуляция, жаратылысынан ие болу және полиморфизм түсінігі. Компоненттік технология

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Программалау терминдерінің және әдістемелерінің сипаттамасы

3

Объектіге бағытталған талдау және жобалауңа кіріспе. Программалық өнімдердің тіршілік циклі. Объектіге бағытталған жобалаудың аспаптары және оларды объектіге бағытталған талдауды қолдау

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Объектіге бағытталған талдау және жобалауңа кіріспе

4

UML тілі және объектіге бағытталған талдау, диаграммалардың әртүрлілігі. Кластардың диаграммалары. САSE – құралдарын (Rational Rose, VisualModeler) қолдану.

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

UML тілі және объектіге бағытталған талдау, диаграммалардың әртүрлілігі

5

Visual Basic программалау тіліне жалпы түсінік

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Visual Basic программалау тіліне жалпы түсінік

6

Visual Basic ортасында программалау негіздері

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Visual Basic ортасында программалау негіздері

7

Қарапайым программа құру

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Қарапайым программа құру

8

Text Box, Label және Command Button компаненттері

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Text Box, Label және Command Button компаненттері

9

Тармақталу программалары

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Тармақталу программалары

10

Циклдік программа

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Циклдік программа

11

Массивтер

1

Ақпараттық және

Ізденімпаздылық



ЛЖ есебі

Массивтер

12

Проектілерге графиктік объектілер кірістіру.

1

Ақпараттық және

ізденімпаздылық



ЛЖ есебі

Проектілерге графиктік объектілер кірістіру.

13

RGB функциясы Visual Basic ортасының графиктік компоненттері.

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

RGB функциясы Visual Basic ортасының графиктік компоненттері.

14

HscrollBar,VscrollBar компоненнтері

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

HscrollBar,VscrollBar компоненнтері

15

DriveListBox, DirListBox, FileListBox, Data компоненттері

1


Ақпараттық және

ізденімпаздылық



ЛЖ есебі

DriveListBox, DirListBox, FileListBox, Data компоненттері


III.Студенттің өзіндік жұмыстары СӨЖ тақырыптары



Модуль бойынша СӨЖ-дің тақырыбы

СӨЖ тапсырмалары

Ұсынылған әдебиет

Бақылау түрі

Тапсыру мерзімі

1.

Программалау тілінің берілгендері мен операторлары

Реф., глоссарий

№7, № 1 бөлім

қорғау

Қыркүйек

2.

Берілгендер концепциясы

Есептер шығару, есептер құрастыру

№7,

№ 2 бөлім



Есеп шығару

Қыркүйек

3.

Оператор классификациясы

Реферат, баяндама

№7,

№ 3 бөлім



қорғау

Қыркүйек

4.

Қарапайым және күрделі операторлар

Түсініктеме, тест.

№7,

№ 3,4 бөлімдер



Бекіту сұрақтары

Қыркүйек

5.

Қарапайым берілгендер типі және оны өңдеу

Реферат, тексеру, тест.

№3,

№4 бөлім


қорғау

Қазан

6

Қарапайым берілгендер типіне мәлімет және қызметі

Эссе, глоссарий, реферат, баяндама.

№ 7,

№4 бөлім


қорғау

Қазан

7

Меншіктеу операторы

Реферат, баяндама.

№4,

№14 сабақ



Бекіту сұрақтары

Қазан


8

Меншіктеу операторының қолданылуы

Реферат, баяндама.

№ 8,

№2 бөлім.



қорғау

Қазан

9

Олардың классификациясы және есептеу әдістері

Айқындап жағдайды үйрену.

№4, №16 бөлім, № 8, №4 бөлім.

Бекіту сұрақтары

Қазан

10

Берілгендер типінің құрылуы.

Айқындап жағдайды үйрену.

№7, №11 бөлім, № 8, №3 бөлім.

Бекіту сұрақтары

Қараша

11.

Көмекші алгоритм арқылы ақпаратты алу және жіберу тәсілі

Реферат, баяндама.

№7, №10 бөлім,

№ 8, №3 бөлім.



Бекіту сұрақта-ры , қор-ғау

Қараша

12

Процедуралар

Эссе, глоссарий, реферат.

№ 8, №5 бөлім, №7, №13 бөлім

Бекіту сұрақта-ры , қорғау

Қараша

13

Құрылымды процедура

Есептер шығару, есептер құрастыру.

№4, №24, №25 сабақтар,

№ 6, 1 бөлім.



Бекіту сұрақтары

Қараша

14

Процедураны шақыру

Эссе, реферат, баяндама.

№1, №7 бөлім



Бекіту сұрақтары , қорғау

Желтоқсан

15

38.Параметрлердің берілуі

Айқындап жағдайды үйрену.

№1, №10 бөлім

Бекіту сұрақтары

Желтоқсан

IV.Ұсынылған әдебиеттер:
1.С.Симонович, Г.Евсеев, А.Алексеев «Специальная информатика», Москва, «Аст – Пресс - книга», 2003г, 480 бет.

2.Симонович С. В. и др. «Информатика. Базовый курс.», Санкт-Петербург, Питер, -2001, 400бет.

3.Фигурнов В.Э. «IBM PC для пользователя», Москва, ИНФРА-М, -1998, изд.7, 480бет.

4.Е.К.Балапанов, Б.Бурибаев «Новые информационные технологий. 30 Уроков по информатике», Алматы, 2001г, 403 бет.

5.А.В.Андреев, И.Б.Беккерман, В.И.Гриднев «Основы информатики и вычислительной техники», «Феникс», 2002г, 256 бет.

6.В.Я.Гельман «Решение математических задач средствами Excel», «Питер», 2003г, 237 бет.

7.Ермеков Н.Т. и др. «Информатика: базовый курс», Алматы «Атамұра», 2003г, 432 бет.

8.Сеннов А.С «Курс практической работы на ПК», БХВ – Петербург, 2003г, 576 бет.

9.Васючков Е.Ф. «Курсы компьютерных программ. Сборник с диском», Алматы, 2004г, 72 стр.

10.М.Қ.Байжұманов, Л.Қ.Жапсарбаева “Информатика” Астана, 2004, 232 бет.

11.Microsoft Office 2000. Шаг за шагом: Практ. пособ. М.:Изд-во ЭКОМ, 2000-792 стр.

12. П.И.Рудаков, М.А. Федотов “Основы языка Paskal”, Москва, Горячая линия – Телеком, 2002ж.



13.О.Камардинов «Информатика» I, II том. Алматы, 1994ж.
V. Бағалау критерийлері

Студенттің лекциялық сабақтағы жұмысын бағалау критерийлері:



Бағалау критерийлері

Балл (max)

апталар

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

Сабаққа қатысу

20

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

2

Конспект

10

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

3

Белсенділік, Сыни ойлау және басқа критерийлер

70

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+




Барлығы

100

100

100

100

100

100

100

100

100

100

100

100

100

100

100

100


Студенттің практикалық сабақтағы жұмысын бағалау критерийлері:



Бағалау критерийлері

Балл (max)

апталар

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

Сабаққа қатысу

20

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

2

Белсенділік

10

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

3

Конспект

10

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

4

Тапсырмалар орындау

60

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+




Барлығы

100

100

100

100

100

100

100

100

100

100

100

100

100

100

100

100


Студенттің БОӨЖ бағалау критерийлері :



Бағалау критерийлері

Балл (max)

апталар

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

1

Сабаққа қатысуы

20

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+

2

Конспект,

Эссе, Жеке таныстырылымы



Топтық жоба, және басқа.

80

+

+

+

+

+

+

+

+

+

+

+

+

+

+

+




Барлығы

100

100

100

100

100

100

100

100

100

100

100

100

100

100

100

100


Студенттің БӨЖ бағалау критерийлері:



Бағалау критерийлері

Балл (max)

апталар

Бар-лы

ғы

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15




1

Глоссарий

25

+







+










+
















+




100

2

Топтық жоба қорғау

100


































100










100

3

Презентация жасау

20




+




+







+




+










+







100

4

Реферат қорғау

10




+

+

+




+




+

+

+

+

+







+

100


VI. ПӘННІҢ АКАДЕМИЯЛЫҚ САЯСАТЫ
Академиялық тәртіп (мінез-құлық) ережесі: Барлық сабақтарға міндетті қатысу. Кешігуге жол бермеу. Жұмыстардың барлық түрлерін көрсетілген мерзімде орындап, қорғау қажет. Кезекті тапсырманы орындамаған немесе одан 50% баллдан кем алған білім алушылар көрсетілген тапсырманы қосымша дедлайн-кесте бойынша қайта тапсыра алады.

Егер дәлелді себептерге байланысты білім алушы сабаққа қатысып алалмаса, жіберіп алған тақырыптың қысқаша мазмұнының түйіндемесін ұсынуға міндетті.Зертханалық сабақтарға дәлелді себептермен қатыспаған білім алушылар оқытушы рұқсат еткеннен кейін, лаборанттың қатысуымен қосымша уақыт ішінде өтейді.

Жұмыстардың барлық түрлерін орындамаған білім алушылар емтиханға жіберілмейді.

Академиялық құндылықтар. Білім алушылар Болашақ университетінің Академиялық адалдық кодексін орындауға міндетті. Толерантты, өзгелердің пікірімен санасатын болуы тиіс. Наразалығын әдепті түрде жеткізуі керек. Плагиат және басқа теріс жұмыс түрлеріне жол берілмейді. Аралық және шептік бақылаулар, midterm және қорытынды емтихан өткізу кезінде сыбырлап айтып жіберуге, көшіріп жазуға және шпаргалкалар пайдалануға, басқа біреулер шығарған есептерді көшіріп алуға, басқа біреудің орнына емтихан тапсыруға жол берілмейді. Курстың кез келген ақпаратын бұрмалаудан, интернетке рұқсатсыз кіруден, шпаргалкаларды пайдаланудан әшкереленген білім алушы «F» қорытынды бағасын алады.

Өзіндік жұмыстарды орындау (БӨЖ), оларды тапсырып, қорғау жөнінде кеңестер алу, сондай-ақ өтілген материалдар бойынша қосымша ақпараттар алу және оқитын курс бойынша туындаған барлық басқа сұрақтар бойынша білім алушылар оқытушыға оның офис-сағаттары кезінде жүгінуге құқылы.



Критерийлік бағалау: дескрипторларға қатысты барлық оқыту нәтижелерін бағалау. Аралық бақылауларда және емтихандарда құзіреттіліктің қалыптасуын тесеру.

Суммативті бағалау: Лекциялық, практикалық, зертханалық БОӨЖ, БӨЖ сабақтардың баллдары дескрипторларға сәйкес Платонус бағдарламасында апта сайын бекітілген сабақ кестесі бойынша көрсетеді.

Білім алушылардың оқу жетістіктерін бағалаудың дәстүрлі бағалар

шәкілі және ECTS аударылған балдық-рейтингтік әріптік жүйесі

Әріптік жүйе бойынша бағалар

Балдардың сандық эквиваленті

Балдар (%-тік құрамы)

Дәстүрлі жүйе бойынша бағалар




А

4,0

95-100

Өте жақсы




А-

3,67

90-94




В+

3,33

85-89

Жақсы




В

3,0

80-84




В-

2,67

75-79




С+

2,33

70-74




С

2,0

65-69

Қанағаттанарлық




С-

1,67

60-64




D+

1,33

55-59




D-

1,0

50-54




FX

0,5

25-49

Қанағаттанарлықсыз




F

0

0-24


















   Пән оқытушысы

_____________

Мұханова Ж.Ә.


1 – лекция

Программалау технологиясының эволюциясы
Программалау тіліндегі алгоритм – бұл қандай да бір арнаулы программалау тілінде жазылған алгоритмді орындаушы компьютер болғанда жүзеге асады. Программалау тілінің операторлары – амалды орындауға компьютерге берілген тапсырманың алгоритмі.

Қазіргі таңда көптеген программалау тілдері бар: Qbasic, Turbo Pasсal және т.б.

Өңделетін ақпараттың күрделі болып келуі де мүмкін. Оны өңдеу алгоритмдік, проектілік (жобалық) тәсілдермен орындалуы мүмкін. Алгоритмді (не сәйкес келетін программаны) түрлі жолдармен құра беруге болады, бірақ ыңғайлы болатын ең түсінікті тәсілді таңдап алған дұрыс. Мұндай тәсілдердің бірі – программа тиянақталған түрлі ішкі бөліктерге бөлініп алынады да, бөліктер бөлек-бөлек құрылып, негізгі программаға біріктіріледі. Мұндай бөліктерді программа модульдері деп атайды. Программалаудың ыңғайлы тәсілдерінің бірі – модульдерді көмекші (ішкі) программалар ретінде құру және оларды ретімен орындалатын етіп, жоғарыдан төмен қарай программалау.

Алгоритм құрудың бұдан да бөлек көптеген тәсілдері бар; жоғарылау, кейін қайту, рекурсивтік тәсіл.



Жоғарылау тәсілінде алгоритм алдымен есептің бастапқы шешімін дайындаудан басталады. Одан әрі, есептің дәл шешімін табуға бағытталған арнайы блоктарға жоғары көтеріледі. Одан да көтерілу жағдайы болмаса, алгоритмді орындау тоқтатылады. Жоғарылау тәсіліне қарапайым мысал ретінде төменде жоғары оқу орнының құрылымдық схемасы көрсетілген (1-сурет).

1-сурет. Жоғары оқу орнының құрылымы.


Мұндай құрылымды жоғары немесе төмен бағытталған тәсіл бойынша дайындау қиын емес.

Төмендеу әдістерінің бірі – алгоритм (программа) құруда мұрагерлік тәсілін пайдалану. Мұрагерлік – программада негізгі класс типінің туынды иерархиялық кластарда да сақталуы. Мысалы, жануарлар дүниесі – негізгі класс, иерархиялық түрде – құс, балық, жерде жүретін жануарлар болып түр-түрге (туынды кластарға) бөлінеді. Мысалы, қарлығашты сипаттау керек болса, оның жеке қасиеттері – жақсы ұшады, денесі ықшам және т.б. – сипатталуы тиіс.

Деректерді белгілі бір абстракциялы түрде көрсетіп, кластарды пайдаланатын модульдік программалау тәсілі – объектілі-бағдарлы программалау (ОБП) тәсілі деп аталады.Қазіргі кезде кең тараған ОБП тілдері: Visual Basic, Delphi, Borland C, C++ for Windows, Java және т.б. ОБП тілінің дәстүрлі программалау тілдерінен өзгешелігі – онда мынадай ұғымдар негізге алынған: класс, объект, өңдеу әдісі (әдіс), объект қасиеті және оқиға.

Объект – қасиеттер мен әдістердің жиынтығы. Қасиет – объектінің мінездемесі. Әдіс – объект орындай алатын әрекет. Оқиға – қандай да бір әрекетке жауап ретінде объект сипаттамасының өзгеруі. Класс – программада объектілердің біркелкі құрылымына негізделген жаңа тип.

Алгоритмдер көрсетімінің әдістері.

Алгоритм - информатиканың іргелі түсініктерінің бірі.

Алгоритмдер сипаттамасының, көрсетімінің әдістері көп. Біз төртеуіне тоқталамыз: табиғи тіл, графикалық тіл, алгоритмдік тіл және программалау тілі. Көрсетімнің әр түрі алгоритмдерді сипаттаудың өз орындаушысына бағытталған өзіндік қүралдары бар:


  • табиғи тіл (орыңдаушы - адам) - орыс, қазақ, ағылшын тілдерінің сөздері ;

  • графикалық тіл (орындаушы - адам) - әрекеттер сипаттамасы бар графикалық схемалар (блок-схемалар);

  • алгоритмдік тіл (орындаушы-адам) - өрекет немесе орындаушыға арналған командалар мағынасы берілетін табиғи тілдің белгілі сөздері;

  • программалау тілі (орындаушы-компьютер) – программалау тілінің командалары.

Егер алгоритмдердің жасалу қүрылымын қарасақ, олардың жасалуының үш негізгі түрін атап көрсетуге болады: сызықты, тармақталған, циклдік.

Егер орындаушы командаларды бірінен соң бірін ілесу төртібімен орындайтын болса, алгоритм сызықты деп аталады.

Орындаушының өрекеттері кейбір шарттарды тексеру нәтижелерімен белгіленетін болса, ол алгоритм тармақталган болып саналады.

Жеке командалар немесе команда топтары көп рет қайталанатын болса, алгоритм циклдік деп саналады.

Іс жүзінде алгоритмдердің көбінде үш қүрылым да болады.

Компьютер, біз білетіндей, сандық, мөтіндік, графикалық, дыбыстық деректерді өңдей алады.

Программалау тілінің командаларымен өңделетін деректер шамалар деп аталады. Шамалар сандық (бүтін, заттық), символдық жөне логикалық болады.Шама атымен, түрімен (типімен) жөне мағынасымен сипатталады.

Мысалы, 25,1.0134, «Мен информатиканы үйренемін» деректеріне ат бере аламыз: 25-ті деп белгілейік, 1.0132-ні В2 деп, «Мен информатиканы үйренемінге» С деген ат меншіктейік.

Осы жерде N-нің мағынасы бүтін сан екенін, В2-нің мағынасы заттық, С-тің мағынасы мәтіндік немесе бедербелгілік екенін атап өтейік. Деректерді компьютер жадында сақтау және кейінгі олар орнын бір мағыналы анықтаумен байланысты, шамаларға немесе деректерге ат берудің басқа да мәні бар.

Деректерді өндеу алгоритмдерінде қолданылатын сөздер — "деректер", "деректер тізімі", "шамалар", "шамалар тізімі", "айнымалылар", "айнымалылар тізімі", "параметрлер", "параметрлер тізімі" — бұлар өзінің мағыналары жағынан бірдей.


2 – лекция



Программалау терминдерінің және әдістемелерінің сипаттамасы. Абстракция, инкапсуляция, жаратылысынан ие болу және полиморфизм түсінігі. Компоненттік технология

Жоғары дәрежелі тілде программа қүрастыру, әрине, ыңғайлы. Мәтінді редакторда тердің, командаларды есепті шешу алгоритміне сөйкес жаздың — болды. Бірақ программаның бастапқы мәтіні — олі толық жараімды программа емес, бұл тек жұмысқа «қосуға» мүмкін емес арнайы командалардың (программалау тілі операторларының) жиынтығы, өйткені оларды процессор орындай алмайды. Сондықтан программалаудың кез-келген тілінде жазылған программаларды алдымен процессор тіліне аударады, яғни машиналық кодқа айналдырады.

Әртүрлі программалау тілдерінің арасында айтарлықтай елеулі айырмашылықтардың болуына қарамастан олардың барлығында негізгі операцияларды жүзеге асырудың ұқсас құралдары бар. Бұдан басқа әртүрлі программалау тілдерін пайдаланғанда жұмыс істеу қиындығының түрліше болатындағына қарамастан кез келген программаны жасауда кез келген типтегі программалау тілін пайдалануға болады.

Бұл тілдердің әрқайсысына тоқталмай-ақ, осы тілдерді машина тіліне аударушы трансляторлардың жұмысына тоқталайық. Машина тілінен өзгеше программалау тілінде құрылған программа компьютерде орындалу үшін жарамды түрде, яғни машина тіліне түрлендіруі тиіс. Мұндай түрлендіру трансляциялау немесе аударғыштар деп аталады.



Аударғыш — бұл арнайы программа бастапқы мәтіндерді автоматты түрде жұмыс істейтін программаларға айналдырады. Аударғыштардың екі түрі бар: компиляторлар және интерпретаторлар.

Компилятор бастапқы кодты машиналыққа айналдырады. Нөтижесінде аталмыш объектілі модуль пайда болады. Ол машиналық кодта жазылған, бірақ ол да әлі жүмыс істей алмайды-оған программист қолданған стандарттық процедураларды қосу керек. Бұл процедуралар программалар тіліне қоса тіркелген кітапханалардан таңдалады.

Процедураларды кітапханалардан таңдау және оларды объектілі кодқа қосу операциясын арнайы программа — құрастырушы (байланыстар редакторы) орындайды. Содан кейін ғана жүмыс істейтін программа пайда болады, оны жүмыс коды немесе атқарылушы код деп атайды.

Транслятор арқылы өңделіп алынған программа тікелей компьютерде орындалады немесе оны басқа транцлятордың өңдеуіне тура келеді. Трансляциялау мен программаның орындалуы уақыт жағынан бөлінген болады. Интерпретатордан басқа трансляторларда алдымен барлық программа трансляцияланады содан кейін орындалады. Осы режімде жұмыс істейтін трансляторлар компиляциялаушы типті трансляторлар деп аталады. Егер мұндай транслятордың ендірілетін тілі процедуралы-бағдарланған тіл болса, онда транслятор компилятор деп аталады.

Трансляциялау кезеңімен орындау кезеңдері уақыт бойынша ығысып ауысып келіп отыратын транслятор интерпретатор деп аталады.

Машина тілінде немесе жүктелуші тілде ұсынылған программа транслятор жұмысының нәтижесі болып табылады.

Транслятордың жұмысын төрт кезеңге бөлуге болады:


  • лексикалық талдау. Мұның негізгі атқаратын қызыметі программаның бастапқы мәтінін одан әрі қарай өңдеу үшін ең ықшамды және ыңғайлы етіп ұсыну. Осылауша алынған мәтін транслятордың синтаксистік талдаушы деп аталатын келесі бөліміне бастапқы деректер ретінде беріледі;

  • синтаксистік талдау. Бұл кезңде бастапқы мәтінді синтаксистік талқылау жүргізіледі, яғни сөйлемдердің типтерін тану және программаның құрылымын айқындау, сонымен бірге синтаксистік қателіктерді айқындаушы синтаксистік бақылау;

  • объктік программаны жасау. Бұл кезеңде шын тілдің баламалы сөйлемдерінің мәні зерттеліп, симантикалық талдау жасалады;

  • объктік программаны безендіру және беру. Бұл транслятор жұмысының соңғы қорытынды кезеңі. Объктік программаны кітапханаға жазуға, баспаға шығаруға болады. Пайдаланушының нұсқауы бойынша транслятор ендіретін қосымша информацияның белгілі бір бөлігі ғана баспаға беріледі.

Шығарылатын есептің сипатына және пайдаланушылардың категориясына байланысты трансляторларға әртүрлі талаптар қойылады. Мысалы, берілген программалау тілін игергісі келетін жаңадан бастаушыларға транслятордың ең маңызды сипаттамасы диагностикалық хабарларының толық әрі қарапайым болуы болып табылады. Егер компьютерде сплыстырмалы түрде алғанда көп уақыт есептеуді қажет етпейтін көптеген майда есептер шығарылатын болса, онда сол есептерді шығару үшін алынған программаның сапасына айтарлықтай мән берілмейді. Транслятордың жұмыс істеу жылдамдығы үлкен рол атқарады.

Ұзақ есептелетін күрлелі есептер үшін талап етілетін машиналық уақытты және программаның орындалуы үшін қажетті жадтың көлемін ескере отырып транслятордың жасаған программаның ұтымдылығы ең маңызды рол атқарады. Мұндай ұтымды программалар алу трансляциялау алгоритмдерін күрделендіре түсуді талап етеді, ол трансляторды күрделендіре түсуге және оның жұмыс істеу уақытын арттыруға алып келеді. Осыған байланысты программалау жүйесінің өзінде тіптен бір программалау тілі үшін де бірнеше әртүрлі трансляторлар қарастырылады, ал пайдаланушы өзіне ең керекті трансяторларды таңдап алады.



3 – лекция
Объектіге бағытталған талдау және жобалауңа кіріспе. Программалық өнімдердің тіршілік циклі. Объектіге бағытталған жобалаудың аспаптары және оларды объектіге бағытталған талдауды қолдау

Ақпараттық технология (АТ түсінігі.). АТ –бұл ақпаратты жинау, сақтау, іздеу, өңдеу және берудің әдістері мен тәсілдерінің жүйесі. Кез келген технология сияқты ақпараттық технология деректерді өңдеудің технологиялық процесі мен материалдардың құралдары жиынын ақпаратты тасымалдаушылары, оның күйін өзгертудің техникалық құралдары жіберуді «өңдеу және т.б.» қосады. Ақпараттың автоматтандырылған өңдеудің технологиялық процесін келесі кезеңдерге бөлуге болады: алғашқы бастапқы деректерді жинау, олардың тіркелуі, дайындаушы машиналық тасушыларға қабылдау, бақылау және көшіру. Негізгі ақпараттың тікелей өңделуі, пайдаланушыға нәтижені ақпаратты бақылау, шығару және жіберу.

Заттық облысты концептуалды моделдеу негізінде жүйелерді жобалау. Заттық облысты концептуалды моделдеу кезінде және ДҚ технологиялары анағұрлым күрделі есептің қолдануы обьектілер арасындағы ақпараттық және функциолналдық айқындау болып табылады.

Қазіргі уақытта нақты облысты құру үшін екі жол қолданылады:


  1. Заттық облыс моделі ақпараттық қажеттіліктердің спецификациясы итерациясының негізінде құрылады.

  2. Заттық облысты тікелей талдау.

Бірінші жағдайда анағұрлым кең түрде программалық өнімдердің құралдары қолданылады, олар АБЖ жобалау кезеңінде сияқты талдау кезеңінде ақпараттың өңдеуін қамтамасыз ететін біртұтас бағдармалық байланыстар қамтамасыз етілуі керек. Жүйеге ұсынылатын көптеген семантикалық талдауларды қамтамасыз етуі керек. Және бір көрініс деңгейінен басқасына көшкенде жоғалтуларды минималдау. Осыған байланысты үлкен мәнге деректердің түрлі деңгейлері көрінісін қолданатын спецификация құралдарына немесе спецификацияны берілген міндеттер үшін ұйымдастырылған талаптардың толық, нақты сипаттамасын білдіреді.CASE технология жүйеге қойылатын талаптарды анықтауды және берілген технологиялық және экономикалық шектеулерді еске ала отырып талаптарға жауап беру үшін ауқымды деңгейде жобаны құруды қосады.

CASE-технологиясының құрамына АБЖ енгізу мен жобалаудың барлықт негізгі қолдану құралдары енеді:

- күрделі міндеттің анағұрлым жай компоненттерге тізбекті декомпозициялануы;

- автоматтандырылған технологиялармен салыстырғанда жүйені құру құны мен уақытының азаюын қамтамасыз етеді;

- жобаның бөлек компоненттерінің өзара байланыстарымен көрініс толықтығын бақылауды қамтамасыз етеді;

- жобаға бірнеше өзгерістерді енгізуді қамтамасыз ету.


4 – лекция
UML тілі және объектіге бағытталған талдау, диаграммалардың әртүрлілігі. Кластардың диаграммалары. САSE – құралдарын (Rational Rose, VisualModeler) қолдану.
UМL модельдеудің унифицирленген тілі. UМL (Unified Modeling Language) тілі обьектті бағытталған талдау мен жобалаудың кең класын шешу үшін модельдеу тілі ретінде қолдану үшін бағытталған. Бұл кезде UML атауындағы «унифицерленген» термині кездейсоқ болып табылмайды және екі аспектіге ие. Бір жағынан, ол танымал модельдеу тілдері арасында және диаграммаларды құру әдістемелері арасындағы айырмашылықтарды жасады. Екінші жағынан тек бағдарламалық қамтамасыздандыру үшін ғана емес, сонымен бизнес-процестердің кең класы үшін өндіру кезеңдері мен түрлі модельдер унификациясы үшін сілтеме құрады. UML тілінің семантикасы модельдеудің жаңа концепциялары пайда болғанда жетістіктерге кедергі болып табылмайтындай анықталған.

Кейінгі даму мен ОБТЖ қолданудың маңызды факторлары сәйкес модельдеу тілінің құрамаларының айқындығы мен түсініктілігі болып табылады. NML тіліне жүйе әдістемелерін көрсету үшін абыстракты канструкцияларды ғана емес, сонымен толық анықталған семантикасы бар бір қатар нақты түсініктерді қосады. Бұл NML тіліне бір мезгілде түрлі қосымшалар үшін модельдерді берудің әмбебаптылығына ғана емес, сонымен нақты жүйелерге қолданылатын осы модельдерді жүзеге асырудың ұсақ бөлшектерін сипаииау мүмкіндігіне қол жеткізуге мүмкіндік береді.

Жүйелік модельдеу тәжрибесі қандайда бір мета деңгейде тілді абстрактты сипаттау жеткілікті емес өндірушілер үшін олар өз мақсаты ретінде жобаны нақты мерзімдерде жүзеге асыруды қояды. Қазіргі уақытта күрделі жүйелерді модельдеудің жалпы әдістемесі мен қосымшаларды тез өндірудің нақты құралдары арасында қандайда бір концептуалды айырымға ие. Дәл осы айырым UML тілін толтыруға қолданылады.

Одан маңызды себеп шығады. UML тілінің базалық канструкцияларын адакватты түсіну үшін обьекті бағытталған бағдарламалардың кейбір дағдыларына шешу керек және жүйе модельдерін өндіру процесінің проблетактикасын түсіну керек. Осы түсініктер итератциясы ОБТЖ порадияграммасын түзеді. Оның тәжрибелік нәтижесі мен ортылық негізгі UML тілі болып табылады.

UML Rational software –мен, әріптестермен өндірілген ірі фирмалармен олар карпаративті жұйелердің бағдарламалық жүйелерін өндіреді. Henlett-packed IBM, i-Logix, Icon Computing, Intelli corp, MCI Systemnase, Microsoft, Object Ham Oracle және т.б бағдарламалық архитекторларды визуалды модельдеу тілдерінің қабылдаушысы болып табылады. Бір қатар компаниялар UML-ді ірі бағдарламалық жүйелерді өндіру барысында стандарт ретінде қолданады. UML бизнес-мадельдеуді жүргізу үшін талаптарды басқару, жүйе архитектурасын талдау мен жобалау, бағдарламалау мен тестілеу үшін қажет етеді. UML-де визуалды мадельдеу канцевтуалды мадельдеуден логикалық модельдеуге деңгей бойынша түсу ретінде орындалады, ал кейін бағдарламалық жүйенің физикалық моделіне түседі.

Концептуалды модель «пайыздар диаграммасы» (use case diagram) түрінде өрнектеледі. Бұл диаграммалар түрі тапсырыс берушімен бірге міндеттің жалпы қойылымының итерациялық циклын жүргізу үшін қызмет етеді. Прецеденттер диаграммасы жоба өндірушілері, бағдарламалаушы маман мен жобаға тапсырыс берушілер –«бизнесмендер» арасында өзара түсінісуге қол жеткізу үшін негіз болып қызметін атқарады. әр патцент ішінде келесі диаграммалар анықтау керек.

- Пайыздардың кірістірілген диаграммасы(Use case diagram)

-обьектілердің өзара әсерлесу диаграммасы(Colla boration diagram)

- әрекеттесу тізбегінің диаграммасы(Segmence diagram)

-кластар диаграммасы(Class diagram)

-күйлердің ауысу диаграммасы (Sale diagram)

Логикалық модель жүйеге екі түрлі көзқарасты анықтауға мүмкіндік береді: статикалық және динамикалық. Статикалық модель кластар дияграммасымен (Class diagram) өрнектеледі. Дияграммалар ішінен кластар дияграммасы тұтас бағдарламалау тілінде бағдарламалық кодты генератциялаудың негізгі қызметін атқарады. Жоба өндірушілерінің командасында қабылданған нақты келісімдерді (мысалы, идентификаторлар атауларының префикстері бойынша) ескеруге мүмкіндік беретін кодтың жеткілікті икемді генератция баптамасы мүмкін.

Динамикалық модельдер дияграммалардың екі тілімен беріледі:

--обьектердің әрекеттесу дияграммаларымен (Collaboration diagram).

-- өзара әрекеттесу тізбегінің дияграммаларымен (Segment diagram)

нақты класс динамикасы күйлердің ауысу диаграммасымен (State diagram) берілуі мүмкін. Бұл диаграммалр класы тәртібін сипаттайтын шекті автомат модельін анықтайды. әр күй өз төбесімен беріледі. Ал кіріс және шығыс күйді және күйден күйге көшу шартын анықтайды.

Физикалық модель компанентік диаграммамен (Component diagram) беріледі. –кластардың модельдер бойынша таралуын сипаттайды және “жабдықтау диаграммасымен” (Deployment diagram)беріледі. Статикалық модельдің “бірінші келесі қабатын ” тұрғызған соң және клластар диаграммасын қолданған соң бағдарламалрдың тұтас тілде код генератциясын өткізуге болады. Код деңгейінде жаңа “нақтылайтын” кластарды өткізуге болады. Класс атрибуттары мен әдістьерін өзгертуге, модельдерін өзгертуге болады. Кейн “кері жобалауды” орындап, код пен модельді синхранизатциялауға болады. Мұндай процедураны бірнеше рет қайталау итератциялық модельдеу деп аталады.(round-trip-modeling), ол міндет қойылымы мен бар ресурстармен (есептеп шығарушы, уақытша, қаржылық және т.б) тапсырыс беруші келіструді жай, тізбекті нақтылау негізін құрайды.

Қортындысында маңызды жағыдайды ММЛ тілін тұрақты қолдану оны визуалдық модельдерді өндірудің стандартын жасады.



5 – лекция

Visual Basic программалау тілі
Visual Basic программалау ортасы

Проект. Проект терезесі

Форма. Пайдаланушы интерфейсі

Қасиеттер. Қасиеттер терезесі

Элементтер панелі

Программалық код терезесі
Visual Basic программалау ортасы
Visual Basic программалау тілі – кез – келген типті қосымшаны дайындауға болатын жылдамдығы тез, түсінікті, қуатты тілдердің бірі. Оның алғашқы нұсқасы 1991 жылы дайындалып, 32 разрядты процессормен жұмыс істейтін жетілдірілген нұсқалары 1997 жылы ( VB 5.0), 1999 жылы (VB 6.0) жарық көрді.

Бүгінгі Visual Basic – визуальді программалау жүйесі, оның құрамында бірнеше жүз кілттік сөздер бар, олар түрлі символдармен толықтырылған.



Visual Basic программасын іске қосу үшін: Пуск – Программы - Visual Basic 6.0.

Бұл кезде Project Wizard (Проект шебері) программасы іске қосылады да, экранда Microsoft Visual Basic, оның жоғарғы бетінде белсендірілген New Project терезесіне орналастырылған Standard.exe, белгішесін таңдап Ашу түймесін шерту қажет.


Проект. Проект терезесі
Visual Basic – қосымшалар құруға арналған күрделі программа. Проект – дайындалатын программада қандай формалардың, модульдер мен элементтер панелі пайдаланылатынын көрсететін арнайы файл. Visual Basic- те проект үшін Project терезесі қарастырылған. Оған енгізілген проект, форма бумаларын ашуға не жабуға болады.

Форманы экранға шығарудың бір әдісі – View Object түймесін шерту. Кейде проект терезесі экранда көрінбеуі де мүмкін, оны ашу үшін View – Project Explorer командасын беру жеткілікті.


Форма. Пайдаланушы интерфейсі
Форма – интерфейс құру үшін күйге келтіретін терезе. Ол форма конструкторы терезесі ішінде орналастырулы тұрады. Информатикада интерфейс деп автоматтық жүйе және адам арасындағы информацияны алмастыру құралдары мен оларды орнату, пайдалану тәсілдерін атайды.

Visual Basic – те пайдаланушы интерфейсі – форма және программа құру үшін онда орнатылатын түрлі элементтер. Форма және онда орнатылған элементтер объектілер деп атайды. Visual Basic іске қосылған кезде, ортада Form 1 атауы бойынша көрінеді. Форма және оған енгізілген объектілердің өз қасиеттері бар. Объект таңдалған кезде, қасиеттері Properties терезесінде көрінеді.
Қасиеттер. Қасиеттер терезесі

Қасиет – айнымалылардың ерекше типі. Ол объект үшін пайдаланылатын түрлі мүмкіндіктердің сипаттамалары. Яғни қасиеттер объектінің ағымдық күйін анықтайды, мысалы, объектіге атау беру, түсін өзгерту, объект үстіне мәтін жазу, жазылатын мәтіннің шрифті мен өлшемін өзгерту, т.б. Олар объект қасиетін орнату не қасиетке мән беру делінеді. Әр объектінің қасиеттер терезесі бар. Терезенің сол жақ бөлігінде олардың мәндері жазылып қойылған.

Name – объект атауы. Ол Visual Basic объектілерінің ең негізгі қасиеттерінің бірі. Visual Basic жұмыс істеуі кезінде объектіні осы атауы бойынша ажыратып таниды. Visual Basic автоматты түрде формаға берілген атауы Form 1

BolderStyle қасиеті форманың жиек қасиеттерін орнатады.

Caption форма терезесінің тақырыбына енгізілген мәтінді орнату қасиеті.

Font қасиеті екі рет шертілген кезде формада пайдалануға болатын әдеттегідей шрифт терезесі көрінеді. Терезеден қажетті шрифті оның пішіні мен өлшемін таңдап Ок түймесін шерту жеткілікті.

Экранда қасиеттер терезесі көрінбесе , оны шығару үшін View – Proporties Window командасын беру жеткілікті.


Элементтер панелі
Visual Basic қосымшалары көбінесе формада орнатылған басқару элементтері деп аталатын объектілер негізінде дайындалады. Басқару элементтерін орнататын түймелер элементтер панеліне орналастырылып қойылған.

Әр түйменің қасиеттері объект формаға орнатылып, таңдалған кезде қасиеттер терезесінде көрінеді.



  1. Pointer – көрсеткіш

  2. Picture Box – графикалық өріс

  3. Label – үстіне жазу өрісі

  4. Text Box – мәтіндік өріс

  5. Frame – рамка

  6. Command Button – командалық түйме

  7. Check Box – жалауша

  8. Option Button – ауыстырып қосқыш

  9. Combo Box – құрастырылған өріс

  10. List Box – тізім

  11. HScroll Bar – жатық айналдыру белдеушесі

  12. VScroll Bar – тік айналдыру белдеушесі

  13. Timer – таймер

  14. Drive List Box- дискжетектер тізімі

  15. Dir List Box – каталогтар тізімі

  16. File List Box – файлдар тізімі

  17. Shape – фигура

  18. Line – сызық

  19. Image – сурет

  20. Data – берілгендер элементі

  21. Ole – Ole элементі


Программалық код терезесі
Visual Basic – те программа дайындалатын арнайы терезе бар. Оны код терезесі деп атайды. Терезені төмендегі командалардың бірі арқылы ашу мүмкін:

  1. View Code командасын беру

  2. Проект терезесінің View Code түймесін шерту;

  3. F7 пернесін басу.

Терезеде:

Project 1 – Form 1 (Code) - терезе тақырыбы

Form – жазылған өріске формаға енгізілген объект атаулары тізімі жазылып қойылады. Тізімді ашып көру үшін тілсызық түймесін шертсе болғаны.

Load – жазылған оң жақтағы өріске таңдалған объектіге сәйкес оқиғалар тізіміенгізіледі. Терезенің ішін формаға байланысты End Sub операторымен аяқталатын процедура моделі жазылып қойылған, оның тақырыбы:

Private Sub Form _Load ()

6 – Лекция
Visual Basic ортасында программалау негіздері

Айнымалылар, өрнектер, амалдар және стандартты функциялар

Visual Basic қосымшаларын сақтау
Айнымалылар, өрнектер, амалдар және стандартты функциялар

Айнымалылар деп программаның орындалу барысында әр түрлі мәндерді қабылдай алатын шамалардыайтады. Айнымалылар қарапайым және индексті болады. Олар идентификаторлармен белгіленіп, әрбір уақытта белгілі бір мәнге ие бола алады. Visual Basic – те идентификаторларға ат қою тәртібі дәл Бейсик тіліндегі сияқты.

Айнымалыларды Dim немесе Private қызметші сөздері арқылы өзіне тән бір типпен процедураның басында сипаттап кетуге болады. Бірақ, айнымалылардың соңғы меншіктелген мәндері процедура аяқталса да жадта сақталып қалып, олардың мәндерін проектінің басқа процедураларында қолдану үшін айнымалыларды код терезесінің (General) бөлігінде сипаттаған ыңғайлы, мысалы: Dim X As Integer, Y As String

Сондай – ақ код терезесінің (General) бөлігінде процедураларда жиі қолданылатын тұрақтыларды Const қызметші сөзінен кейін жазып қоюға болады, мысалы:



Const PI = 3.14

Visual Basic программаларында бүтін сандардан тұратын айнымалыларды сипаттауда келесі берілгендер типтері қолданылады:

    1. Integer типі, егер айнымалы мәндері -32768 және 32767 аралығында жатса

    2. Long типі, мәндері - 2147483648 және 2147483647 аралығында жатса

    3. Byte типі, мәндері 0 – 255 аралығында жатса

    4. Single типі, мәндері нақты сандар

    5. Double типі, мәндері екі есе дәлдікті нақты сандар

    6. String типі, мәндері әртүрлі аралас типтер

    7. Variant типі, мәндері әртүрлі аралас типтер

    8. Boolean типі, логикалық шамалар

Visual Basic процедураларында пайдаланылатын арифметикалық өрнектер, амалдар және стандартты функциялар Бейсик тіліндегідей жазылады:



+ сандық шамаларды қосу амалы

- алу амалы

/ бөлу амалы

* көбейту амалы

^ дәрежелеу амалы

Sqr(x)- Х-тің квадрат түбірін шығаратын функция

& - текстерді біріктіруде + амалының орнына қолданылады

A mod B- А-ны В-ға бөлгенде бүтін қалдығын шығаратын амал

A/B- А-ны В-ға бөлгенде бүтін бөлігін шығаратын функция

Int(x)- Х-тің өзінен аспайтын бүтін бөлігін шығаратын амал

Fix (x)- Х-тің бөлігін шығару

Abs(x)- Х-тің модулі

Sin(x)- Х-тің синусы

Cos(x)- Х-тің косинусы

Str(x)- Х сандық шамасын символдық шамаға айналдыру

Val(x)- цифрлардан тұратын Х жолдық қатарын сандық шамаға айналдыру
Visual Basic қосымшаларын сақтау

Visual Basic ортасы ашылысымен жаңа проектіні бастамас бұрын жаңа форма мен проектіні жаңа бума ашып сақтап алған жөн. Өйткені қосымша жасау барысында жаңадан көптеген формалар, проектілер тағы да басқа көмекші файлдар қолданылуы мүмкін. Сондықтан көптеген файлдардың арасында шатасып кетпеу үшін бір қосымшаның құрамына кіретін барлық файлдарды бір бумада сақтаған дұрыс. Проектіні сақтау үшін File – Save Project командаларын орындап, шыққан VB98 бумасын көрсетіп тұратын Save File As терезесінде «Жаңа бума жасау»батырмасын басу арқылы жаңа бума жасап, оның ішіне проект пен формаға ат беріп сақтаймыз. Егер форма басқа проектілерде пайдаланылмайтын болса, онда форма мен проектіге бірдей ат қоюға болады. Ал бумаға жасалып жатқан қосымшаға байланысты кез келген ат беруге болады.

Проект файлы vbp – типті ал форма файлы frm – титі болып сақталады. Осы екі файл қосымшаның негізгі файлдары болып саналады. Жасалып жатқан қосымша проетілері мен формаларын жабу үшін File – Remove Project командасын немесе проектілер терезесінде курсорды проетінің атына апарып оң жақ батырманы басқанда шығатын контексті мәзірден Remove Project командасын орындау қажет.




7 – Лекция

Қарапайым программа құру
Input Box, Msg Box функциялары

Print операторы

Есепті пайдаланушы интерфейсін құрып шешу

Input Box, Msg Box функциялары
Visual Basic – те айнымалы мәнін жадқа енгізу үшін сұхбаттық терезесі және онда мән енгізілетін өрісі бар Input Box функциясы қолданылады. Программада функцияны мынадай түрде жазуға болады.

<Атау> = Input Box (< атау > [ , ”< мәтін > ” ] )

Нәтижені Msg Box функциясының стандартты шығару терезесінде не формада шығару мүмкін. Жазылу үлгісі:



Msg Box (< атау > [ , ”< мәтін > ” ]
Print операторы
Шығару терезесін пайдаланбай, нәтижелік мәнді форма терезесіне шығаруға болады. Ол үшін :

  1. форманы таңдап, Proporties терезесінде көрінген оның AutoRedraw (өңделмеген), Enabled (қосылған) қасиеттерінің мәнін True (Ақиқат) ету.

  2. Процедура денесіне енгізілген Msg Box функциясын Print операторымен алмастыру керек, мысалы: Print “y = ”; y



Есепті пайдаланушы интерфейсін құрып шешу
Түрлі нәтижелерді форманың арнайы орындарында көрсету – VB жүйесімен жұмыс істеуде орындалуы тиіс интерфейс талабы. Бұл үшін формада қажетті объектілерді алдын – ала орнатып, код терезесінде осы объектілерге арналған процедуралар құру керек.

8 – Лекция
Text Box, Label және Command Button компоненттері

Text Box компонентін пайдаланып қосымша жасау

Label компонентін пайдаланып қосымша жасау

Command Button пайдаланып қосымша жасау

Text Box компонентін пайдаланып қосымша жасау
TextBox – қосымшаға әр түрлі информация енгізу және шығару үшін қолданылатын компонент. Қосымша орындалғанда пайдаланушы бұл объектіде жазылған жазуды редакциялауына болады. Негізгі оқиғасы – Change

TextBox объектісінің негізгі қасиеттері:

Name – объект атауы.

Text – алаңға текст енгізу, тексті тікелей қасиеттер терезесінде немесе программалық кодта төмендегідей меншіктеу операторының көмегімен енгізуге болады:

Text1.Text = “”

Text2.Text= Text1.Text

Data Source- деректер қорымен байланыс орнату

Data Field – деректер қоры өрістеріменбайланыс орнату

Locked – құлып, алаңға текст енгізу мүмкіндігін алып тастайтын немесе орнататын бульдік шама

MultiLine – енгізу алаңын көп қатарлы енетін бульдік шама

Aligment – тексті сол жақтаумен, оң жақтаумен немесе ортамен түзету

BolderStyle – жақтау орнататын бульдік шама

ForeColor – шрифт түстерін орнату

BackColor – текст қорабын бояу

TabIndex – объектілердің табуляция тәртібіндегі реттік нөмерін орнату

TabStop- табуляция тәртібін алып тастау

Enabled, Visible – қосымша орындалғанда объектіні өшіру/қосуды және объектіні көзге көрінбейтін / көрінетін етуді орнататын бульдік шамалар
Label компонентін пайдаланып қосымша жасау
Label компоненті информацияны шығару үшін қолданылатын компонент. Көптеген қасиеттері Text Box компонентінің қасиеттеріне ұқсайды. Негігі оқиғасы – Click. Label компонентінің өзіне тән қасиеттері:

Caption – жазу орнату. Егер бұл қасиетке мән беру барысында кез-келген бір әріптің алдына “&” (амперсенд) белгісін қойып кетсе, онда сол әріптің асты сызылып тұрады.

AutoSize – объектінің шекара өлшемдерін жазудың ұзындығына байланысты горизонталь бағытта автоматты түрде соза алатын бульдік шама.

WorderWrap – шекара өлшемдерін вертикаль бағытта созу.

BolderStyle – жазу шығатын алаңның түрін өзгерту,бұл қасиеттің мәнін 1-Fixed Single шамасына орнатқанда жазу алаңы TextBox секілді өзгереді, бірақ ондағы жазу редакциялауға келмейді.
Command Button компоненті
Command Button компоненті батырма жасау үшін қолданылатын пайдалы объектілердің бірі болып табылады. Негізгі оқиғасы – Click.

CommandButton компонеті негізгі қасиеттері:



Caption – батырманың бетіне жазу орнатады. Label компонентіндегі сияқты бұл қасиетке мән беру барысыда кез-келген бір әріптің алдына “&” символын қойып кетсе, онда сол әріптің асты сызылып тұрады. Бұл батырмаларды басу орнына жылдам клавиштар қолдану мүмкіндігін береді.Орнату алаңында “&” символын қосымшада бұл объектінің тышқан құрлысының батырмасымен шертілуін, Caption қасиетінің қолдау арқылы, жылдам клавиштарға ауыстыруға болады.

Суреттегі мысалда ( батырмада О әрпінің асты сызылып тұр) курсорды “Ok” батырмасының үстіне апарып тышқан құрылғысының батырмасын шертудің орнына жылдам орындалатын Alt+O клавиштарын қатар басса болады.



BackColor – батырманың түсін орнату.

Picture – батырма бетіне сурет қою.

DisabledPicture – батырманың өшірілген күйінде ғана бетінен көрінетін сурет орнату.

DownPicture – батырмасының басылған күйінде ғана бетінен көрінетін сурет орнату.

Style – объектінің жоғарыда берілген графикалық қасиеттерін (BackColor,…,DownPicture) пайдалану мүмкіндіктерін орнату.

Cancel – ESC клавишын қолдану мүмкіндігін орнату.

Default – ENTER клавишын қолдану мүмкіндігін орнату.

Батырма объектілерінің Default және Cancel қасиеттеріне мән бере отырып қосымшаларда батырмалардың атқаратын қызметтерін ENTER және ESC клавиштарын басу арқылы орындатуға болады. ENTER клавишына батырманың атқаратын қызметін оорындату үшін, батырма объектісінің Default қасиетіне True мәнін орнату қажет. Ал ESC клавишына орындату үшін – Cancel қасиетіне True мәнін орнату керек. Егер формада бірнеше батырмалар орналасса, онда Cancel немесе Default қасиеттерінің True мәні біреуінде ғана болуы тиіс.



9 – Лекция
Тармақталу программалары
Тек қана If операторын қолдану арқылы

Шартсыз көшу операторын қолдану арқылы

Таңдау операторларын қолдану арқылы
Тек қана If операторын қолдану арқылы
Visual Basic процедураларында операторлардың орындалу ретін басқарып отыратын тармақталу процестерін ұйымдастыруда шартсыз Goto, шартын If…Then…Else және таңдау Select Case операторлары қолданылады.

Тармақталу процестерін төменде берілген құрылымдарды қолданып ұйымдастыруға болады.



1. If шарт Then оператор

Егер шарт орындалса, онда босқру Then операторына жазылған операторға барады, әйтпесе-келесі қатарға өтеді

2. If шарт Then 1-оператор Else 2-оператор

Егер шарт орындалса, басқару 1 – операторға барады, әйтпесе 2 – операторға барады

3. If шарт Then

1 блок


Else

2 блок


End If

Егер шарт орындалса, онда басқару Then операторындағы операторлар блогына барады, әйтпесе Else операторындағы операторлар блогына барады

Шартсыз көшу операторын қолдану арқылы
4. If шарт Then Goto n

Егер шарт орындалса, онда басқару n- ші қатарға өтеді, әйтпесе – келесі қатарға беріледі

5. If шарт Then Goto n1 Else n2

Егер шарт орындалса, онда басқару n1- ші қатарға, орындалмаса n2-ші қатарға беріледі

  1. If 1-шарт Then Goto n1

If 2-шарт Then Goto n2

If 3-шарт Then Goto n3

If 4-шарт Then Goto n4

Егер 1-шарт орындалса, онда басқару n1- ші қатарға, 2-шарт орындалса – n2- ші қатарға, 3 – шарт орындалса – n3- ші қатарға, 4 – шарт орындалса – n4- ші қатарға, әйтпесе келесі қатарға өтеді
Таңдау операторларын қолдану арқылы


  1. Select Case P

Case n1:

Case n2:

Case n3:

End Select

Таңдау Р селекторының мәндері бойынша орындалады: Егер Р=n1 болса, тек n1- ші қатар таңдалып орындалады да, әрі қарай басқару End Select операторларынан кейінгі қатарға беріледі

Егер Р=n2 болса, тек n2- ші қатар таңдалып орындалады да, әрі қарай басқару End Select операторларынан кейінгі қатарға беріледі

Егер Р=n3 болса, тек n3- ші қатар таңдалып орындалады да, әрі қарай басқару End Select операторларынан кейінгі қатарға беріледі

Басқа жағдайларда таңдау орындалмай, басқару End Select операторларынан кейінгі қатарға беріледі

  1. Select Case P

Case n1:

Case n2:

Case n3:

Case Else

End Select

Таңдау Р селекторының мәндері бойынша орындалады:



Егер Р=n1 болса, тек n1- ші қатар таңдалып орындалады да, әрі қарай басқару End Select операторларынан кейінгі қатарға беріледі

Егер Р=n2 болса, тек n2- ші қатар таңдалып орындалады да, әрі қарай басқару End Select операторларынан кейінгі қатарға беріледі

Егер Р=n3 болса, тек n3- ші қатар таңдалып орындалады да, әрі қарай басқару End Select операторларынан кейінгі қатарға беріледі

Басқа жағдайларда Case Else қатары орындалады да, әрі қарай басқару End Select операторларынан кейінгі қатарға беріледі

10 - Лекция
Циклдік програмалар
For циклдік операторы

While циклдік операторы

Do Until циклдік операторы
For циклдік операторы
Visual Basic процедураларында қайталану процестерін ұйымдастыру үшін келесі циклдік операторлар қолданылады :
1. For K=m To Step p

цикл денесі

Next K

Цикл параметрі алғашқы мәні мен соңғы мәнінің арасында жатса (m<=K

While циклдік операторы
2. While K

цикл денесі

Wend

Wend операторындағы шарт(K
3. Do While K

цикл денесі

Loop

Do While операторындағы шарт (K
Do Until циклдік операторы
4. Do Until K

цикл денесі

Loop

Do Until операторындағы шарт (K
Сондай-ақ програмалаушы Visual Basic процедураларында цикл операторларын қолданып цикл ішіндегі цикл ұйымдастыруына болады. Оларды ұйымдастыру және орындалу ережелері Бейсиктегі сияқты.

For K=m To n : For l=t To p

Ішкі цикл денесі

Next l: Next K
11 – Лекция
Массивтер
Массив элементтеріне түсініктеме
Элементтерінің саны алдын-ала белгілі бір типті индексті айнымалылардың жиынтығын массив деп атайды . Массивтің типі күрделі болып табылады. Массивтерді программада қолдану үшін, оларға белгілі бір ат беріледі. Visual Basic процедураларында массивтермен жұмыс істеу ережелері (ендіру, шығару, элементтерін реттеу т.б.) қарапайым Бейсиктегідей сияқты.

Массивті сипатау үшін Dim қызметші сөзін кейін массив атын жазып , жақша ішінде массивке компьютердің жадынан қанша орын бөлінетінін және As қызметші сөзінен кейін массив элементтерінің типін көрсетіп кету керек.



Dim A(1 To 15) As integer

/ / элементтері бүтін сан болатын А массивіне компьютердің жадынан 16 орын юөлінді(0-ден 15-ке дейін)

Массивті процедураның басында немесе код терезесінің General бөлігінде сипаттап кетуге болады. Егер массив процедураның басында сипатталса , ол тек сол процедураның орындалуында ғана жұмыс істей алады. Егер General бөлігінде сипатталса , онда массив проектінің барлық процедураларында мәндерін жоғалтпай жұмыс істейді.

Сонымен қатар формаға объектілердің көшірмесін алып қою арқылы олармен массив элементтері секілді жұмыс жасауға болады.


12 - Лекция
Проектілерге графиктік объектілер кірістіру.

Visual Basic проектілеріне графиктік объектілерді графиктік операторларын пайдаланып программалау немесе компоненттер панеліндегі графиктік компоненттерді қолдану арқылы шығаруға болады.


Графиктік объектілерді прогаммалау барысында шығару үшін

қолдалынатын негізгі операторлар.


Line операторы түзу және тіктөртбұрыштар шығару үшін қолданылады, жазылу форматы:
Line ( x1,y1 ) -( x2,y2 ),C, [ B, BF ]
Мұндағы:

x1, y1, x2, y2- түзудің төбелерінің координаталары (тік төртбұрыш шығаруда сол жақ жоғарғы бұрыштан түсірілген диагоналінің төбелерінің координаталары);

С- сызық түсі;

В- тік төртбұрыш шығару коды;

BF- боялған тік төртбұрыш шығару коды.
Pset операторы нүкте шығару үшін қолданылады, жазылу форматы;
Pset ( x, y ), C
Мұндағы:

x,y- нүктенің координаталары;

С- сызық түсі.
Circle операторы шеңбер және доға шығару үшін қолданылады, жазылу форматы:
Circle(x,y), R, C [ a, b, c ]

Мұндағы:


x, y- шеңбердің центрінің координаталары;

R- шеңбердің радиусы;

C- сызық түсі;

a,b- доға шығаруда қолданылатын параметрлер:

a- сағат тіліне қарама-қарсы бағытта шеңбердің сызығын өшіреді,

b- сағат тіліне қарама-қарсы бағытта доғаның сызығын салады( a,b параметрлері [-6,6] аралығындағы мәндерді қабылдай алады);

c- эллипс шығаруда қолданылады параметр( егер с=1 болса, онда шеңбер шығады, егер с>1 және с<-1 болса, онда эллипс вертикаль бағытта қысылып шығады, егер -1<с<1 болса, онда эллипс горизонталь бағытта қысылып шығады).
DrawWidth функциясы сызықтың қалыңдығын орнату үшін қолданылады, жазылу форматы:
DrawWidth = a

мұндағы:


а – сызықтың қалыңдығы(а >0 болатын бүтін сандарды қабылдайды).

13 - Лекция
& 13. RGB функциясы.Visual Basic ортасының графиктік компоненттері.
RGB функциясы қызыл, жасыл және көк түстер кодтары арқылы кез-келген түс алу үшін қолданылады. Жалпы жазылуы:

RGB(X, Y, Z)

мұндағы:


X- қызыл түстің коды ( мәндері [0,255] );

Y- жасыл түстің коды ( мәндері [0,255] );

Z- көк түстің коды (мәндері [0,255] ).
Мысалдар.

Circle(50.100), 50, RGB(255.0,0) – сызығы қызыл түсті шеңбер шығару.

Pset(50.100) RGB(0.255,0)- жасыл түсті нүкте шығару.

Text1. BackColor = RGB(0.0255)- Text1 объектісінің фонын көк түске бояу.

Label1. ForeColo r = RGB(255,255,255)- Label1 объектісіндегі жазудың түсін аққа бояу.

List. BackColor = RGB(0,0,0)- List1 объектісінің фонын қара түске бояу.



Line (сызық) компоненті-түзу сызық салу үшін қолданылатын компонент.

Line объектісінің негізгі қасиеттері:

BolderColor-сызықтың түсін орнату,

BolderStyle-сызықтың стилін орнату,

BolderWidth-сызық қалыңдығын орнату,

DrawMode-сызық сызу әдістерін орнату.

Shape(фигура) компоненті – формаға геометриялық фигуралар салу үшін қолданылады.

Shape объектісінің негізгі қасиеттері:

BolderColor – фигура сызығының түсін орнату,

BolderStyle – фигура стилінің сызығын орнату,

BolderWidth- фигура сызығының қалыңдығын орнату,

DrawMode – фигура сызығының әдістерін орнату.

FilColor – фигура ішін бояу,

FilStyle – бояу стилін орнату,

Shape – фигуралар орнату (мәндері 0- Rectangle, 1- Sguare, 2- Oval, 4- Circle, 5- Rounded Rectangle, 6- Rounded Sguare)



Picture Box (бейне- қорап) компоненттері формаға графикалық объектілерді кірістіру үшін қолданылады. PictureBox объектісінің графикалық өрісіне әртүрлі типті графикалық файлдар мен текстік фрагменттерді, ішіне геометриялық фигураларды салуға және басқа да графикалық объектілерді (мысалы батырма, текстік объектілер) кіргізуге болады. Сонда графикалық өрістер форманың ішінде форма сияқты жұмыс жасайды.

PictureBox объектісінің негізгі қасиеттері:

AutoSize - графикалық өріс өлшемдерін кірістірілген элемент (сурет,картина) өлшеміне шақтап өзгерту,

Picture – кірістірілген графикалық файл жолы,

Image – қосымша орындалып жатқанда бір өрістен екінші өріске сурет көшіру, мысалы процедура денесінде мынадай қатар жазылса: Picture 1. Picture = Picture2. Image онда Picture1 графикалық өрісінде орналасқан суреттің орнына Picture2 өрісіндегі сурет келеді.

Circle, Line, Pset- объектінің ішіне фигуралар салу әдістері, мысалы төмендегі қатар ішіне шеңбер салады.

Picture 1.Circle (1100, 1000),750

ImageBox (сурет-қорап) компоненті графикалық өрістің қарапайым түрі болып табылады. PictureBox компонентінен айырмашылығы сурет объектісінің ішіне басқа объектілер кірістіре алмайды. Қосымшаға ImageBox компонентімен енгізілген суреттер жадта аз орын алады.

ImageBox объектісінің негізгі қасиеттері:

Picture – кірістірілетін файл жолы,

Stretch – текстік объектілерді AutoSize қасиетіне ұқсайды, егер мәні True болса, онда сурет объектінің өлшемдеріне шақ кішірейеді немесе үлкейеді, егер False болса, онда объект өлшемдері сурет өлшемдеріне шақ өзгереді.



14 – Лекция
HscrollBar,VscrollBar компоненнтері

Тік және жатық айналдыру белдеушелері белгілі бір объектілердің қасиеттерінің мәндерін өзгерту үшін қолданылады. Мысалы олардың шрифт, түс параметрлерін өзгертуде, дыбысты күшейту- азайтуда, бейнелерді өңдеуле, ScrollBars қасиеттері жоқ объектілердің көрінбейтін жерлерін шығаруда қолдануға болады.



Айналдыру белдеушелерінің негізгі қасиеттері:

Min – шкаланың бастапқы мәні

Max – шкаланың соңғы мәні

Value – шкала басынан жылжымалы батырманың тұрған жеріне дейінгі арақашықтық мәні

Large Change – айналдыру белдеушесін басқанда жылжымалы батырманың жылжы қадамы

Small Change – шкаланың екі жанындағы тілсызықтарды басқандағы жылжымалы батырманың жылжу қадамы

Бір ескеретін жай, қосымша іске қосылғанда, айналдыру белдеушелері екпінді күйінде жыпылықтап тұрады. Бұл жағдайды болдырмау үшін SetFocus әдісімен фокусты қосымшадағы басқа объектіге беріп тұру қажет.


15 – Лекция
DriveListBox, DirListBox, FileListBox, Data компоненттері
10.1. DriveListBox, DirListBox, FileListBox компоненттері

10.2. Data компоненттері

15.1. DriveListBox, DirListBox, FileListBox компоненттері
DriveListBox, DirListBox, FileListBox компоненттерінің комегімен компьютерде орнатылған дискілер және оларда жазылған бумалар мен файлдар тізімін шығаруға болады. Қосымша орындалғанда DriveListBox объектісіндегі дискілер тізімі ComboBox объектісі, ал DirListBox, FileListBox объектілері ListBox ашылады.

Бұл объектілердің негізгі қасиеттері:



Drive – дискі аттарын көрсету

Path – каталогтың орналасқан жерін көрсету

Pattern – файлдың орналасқан жолын көрсету
15.2. Data компоненттері
Data компоненті қосымша элементтерін деректер қорымен байланыстыру үшін қызмет атқарады.

Data компонентінің негізгі қасиеттері:


Достарыңызбен бөлісу:
1   2   3




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет