Объектілі-бағытталған бағдарламалау негіздері пәні бойынша жұмыс бағдарламасы (3 курс, 1304043 техник-бағдарламашы)

Автор публикации:

Дата публикации:

Краткое описание: ...



Қазақстан Республикасының Білім және ғылым министрлігі

Шығыс Қазақстан облысы әкімдігі білім басқармасының

«Аягөз қаласының политехникалық колледжі»

коммуналдық мемлекеттік қазыналық кәсіпорны


«Бекітемін»

Аягөз қаласының политехникалық

колледжінің директоры

_____________________

__ ___________ 2016 ж





«Объекті бағытталған программалау негіздері»

пәнінің жұмыс бағдарламасы


1304000 «Есептеу техникалары мен автоматтандырылған жүйелерді бағдарламамен қамтамасыз ету» мамандықтарына арналған


Құрастырған «Объектілі бағытталған программалау негіздері»

пәнінің оқытушысы Ардашева Дина Ерболатовна


Жұмыс бағдарламасы Қазақстан Республикасының Білім және ғылым министрлігінің «25» желтоқсан 2009 жылғы № 595 шешімімен бекітілген типтік оқу жоспарына негізделіп құрастырылды.



Бағдарлама ақпараттық технологиялар бірлестігінің отырысында қарастырылып бекітілді.

Хаттама №__ «___» «______» 2016 ж.


Пән бірлестігінің жетекшісі:

____________________ Нуржанова А.Б.






Аягөз қаласы, 2016 жыл

1 Түсіндірме жазба

Берілген жұмыс оқу бағдарламасы Қазақстан Республикасының Мемлекеттік жалпыға міндетті Білім беру стандартының (ҚР МЖМБС 4.05.046 - 2009) техникалық және кәсіптік білімнің «есептеу техникасы және бағдарламалық қамтамасыздаңдыру» мамандығы бойынша Қазақстан Республикасының Білім және Ғылым министрлігінің 25.12.2009 ж. № 595 бұйрығымен бекітілген үлгілік оқу бағдарламасына негізделіп құрастырылды

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

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


Жалпы көлемі – 152 сағат, олардың ішінде:

- теориялық сағат – 98 сағат;

- зертханалық сағат – 60 сағат;

Берілген жұмыс оқу бағдарламасын іске асыруда қаралғандар:

- бақылау жұмысы - 2;

- сынақ – 1;

- емтихан - 1;


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

«Обьектілі-бағытты бағдарламалау негіздері» пәнінің берілген жұмыс оқу бағдарламасын құрастыруда оқытуды ұйымдастырудың келесі түрлері: лекциялар, семинарлар, тәжірибелік сабақтар, бақылау жұмыстары және басқалар ұсынылады.

Теориялық білімдерді бекіту және қажетті тәжирибелік дағдылар мен біліктілікті қалыптастыруда пән бағдарламасында зертханалық жұмыстар өткізу қарастырылған.

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

  • Информатика

  • Алгоритмдеу және бағдарламалау негіздері:

  • Бағдарламалық қамтамасыздандыру құру технологиясы

Пәнді келесі пәндермен байланыстырып оқыту ұсынылады:

  • Микропроцессорлық техника негіздері;

  • Автоматтандырылған жүйелерді ақпараттық қамтамасыздаңдыруды құру және жүргізу;

  • Желілік технологияға кіріспе.

«Обьектілі-бағытты бағдарламалау негіздері» пәнінің бағдарламасы 5 бөлімнен тұрады. Пәнді оқытуда лекциялық, зертханалық жұмыстар қарастырылған. Зертханалық жұмыстар компьютер арқылы өткізілуі керек. Есептеуіш техника құралдарының қарқынды дамуы пәннің мазмұны үнемі өзгеріс еңгізіп отыруды қажет етеді.

Пәнді оқу нәтижесінде білім алушылар

білуі керек:

  • өрт қауіпсіздігі мен техника қауіпсіздігі ережелерін;

  • қойылған есепті шешу тәсілдерін;

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

  • объектілі-бағытты бағдарламалаудың негізгі принциптерін;

  • С++ тілінде енгізу-шығаруды;

  • біріктірілген орта интерфейсін;

  • негізгі кластардың қасиеттерін, әдістерін, оқиғаларды;

  • жоба құрылымын, негізгі компоненттерді;

  • мәліметтер қоры және қосымшаларды;

  • мәліметтерге қатынау механизмі сипаттамасын;

  • Java тілі негіздерін;

  • апплеттерді құру және олармен жұмыс істеуді;

  • қолданбалы есептерді талдау, жобалау және бағдарламалауды;

  • бағдарлама құрудың барлық кезеңінде дұрыс технологияны таңдауды;

  • бағдарламалау тілін таңдауды


меңгеру керек:

  • С++ тілінде бағдарламалар құруды;

  • Borland C++ Builder ортасында жұмыс;

  • Borland C++ Builder ортасында қосымшалар құруды;

  • Borland C++ Builder ортасында мәліметтер қорымен жұмыс;

  • тесттерді құру және бағдарламаларды тестілеуді;

  • ақпараттарды өңдеудің автоматтандырылған жүйелерін тұрғызуды;

  • BDE-де мәліметтер қорымен жұмыс істеу қосымшасын құруды;

  • есеп беру құруды;

  • Java қарапайым қосымшасын құруды;

  • бағдарламалық өнімді қорғау тәсілдері мен құралдарын қолдануды;

  • бағдарламалар мен бағдарламалық өнімдерді тестілеуді.

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

Зертханалық жұмыстардың есебін құруы керек:

  • есептің құрылуын;

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

  • бағдарлама мәтінін;

  • мәтіндік мысалын;

  • қорытындысын.





Стандартта жоспарланған оқыту нәтижелері және білім беру бағдарламалар

Үлгілік оқу бағдарламасында оқытудың жоспарланған нәтижелері

Білім алушы төмендегідей құзыреттерді менгеруі қажет.

Базалық:

БҚ 1. Өрт қауіпсіздік ережелері мен техникалық қауіпсіздікті сақтау;

БҚ 2. Кәсіби біліктілігін модернизациялау мен үздіксіз өзін-өзі жетілдіру қабілеттілігін көрсете білу;

БҚ 3.Бағдарлама құруда қазіргі замағыақпараттық технологияларды қолдану,міліметтер қорымен жұмыс істеуге арналған бағдарламалар,сайттар құру;

БҚ 4. Әртүрлі ақпарат көзімен жұмысты ұйымдастыру-іздеу,өңдеу,сақтау және іске қосу;

БҚ 5. Жұмысты орындауда ең тиімді жолдарды таңдау,шешім қабылдауды ұжыммен бірлесе отырып шешу;

БҚ 6. Қойылған мақсатқа сәйкес өз қызметін жоспарлау мен нақты шешімді орындау;

БҚ 7. Алға қойылған міндеттерді шешуде алгоритмдеудің ең тиімді жолдарын анықтау

Пәнді оқыту нәтижесінде білім

алушылар

біледі:

- өрт қауіпсіздігі мен техника қауіпсіздігі ережелерін;

- қойылған есепті шешу тәсілдерін;

- негізгі мәліметтер титерін және оларға қолданылатын амалдар,операторлар,көрсеткіштер,сілтемелер,

Функцияларды,жиымдарды функция параметрі ретінде беруді,препроцессорлық құралдарды;

-объектілі-бағытты

Бағдарламалаудың негізгі

Принциптерін;

-С++тілінде енгізу-шығаруды;

-біріктірілген орта интерфейсін;

-негізгі кластардың қасиеттерін,әдістерін,оқиғаларды;

-жоба құрылымын, негізгі

компоненттерді;

-Java тілі негіздерін.

меңгереді;

-Borland C++ Builder ортасында

жұмыс;

-С++тілінде бағдарламалар

құруды;

-мәтіндермен жұмыс істеу компоненттерін,батырмалар,ауыстырғыштар және жалаушыларды,модальді пішімдер жіне стандартты сұқбаттарды,негізгі жіне жанама мәзірді;

Borland C++ Builder ортасында қосымшалар құруды;

2 Пәнді оқытуға жоспарланған нәтижелер

Дағдыланады:

-C++тілінде бағдарламалар құру.

құзыретті:

-Алға қойылған міндеттерді шешуде алгоритмдеудің ең тиімді жолдарын анықтау.

Кәсіби:

КҚ 1 .Есепті шешу барысында мәліметтерді басқару,бағдарламаны машина тіліне аудару мен өңдеуді жүргізу;

КҚ. 2.Барлық кезеңде (есептің қойылымына ЭЕМ-да нәтиже алуға дейін) матиматикалық тәсілдер мен есептеуіш техникалыканы қолдану арқылы ғылым,техника,эканомика және өндірістің әртүрлі салаларына міндеттерді шешу;

КҚ. 3.Тесттерді құру және бағдарламаларды тестілеу;

КҚ. 4.Ақпараттарды өндеудің автоматтандырылған жүйелерін тұрғызу.

Біледі:

-есепті шешу барысында мәліметтерді басқару,бағдарламанытмашина тіліне аудару мен өңдеуді жүргізуді;

-мәліметтерді қоры және қосымшаларды;

-мәліметтерді қатынау механизмі сипаттамасын;

-апплеттерді құру және олармен жұмыс істеуді.

Меңгереді:

-тесттерді құру және бағдарламаларды тестілеуді;

--ақпараттарды өндеудің автоматтандырылған жүйелерін тұрғызуды.

Дағдыланады:

-Ғылым,техниканың әр түрлі салаларының есептерін шешу үшін обьектілі бағдарламалау компоненттерін қолдану.

Құзыретті:

-Borlnand C++ Builder ортасында мәліметтер қорымен жұмыс.

Арнайы:

АҚ 1.Қолданбалы есептерді талдау,жобалау және бағдарламалау;

АҚ 2.Бағдарламаны құрудың барлық кезеңдерінде дұрыс технологияны таңдау;

АҚ 3.Бағдарламалау тілін таңдау;

АҚ 4.Бағдарламалық жабдықтар мен бағдарламаларды енгізу және жүргіз;

ҚҚ 5.Бағдарламалық өнімді қорғау тәсілдері мен құралдарын қолдану.

Біледі:

-Бағдарламалау тілін таңдауды;

-бағдарлама құрудың барлық кезеңінде дұрыс технологияны таңдауды;

-қолданбалыесептерді талдау,жобалау және бағдарламалауды.

Меңгереді:

-BDE-де мәліметтер қорымен жұмыс істеу қосымшасын құруды;

-есеп беру құруды;

-Java қарапайым қосымшасын құруды;

-бағдарламалық өнімді қорғау тәсілдері мен құралдарын қолдануы;

-бағдарламалар мен бағдарламалық өнімдерді тестілеуді.

Дағдыланады:

-ақпараттарды өндеудің автоматтандырылған жүйелерін тұрғызу.

Құзыретті:

-қолданбалы есептерді талдау,жобалауы және бағдарламалау.


2 Пәннің тақырыптық жоспары және мазмұны

2.1 Тақырыптық жоспары


р/н

Та

қы

рып




Тақырыптар мен бөлімдер атауы

Сағат саны


Лекция

Зерт.

жұмыс-

тар

1

2

3

4

5

3 курс 5 семестр



1 бөлім. С++ тілінде бағдарламалау негіздері



1

1.1

С++ тіліне кіріспе

2


2

1.2

Мәліметтер типтері. Амалдар. Айнымалылар. Тұрақтылар

2


3

1.3

Тармақталу, таңдау, цикл операторлары

2

2

4

1.4

Жиымдар. Адрестер. Көрсеткіштер

2

2

5

1.5

Функциялар

2


6

1.6

Жолдар. Функцияда жиымдарды беру

2

2

7

1.7

Препроцессорлық құралдар

2


8


Бақылау жұмысы №1

2




1 бөлім бойынша барлығы 22 c

16 c

6 c



Семестр бойынша барлығы 22 c

16 c

6 c






3 курс 6 семестр



2 бөлім. Объектілі – бағытты бағдарламалау



9

2.1

Объектілі-бағытты бағдарламалауға кіріспе

2


10

2.2

Класс абстрактілі тип

2

4

11

2.3

Мұрагерлік

2

2

12

2.4

Полиморфизм

2

2

13

2.5

С++ тілінде енгізу-шығару

2


14

2.6

Жолды – бағытты енгізу –шығару. Файлдық енгізу – шығару.

2

2

15

2.7

Ерекше жағдайларды өңдеу

2


16


Бақылау жұмысы №2

2




2 бөлім бойынша барлығы 36 c

16 c

10 c



3 бөлім. Borland C++ Builder-де қосымша әзірлеу



17

3.1

Borland C++ Builder ортасында жұмыс

2

2

18

3.2

Қасиеттер, оқиғалар, әдістер

2

2

19

3.3

Мәтінмен жұмыс

2

2

20

3.4

Басқару компоненттері

2

4

21

3.5

Пішімдер

2

2

22

3.6

Мәзір

4

4

23

3.7

Қосымша мен экранды басқару

2

2

24

3.8

Ерекше жағдайларды өңдеу

2

2

25

3.9

Интерфейс элементтері

2

4

26


Бақылау жұмысы №3

2




3 бөлім бойынша барлығы 46 c

22 c

24 c



4 бөлім. Borland C++ Builder-де мәліметтер қорымен жұмыс



27

4.1

Реляциялық мәліметтер қоры

2


28

4.2

Мәліметтер қорын құру және олармен жұмыс істеу құралдары

2

2

29

4.3

Кестелердің BDE үшін сұлбалар нұсқалары.

2

2

30

4.4

Ақпараттық жүйені құру. МБ-ң кестелерін құру.

2

2

31

4.5

Жергілікті деректер базасы Дерекке қатынауды новигациялық әдісі.

2


32

4.6

Новигация әдістері, жазуды сүзгілеу әдістері.

2


33

4.7

Мәліметтерді іздеу

2

2

34

4.8

Байланысқан кестелермен жұмыс істеу

2

2

35

4.9

Есеп берумен жұмыс

2

4

36


Бақылау жұмысы 4

2




4 бөлім бойынша барлығы 34 c

20 c

14 c



5 бөлім. Java тілінде бағдарламалау негіздері



37

5.1

Java тілінің қызметі. Java қосымшаларын құру құралдары

2


38

5.2

Мәліметтер типтері және оларға қолданылатын амалдар

2

2

39

5.3

Java-да объектілі-бағытты бағдарламалау. Подпроцесстер. Операторлар

2


40

5.4

Жолдар және жиымдармен жұмыс

2


41

5.5

Функциялар

2


42

5.6

Java Builder-ді өңдеу ортасы . Throws әдісі. Негізгі компоненттер

2

2

43

5.7

Java тілінің стандартты функциялары

2

2

44


Бақылау жұмысы №5

2


45


Қорытынды сабақ

2




5 бөлім бойынша барлығы 24 c

18 c

6 c



Семестр бойынша барлығы

76

54



Пән бойынша барлығы

92

60
























2.2 Пәннің оқу бағдарламасының мазмұны


3 курс 5 семестр

1 бөлім. С++ тілінде бағдарламалау негіздері


    1. тақырып. С++ тіліне кіріспе

С++ тіліне кіріспе (2 с.)

Пәннің жалпы сипаттамасы: мақсаты және оны оқытудың міндеттері, техник-бағдарламашы дайындаудағы пәннің орны мен рөлі. Басқа пәндермен байланысы. Есептеуіш техниканың бағдарламалық қамтамасыздаңдыруының қазіргі заманғы жағдайы. Басқа бағдарламалау тіліндерінің арасында С++ тілінің орны. С тілінен С++ тілінің дамуы. Тілдің жалпы сипаттамасы. Бағдарламалар құру технологиясы.


Оқушының білім көлемі:

  • С++ тілінің негізі;

  • Тілдің жалпы сипаттамасы


Оқушының дағды көлемі:

  • Есептеуіш техниканың программалық жабдықталуының қазіргі заманғы жағдайы

  • Тілдің негізгі сипаттамасы

  • Программаларды құру технологиясы


    1. тақырып. Мәліметтер типтері. Амалдар. Айнымалылар. Тұрақтылар

Мәліметтер типтері. Амалдар. Айнымалылар. Тұрақтылар (2 с.)

Алфавит және идентификаторлар. Амалдар. Меншіктеу операторы, cin, cout, енгізу, шығару. Мәліметтер типтерінің жіктелуі. Айнымалыларды хабарлау. Тұрақтыларды хабарлау. Өрнек және типтерді түрлендіру.


Оқушының білім көлемі:

  • Мәліметтер типтерін, операторларды, көрсеткіштерді, сілтемелерді, жиымдарды функцияның параметрлері ретінде;


Оқушының дағды көлемі:

  • Есептеуіш техниканың программалық жабдықталуының қазіргі заманғы жағдайы

  • Тілдің негізгі сипаттамасы

  • Программаларды құру технологиясы


1.3 тақырып. Тармақталу, таңдау, цикл операторлары

Тармақталу операторлары шартты оператор if (2 с.)

Тармақталуды бағдарламалау, if шартты оператор. Көпті таңдау, switch және break операторлары. While, do…while, for цикл операторлары. Циклдердегі басқарушы операторлар (break, continue).


Оқушының білім көлемі:

  • Шартты операторлар

  • Циклды басқарушы операторлар


Оқушының дағды көлемі:

  • Шарты операторларды қолдану

  • Тармақталуды бағдарламалау

  • Циклды басқарушы операторларды қолдану


    1. тақырып Таңдау операторы. While, do…while, for цикл операторы.

Тармақталуды бағдарламалау, if шартты оператор. Көпті таңдау, switch және break операторлары. While, do…while, for цикл операторлары. Циклдердегі басқарушы операторлар (break, continue).


Зертханалық жұмыс №1 (2 с.)

Тармақталуды, көптік таңдауды программалау While do … while, for циклды программалау


Оқушының білім көлемі:

  • Таңдау операторлары

  • Циклды операторлар


Оқушының дағды көлемі:

  • Тармақталу операторларын қолдана отырып программалар құруды;


1.5 тақырып. Жиымдар. Адрестер. Көрсеткіштер

Жиымдар. Адрестер. Көрсеткіштер (2 с.)

Жиымдар. Адрестер. Көпөлшемді жиымдар. Динамикалық жиымдар.

Көрсеткіштер. Сілтемелер. Жиымдармен жұмыста көрсеткіштерді қолдану.


Зертханалық жұмыс №2 (2 с.)

Бірөлшемді және көпөлшемді массивтерді және көрсеткіштерді қолдана отырып программа құрастыру.


Оқушының білім көлемі:

  • Жиымдар түсінігі

  • Адрестер түсінігі

  • Сілтемелер түсінігі

  • Көрсеткіштер түсінігі


Оқушының дағды көлемі:

  • Жиымдармен жұмыс

  • Бірөлшемді массивтерді қолданып программа құру

  • Көпөлшемді массивтерді қолданып программа құру

  • Көрсеткіштерді қолданып программа құру


1.6 тақырып. Функциялар

Функциялар. Сипаттамасы, прототипі, функцияны шығару. (2 с.)

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


Зертханалық жұмыс №3 (2 с.)

Функцияларды қолдана отырып бағдарламалар құру

Оқушының білім көлемі:

  • Функциялар түсінігі

  • Айнымалылар

  • Стандартты кітапханалық фунцкиялар


Оқушының дағды көлемі:

  • Функцияға жиымды беру

  • Функцияларды қолданып программа құру


1.7 тақырып. Препроцессорлық құралдар.

Негізгі мағлұматтар. Макростарды анықтау және өңдеу. Файлдарды қосу. Шартты компиляция. (2 с.)

Препроцессорды қолдану. Жалпы мәліметтер. Макростарды анықтау және өңдеу. Файлдарды қосу. Шартты компиляция


Оқушының білім көлемі:

  • Препроцессорлық құралдар түсінігі;

  • Файлдарды қосу амалы


Оқушының дағды көлемі:

  • Препроцессорды қолдану;

  • Файлдарды қосу

  • Макростарды анықтау

  • Компиляциялау


Бақылау жұмысы №1 (2 с.)




2 бөлім. Объектілі-бағытты бағдарламалау


2.1 тақырып. Объектілі-бағытты бағдарламалауға кіріспе

Объектілі-бағытты бағдарламалауға кіріспе (2 с.)

Процедуралы – бағытты бағдарламалау, модульдік бағдарламалау. Объектілер және кластар. Объектілі-бағытты бағдарламалау: инкапсуляция, мұрагерлік, полиморфизм. Объектілерді құру және жою.


Оқушының білім көлемі:

  • Процедуралы бағытталған программалау

  • Модульдік программалау

  • Объектілер

  • ОБП-нің негізгі принциптерін;


Оқушының дағды көлемі:

  • Объектілі – бағытталған бағдарламалау концепциялары

  • Объектілерді құру және қолдану программаларын құрастыру;


2.2 тақырып. Класс абстрактілі тип

Класс абстрактілі тип (2 с.)

Класты сипаттау. Объектілерді құру және жою. Конструкторлар және деструкторлар. Класс әдістерінің сыртқы сипаттамасы.


Зертханалық жұмыс №4 (2 с.)

Объектілерді құру және қолдану программаларын құрастыру.


Зертханалық жұмыс №5 (2 с.)

Конструкторлар және деструкторларды қолданып бағдарламалар құру.


Оқушының білім көлемі:

  • Объектілер және класстар

  • ОБП-нің негізгі принциптерін;

  • Объекті және жіктемді анықтауды;

  • Динамикалық объектіні анықтауды;

  • Объектілерді пайдалану программасын әзірлеу және хаттауды;


Оқушының дағды көлемі:

  • Конструкторлар мен деструкторларды қолданатын программаларын құрастыру;

  • Жалғыз және көптік мұрагерлік классын құру;

  • Полиморфизмді қолдана отырып программалар құрастыру.


2.3 тақырып. Мұрагерлік

Мұрагерлік (2 с.)

Туынды кластарға қатынауды басқару. Дара мұрагерлік. Көп мұрагерлік.


Зертханалық жұмыс №6 (2 с.)

Дара және көп мұрагерлік класты құру


Оқушының білім көлемі:

  • Объекті және жіктемді анықтауды;

  • Динамикалық объектіні анықтауды;

  • Объектілерді пайдалану программасын әзірлеу және хаттауды;


Оқушының дағды көлемі:

  • Конструкторлар мен деструкторларды қолданатын программаларын құрастыру;

  • Жалғыз және көптік мұрагерлік классын құру;


2.4 тақырып. Полиморфизм

Полиморфизм (2 с.)

Функцияны қайта қосу. Функция данасын таңдау. Стандартты амалдарды қайта қосу. Виртуалды функциялар.

Зертханалық жұмыс №7 (2 с.)

Полиморфизмді қолданып бағдарламалар құру. Виртуальды функциялар, перезагрузка.


Оқушының білім көлемі:

  • Объектілер және класстар

  • ОБП-нің негізгі принциптерін;

  • Объекті және жіктемді анықтауды;

  • Динамикалық объектіні анықтауды;

  • Объектілерді пайдалану программасын әзірлеу және хаттауды;


Оқушының дағды көлемі:

  • Конструкторлар мен деструкторларды қолданатын программаларын құрастыру;

  • Жалғыз және көптік мұрагерлік классын құру;

  • Полиморфизмді қолдана отырып программалар құрастыру.


2.5 тақырып. С++ тілінде енгізу – шығару

С++ тілінде енгізу – шығару. (2 с.)

С++ тілінде енгізу – шығару. Енгізу-шығару құралдарының жіктелуі.

Әртүрлі кластарды қолданып енгізу—шығару. Стандартты енгізу – шығару.


Оқушының білім көлемі:

  • C++ тілінде енгізу-шығару;

  • Енгізу-шығару құралдарының жіктелуі

Оқушының дағды көлемі:

  • Класстарды қолдану


2.6 тақырып. Жолды– бағытты енгізу-шығару. Файылдық енгізу-шығару.

Жолды– бағытты енгізу-шығару. (2 с.)

Символдық және бағытты енгізу-шығару. Stdio кітапханасын қолдану. Стандартты ағындар.


Зертханалық жұмыс №8 (2 с.)

Stdio кітапханасын қолданып форматталмаған жолды-бағытты енгізу-шығаруға бағдарлама құру.


Оқушының білім көлемі:

  • C++ тілінде енгізу-шығару;

  • Енгізу-шығару құралдарының жіктелуі

Оқушының дағды көлемі:

  • Класстарды қолдану

  • Stdio кітапханасын қолдану


2.7 тақырып. Ерекше жағдайларды өндеу

Ерекше жағдайларды өндеу (2 с.)

Атаулар кеңістігі. Ерекше жағдайларды өңдеу. Типтердің динамикалық идентифекациясы. Типтерді келтіру.


Оқушының білім көлемі:

  • Ерекше жағдайлар түсінігі

Оқушының дағды көлемі:

  • Ерекше жағдайларды өңдеу


Бақылау жұмысы №2 (2 с.)



3 курс 6 семестр

3 бөлім. Borland C++ Buildеr-де қосымша әзірлеу


    1. тақырып. Code Gear C++ Buildеr-де қосымша әзірлеу.

Code Gear C++ Buildеr ортасында жұмыс. Қолданушылық интерфейсі. (2 с.)

Қолданушы интерфейсі. Жоба сипаттамасы. Жоба құрамы. Жобаның негізгі файлы. Пішім файлы. Модульдер файлдары. Ресурстар файлы. Жоба параметрлері. Компиляция және жобаны орындау. Қосымшаны әзірлеу. Қарапайым қосымша мысалы. Пайдаланушы интерфейсін құру

Зертханалық жұмыс №9 (2 с.)

Қарапайым қосымша мысалы. Қарапайым қолданушылық интерфейс құру.

Оқушының білім көлемі:

  • C++ BUILDER ортасының жинақтаған интерфейсін;

  • Жоба құрылымын;


Оқушының дағды көлемі:

  • Қарапайым қосымша мысалы.

  • Қарапайым қолданушылық интерфейс құру;


    1. тақырып. Қасиеттер, оқиғалар, әдістер

Қасиеттер, оқиғалар, әдістер. Визуальды компоненттер беттері. (2 с.)

Визуальды компоненттер парақтары. Басқарудың терезелік және терезелік емес элементтері. Қасиеттер. Оқиғалар. Әдістер


Зертханалық жұмыс №10 (2 с.)

Borland C++ Builder ортасында қарапайым бағдарламалар құру.


Оқушының білім көлемі:

  • Жоба құрылымын;

  • Компоненттер иерархиясын;

  • Оқиғаларды;

  • Компоненттер түрлерін және олардың қасиетін орналастыруды;

  • Программада компоненттің қасиетін өзгертуді;


Оқушының дағды көлемі:

  • Қарапайым қосымша мысалы.

  • Қарапайым қолданушылық интерфейс құру;

  • Инструменттер панелі, қалыпкүй қатары деген сияқты интерфейс элеметтерін пайдалана отырып программалар құру;


3.3 тақырып. Мәтінмен жұмыс

Мәтінмен жұмыс Label, Memo, ListBox, ComboBox (2 с.)

Жазбаны қолдану. Біржолдық редактор. Жолдар жиымдары. Көпжолдық редактор. Түзету компоненттерінің жалпы элементтері. Тізімдермен жұмыс. Қарапайым тізім. Аралас тізім. Тізімдердің жалпы сипаттамасы


Зертханалық жұмыс №11 (2 с.)

Borland C++ Builder ортасында мәтінмен жұмыс жасайтын компоненттермен қарапайым бағдарламалар құру.


Оқушының білім көлемі:

  • Жоба құрылымын;

  • Компоненттер иерархиясын;

  • Оқиғаларды;

  • Компоненттер түрлерін және олардың қасиетін орналастыруды;

  • Программада компоненттің қасиетін өзгертуді;


Оқушының дағды көлемі:

  • Қарапайым қосымша мысалы. Қарапайым қолданушылық интерфейс құру;

  • Инструменттер панелі, қалыпкүй қатары деген сияқты интерфейс элеметтерін пайдалана отырып программалар құру;

  • Ерекше жағдайды өңдеуге арналған программа құру;

  • Borland C++ Builder ортасында қосымшаны және экранды басқару құралдарын пайдалану программасын құру.


3.4 тақырып. Басқару компоненттері

Басқару компоненттері. Батырмалар. Button, BitBtn, RadioButton т.с.с. (2 с.)

Батырмалармен жұмыс. Стандартты батырма. Суреті бар батырма. Жалауша. Ауыстырғыш. Басқару элементтерін біріктіру. Топ. Тақта. Айналдыру аймағы.


Зертханалық жұмыс №12 (2 с.)

Borland C++ Builder ортасында батырмаларды, ауыстырып қосқыштарды пайдалана отырып қарапайым программалар құру.

Зертханалық жұмыс№13 (2 с.)

Borland C++ Builder ортасында басқару компоненттерін пайдалана отырып қарапайым программалар құру.


Оқушының білім көлемі:

  • Компоненттер иерархиясын;

  • Оқиғаларды;

  • Компоненттер түрлерін және олардың қасиетін орналастыруды;

  • Программада компоненттің қасиетін өзгертуді;


Оқушының дағды көлемі:

  • Қарапайым қосымша мысалы. Қарапайым қолданушылық интерфейс құру;

  • Инструменттер панелі, қалыпкүй қатары деген сияқты интерфейс элеметтерін пайдалана отырып программалар құру;

  • Ерекше жағдайды өңдеуге арналған программа құру;

  • Borland C++ Builder ортасында қосымшаны және экранды басқару құралдарын пайдалану программасын құру.


3.5 тақырып. Пішімдер

Пішімдер (2 с.)

Пішім сипаттамасы. Пішімдердің байланысуын ұйымдастыру. Модальды пішімнің ерекшеліктері. Хабарлама шығару функциялары. Стандартты сұқбаттар.

Зертханалық жұмыс №14 (2 с.)

Borland C++ Builder ортасында модальды формаларды және стандартты диалогтарды пайдаланатын қарапайым программалар құру.


Оқушының білім көлемі:

  • Компоненттер түрлерін және олардың қасиетін орналастыруды;

  • Программада компоненттің қасиетін өзгертуді;


Оқушының дағды көлемі:

  • Қарапайым қосымша мысалы. Қарапайым қолданушылық интерфейс құру;

  • Инструменттер панелі, қалыпкүй қатары деген сияқты интерфейс элеметтерін пайдалана отырып программалар құру;

  • Borland C++ Builder ортасында қосымшаны және экранды басқару құралдарын пайдалану программасын құру.


3.6 тақырып. Мәзір

Мәзір. Басты меню. (2 с.)

Мәзірмен жұмыс. Мәзір конструкторы. Негізгі мәзір. Жанама мәзір. Мәзірді динамикалық баптау

Оқушының білім көлемі:

  • Мәзір түрлері

  • Жоба құрылымын;

  • Компоненттер иерархиясын;

  • Оқиғаларды;

  • Компоненттер түрлерін және олардың қасиетін орналастыруды;

  • Программада компоненттің қасиетін өзгертуді;


Оқушының дағды көлемі:

  • Қарапайым қосымша мысалы. Қарапайым қолданушылық интерфейс құру;

  • Инструменттер панелі, қалыпкүй қатары деген сияқты интерфейс элеметтерін пайдалана отырып программалар құру;

  • Borland C++ Builder ортасында қосымшаны және экранды басқару құралдарын пайдалану программасын құру.


3.7 тақырып. Мәтіндік меню. (2 с.)

Менюді динамикалық баптау.

Зертханалық жұмыс №15 (2 с.)

Borland C++ Builder ортасында меню түрлерін пайдаланатын қарапайым программалар құру.


Зертханалық жұмыс №16 (2 с.)

Borland C++ Builder ортасында меню түрлерін пайдаланатын қарапайым программалар құру.


Оқушының білім көлемі:

  • Меню түрлері

  • Компоненттер түрлерін және олардың қасиетін орналастыруды;

  • Программада компоненттің қасиетін өзгертуді;


Оқушының дағды көлемі:

  • Қарапайым қосымша мысалы. Қарапайым қолданушылық интерфейс құру;

  • Инструменттер панелі, қалыпкүй қатары деген сияқты интерфейс элеметтерін пайдалана отырып программалар құру;

  • Мәтінмәндік менюді құру

  • Borland C++ Builder ортасында қосымшаны және экранды басқару құралдарын пайдалану программасын құру.


3.8 тақырып. Қосымша және экранды басқару

Қосымша мен экранды басқару (2 с.)

Қосымша мен экранды басқару. Қосымша объектісі. Экран объектісі


Зертханалық жұмыс №17 (2 с.)

Borland C++ Builder ортасында қосымша және экранды басқару құралдарын пайдалану программасын құру .


Оқушының білім көлемі:

  • C++ BUILDER ортасының жинақтаған интерфейсін;

  • Жоба құрылымын;

  • Компоненттер иерархиясын;

  • Оқиғаларды;

  • Компоненттер түрлерін және олардың қасиетін орналастыруды;

  • Программада компоненттің қасиетін өзгертуді;


Оқушының дағды көлемі:

  • Borland C++ Builder ортасында қосымшаны және экранды басқару құралдарын пайдалану программасын құру.


3.9 тақырып. Ерекше жағдайларды өңдеу

Ерекше жағдайларды өңдеу (2 с.)

Қателер түрлері. Динамикалық қателерді іздеу. Ерекше жағдайлар класы. Ерекше жағдайларды өңдеу. Ауқымды және жергілікті өңдеу


Зертханалық жұмыс №18 (2 с.)

Ерекше жағдайларды өңдеуге арналған бағдарламалар құру


Оқушының білім көлемі:

  • Компоненттер түрлерін және олардың қасиетін орналастыруды;

  • Программада компоненттің қасиетін өзгертуді;


Оқушының дағды көлемі:

  • Ерекше жағдайды өңдеуге арналған программа құру;


3.10 тақырып. Интерфейстің күрделі элементтері.

Интерфейс элементтері (2 с.)

Интерфейс элементтері. Мәндер аралығы. Реверсивтік есептегіштер. Up Down, Spin Button, Spin Edit компоненттері, Panel, Тoolbar, CoolBar саймандар тақташалары. Form компоненті, қалып-күй жолы негізінде саймандар тақтасын құру


Зертханалық жұмыс №19 (2 с.)

Интерфейс элементтерін пайдалана отырып программалар құру.


Оқушының білім көлемі:

  • Компоненттер түрлерін және олардың қасиетін орналастыруды;

  • Программада компоненттің қасиетін өзгертуді;


Оқушының дағды көлемі:

  • Қарапайым қосымша мысалы. Қарапайым қолданушылық интерфейс құру;

  • Инструменттер панелі, қалыпкүй қатары деген сияқты интерфейс элеметтерін пайдалана отырып программалар құру;

  • Borland C++ Builder ортасында қосымшаны және экранды басқару құралдарын пайдалану программасын құру.


Бақылау жұмысы №3 (2 с.)


4 бөлім. Code Gear C++ Builder-де мәліметтер қорымен жұмыс


4.1 тақырып. Реляциялық мәліметтер қоры

Реляциялық мәліметтер қоры. Мәліметтер қорына кіріспе. (2 с.)

Мәліметтер қорына кіріспе. Мәліметтер банкі. Мәліметтер модельдері. Мәліметтер қоры және қосымшалар. Мәліметтерге қатынау механизмдерінің сипаттамасы. BDE архитектура нұсқалары. Реляциялық мәліметтер қоры және олармен жұмыс істеу құралдары. Мәліметтер қоры кестесі. Кілттер және индекстер. Мәліметтерге қатынау тәсілдері. Кестелер арасындағы байланыс. Кесте форматтары


Оқушының білім көлемі

  • ДБ-сымен жүмыс істейтін компоненттер;

  • ДБ-сының кестелерін құру тәсілдері;


Оқушының дағды көлемі

  • ДБ-сының локальды қолданбасын әзірлеуді;

  • ДБ-сын жою қолданбасын әзірлеуді.


4.2 тақырып. Мәліметтер қорын құру және олармен жұмыс істеу.

Мәліметтер қорын құру және олармен жұмыс істеу құралдары (2 с.)

Мәліметтер қорымен жұмыс істеу құралдары. Құрал саймандар. Компоненттер. Мәліметтер қосымшалары. Ақпараттық жүйелер құру. Мәліметтер қоры кестелерін құру. Өрістерді сипаттау. Индекстерді беру. Өрістер мәндеріне шектеулер беру. Сілтемелік тұтастық. Пароль беру. Тілдік драйверді орнату. Кесте құрылымын өзгерту. BDE қосымшаларын құру


Оқушының білім көлемі

  • ДБ-сымен жүмыс істейтін компоненттер;

  • ДБ-сының кестелерін құру тәсілдері;

  • Дб-сына қатынау әдістері;

  • Транзакция механизмі;


Оқушының дағды көлемі

  • ДБ-сының локальды қолданбасын әзірлеуді;

  • ДБ-сын жою қолданбасын әзірлеуді.


4.3 тақырып. Кестелердің BDE үшін сұлбалар нұсқалары.

Мәліметтер қоры кестелерін құру (2 с.)

Мәліметтер қоры кестелерін құру. Өрістерді сипаттау. Индекстерді беру. ADO технологиясын қолдану. Мәліметтерге қатынау. Кестеаралық байланыс.


Зертханалық жұмыс №21 (2 с.)

Мәліметтер базасын құру.

Зертханалық жұмыс №22 (2 с.)

Мәліметтер базасынмен жұмыс істеу үшін қосымша құрастыру құралдары және құру.


Оқушының білім көлемі

  • ДБ-сымен жүмыс істейтін компоненттер;

  • ДБ-сының кестелерін құру тәсілдері;


Оқушының дағды көлемі

  • ДБ-сының локальды қолданбасын әзірлеуді;

  • ДБ-сын жою қолданбасын әзірлеуді.


4.4 тақырып. Ақпараттық жүйені құру.

Ақпараттық жүйені құру. (2 с.)

МБ-ң кестелерін құру.

Зертханалық жұмыс №23 (2 с.)

Мәліметтер базасын қосымша жұмыс істеу үшін құрастыру.


Оқушының білім көлемі

  • ДБ-сымен жүмыс істейтін компоненттер;

  • ДБ-сының кестелерін құру тәсілдері;


Оқушының дағды көлемі

  • ДБ-сының локальды қолданбасын әзірлеуді;

  • ДБ-сын жою қолданбасын әзірлеуді.

4.5 тақырып. Жергілікті деректер базасы.

Жергілікті деректер базасы. (2 с.)

Дерекке қатынаудың новигациялық әдісі.


Оқушының білім көлемі

  • Дб-сына қатынау әдістері;

  • Транзакция механизмі;


Оқушының дағды көлемі

  • ДБ-сының локальды қолданбасын әзірлеуді;

  • ДБ-сын жою қолданбасын әзірлеуді.


4.6 тақырып. Новигация әдістері.

Новигация әдістері (2 с.)

Новигация әдістері, жазуды сүзгілеу әдістері.


Оқушының білім көлемі

  • ДБ-сымен жүмыс істейтін компоненттер;

  • ДБ-сының кестелерін құру тәсілдері;

  • Дб-сына қатынау әдістері;

  • Транзакция механизмі;


Оқушының дағды көлемі

  • ДБ-сының локальды қолданбасын әзірлеуді;

  • ДБ-сын жою қолданбасын әзірлеуді.


4.7 тақырып. Деректерді іздеу, теру модификациясы.

Деректерді іздеу, теру модификациясы. (2 с.)

Деректерді іздеу, теру модификациясы.


Оқушының білім көлемі

  • ДБ-сымен жүмыс істейтін компоненттер;

  • ДБ-сының кестелерін құру тәсілдері;

  • Дб-сына қатынау әдістері;

  • Транзакция механизмі;


Оқушының дағды көлемі

  • ДБ-сының локальды қолданбасын әзірлеуді;

  • ДБ-сын жою қолданбасын әзірлеуді.


4.8 тақырып. Байланысқан кестелемен жұмыс істеу.

Байланысқан кестелемен жұмыс істеу. (2 с.)

Байланысқан кестелемен жұмыс істеу.

Зертханалық жұмыс №24 (2 с.)

Байланысқан кестелемен жұмыс


Зертханалық жұмыс №25 (2 с.)

Мәліметтерді іздеу әдістемесі. Фильтрлеу.


Оқушының білім көлемі

  • ДБ-сымен жүмыс істейтін компоненттер;

  • ДБ-сының кестелерін құру тәсілдері;

  • Дб-сына қатынау әдістері;

  • Транзакция механизмі;


Оқушының дағды көлемі

  • ДБ-сының локальды қолданбасын әзірлеуді;

  • ДБ-сын жою қолданбасын әзірлеуді.


4.9 тақырып. Есеп берулермен жұмыс

Есеп беру құру компоненттері. (2 с.)

Есеп беру компоненттері. Компонент-есеп беру. Есеп беру сызығы. Сызықта орналасқан компоненттер. Қарапайым есеп беру. Есеп беру тақырыбы. Қорытынды сызық. Бағаналар және мәліметтер тақырыптары. Колонтитулдар

Зертханалық жұмыс №26 (2 с.)

Қарапайым есеп беруді құру


Зертханалық жұмыс №27 (2 с.)

Қорытынды есеп құрастыру.


Оқушының білім көлемі

  • ДБ-сымен жүмыс істейтін компоненттер;

  • ДБ-сының кестелерін құру тәсілдері;

  • Есеп беру компоненттері;

  • Есеп беру түрлері;


Оқушының дағды көлемі

  • Есеп беру құру;

  • Қарапайым есеп беру.


5 бөлім. Java тілінде бағдарламалау негіздері


5.1 тақырып. Java тілінің қызметі. Java қосымшаларын құру құралдары

Java тілінің қызметі (2 с.)

Java тілінің қызметі. Java мобильділігі

Java қосымшаларын құру (2 с.)

Java-да бағдарламалау технологиясы


Оқушының білім көлемі:

  • Java қосымшасын құру құралдары;

  • Тілдің негізгі элементтері;

  • Негізгі компоненттер;

  • Java тілінің стандартты функциялары


Оқушының дағды көлемі:

  • Мәліметтердлің түрлендіру. Операторларды топтау;

  • Апплеттер құру және олармен жұмыс;

  • Графиктік интерфейс құру.



5.2 тақырып. Мәліметтер типтері және оларға қолданылатын амалдар

Мәліметтер типтері және оларға қолданылатын амалдар (2 с.)

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


Зертханалық жұмыс №28 (2 с.)

Мәліметтердің түрленуі. Операторларды топтау.


Оқушының білім көлемі:

  • Java қосымшасын құру құралдары;

  • Тілдің негізгі элементтері;

  • Негізгі компоненттер;

  • Java тілінің стандартты функциялары


Оқушының дағды көлемі:

  • Мәліметтердлің түрлендіру. Операторларды топтау;

  • Апплеттер құру және олармен жұмыс;

  • Графиктік интерфейс құру.


5.3 тақырып. Java-да объектілі-бағытты бағдарламалау

Java-да объектілі-бағытты бағдарламалау (2 с.)

Java-да объектілі-бағытты бағдарламалау. Подпроцесстер. Операторлар.


Оқушының білім көлемі:

  • Java қосымшасын құру құралдары;

  • Тілдің негізгі элементтері;


Оқушының дағды көлемі:

  • Мәліметтердлің түрлендіру.

  • Операторларды топтау;


5.4 тақырып. Жолдар және жиымдармен жұмыс

Жолдар және жиымдармен жұмыс (2 с.)

Кластар. Java-да жолдар және жиымдармен жұмыс. Динамикалық массивтермен жұмыс.


Оқушының білім көлемі:

  • Жолдар түсінігі

  • Жиымдар

  • Негізгі компоненттер;

Оқушының дағды көлемі:

  • Мәліметтердлің түрлендіру.

  • Операторларды топтау;

  • Апплеттер құру және олармен жұмыс;

  • Графиктік интерфейс құру.


5.5 тақырып. Функциялар

Функциялар. Сипаттамасы, прототипі, функцияны шығару. (2 с.)

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


Оқушының білім көлемі:

  • Негізгі компоненттер;

  • Java тілінің стандартты функциялары


Оқушының дағды көлемі:

  • Функцияға жиымды беру

  • Стандартты кітапханалық функцияларды қолдану

  • Графиктік интерфейс құру.


5.6 тақырып. Java Builder-ді өңдеу ортасы.

Throws әдісі. Негізгі компоненттер (2 с.)

Java Builder-ді өңдеу ортасы. Throws әдісі. Негізгі компоненттер


Зертханалық жұмыс №29 (2 с.)

Графиктік интерфейс құру (2 с.)


Оқушының білім көлемі:

  • Java қосымшасын құру құралдары;

  • Тілдің негізгі элементтері;

  • Негізгі компоненттер;

  • Java тілінің стандартты функциялары


Оқушының дағды көлемі:

  • Графиктік интерфейс құру.


5.6 тақырып. Java тілінің стандартты функциялары.

Java тілінің стандартты функциялары.

Java тілінің стандартты функциялары.


Зертханалық жұмыс №30 (2 с.)

Апплеттер құру және олармен жұмыс.


Оқушының білім көлемі:

  • Java тілінің стандартты функциялары


Оқушының дағды көлемі:

  • Мәліметтердлің түрлендіру.

  • Операторларды топтау;

  • Апплеттер құру және олармен жұмыс;

  • Графиктік интерфейс құру.


Бақылау жұмысы №4 (2 с.)








  1. Зертханалық жұмыстарының тізімі


Зертханалық жұмыс №1 Сызықтық алгоритмдерге қарапайым

бағдарламалар құру (2 с.)

Зертханалық жұмыс №2 Тармақталуды, көпті таңдауды

бағдарламалау (2 с.)

Зертханалық жұмыс №3 Циклдерді бағдарламалау while, for,

do…while. (2 с.)

Зертханалық жұмыс №4 Бірөлшемді және көпөлшемді жиымдарды

қолданып бағдарламалар құру (2 с.)

Зертханалық жұмыс №5 Функцияларды қолданып бағдарламалар

құру (2 с.)

Зертханалық жұмыс №6 Жолдармен жұмыс (2 с.)

Зертханалық жұмыс №7 Объектілерді құру және қолдануға

бағдарламалар құру (2 с.)

Зертханалық жұмыс №8 Конструкторлар және деструкторларды

қолданып бағдарламалар құру (2 с.)

Зертханалық жұмыс №9 Дара және көп мұрагерлік класты құру(2 с.)

Зертханалық жұмыс №10 Полиморфизмді қолданып бағдарламалар

құру. Функцияны қайта қосу (2 с.)

Зертханалық жұмыс №11 Полиморфизмді қолданып бағдарламалар

құру. Виртуалды функциялар (2 с.)

Зертханалық жұмыс №12 Енгізу – шығару құралдарын қолданып

бағдарлама құру (2 с.)

Зертханалық жұмыс №13 stdio кітапханасын қолданып

форматталмаған жолды – бағытты енгізу

шығаруға бағдарламалар құру (2 с.)

Зертханалық жұмыс №14 Ерекше жағдайларды өңдеуді қолданып

бағдарламалар құру (2 с.)

Зертханалық жұмыс №15 Borland C++ Builder ортасында жұмыс.

Қосымшаны әзірлеудің біріктірілген

ортасын үйрену (2 с.)

Зертханалық жұмыс №16 Borland C++ Builder ортасында

бағдарламалар құру (2 с.)


Зертханалық жұмыс №17 Мәтіндермен жұмыс істеуге арналған

компоненттерді қолданып бағдарламалар

құру (2 с.)

Зертханалық жұмыс №18 Батырмалар, ауыстырғыштар және

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

бағдарламалар құру (2 с.)

Зертханалық жұмыс №19 Модальды пішімдер және стандартты

сұқбаттарды қолданып бағдарламалар

құру (2 с.)

Зертханалық жұмыс №20 Негізгі мәзір компонентін қолданып

бағдарламалар құру (2 с.)

Зертханалық жұмыс №21 Жанама мәзір компонентін қолданып

бағдарламалар құру(2 с.)

Зертханалық жұмыс №22 Қосымша және экранды басқару

компоненттерін қолданып бағдарламалар

құру(2 с.)

Зертханалық жұмыс №23 Ерекше жағдайларды өңдеуді қолданып

бағдарламалар құру (2 с.)

Зертханалық жұмыс №24 Интерфейс элементтері саймандар

тақтасы, қалып-күй жолын қолданып

бағдарламалар құру (2 с.)

Зертханалық жұмыс №25 Мәліметтер қорын құру(2 с.)

Зертханалық жұмыс №26 Мәліметтер қорымен жұмыс істеуге

арналған қосымшалар құру(2 с.)

Зертханалық жұмыс №27,28 Есеп беруді құру (4 с.)

Зертханалық жұмыс №29 Java-да жолдар және жиымдармен

жұмыс (2 с.)

Зертханалық жұмыс №30 Java-да қосымша құру (2 с.)







4 Бақылау жұмыстарының нұсқалары


Бақылау жұмысы №1


І – нұсқа

  1. Мәліметтер типтерінің жіктелуі

  2. Сызықтық алгоритм

  3. Бірден онға дейінгі бүтін оң сандардың квадратының кестесін шығаратын бағдарлама құру



ІІ – нұсқа

  1. Жиымдар. Көрсеткіштер

  2. Тармақталу операторлары

  3. Қолданушыдан айдың нөмірін және жылдың уақытына сәйкес атын шығаратын бағдарлама құру



ІІІ – нұсқа

  1. Функциялар

  2. Циклдік алгоритм

  3. Пернетақтадан енгізілген бүтін сандар массивінің ең кіші элементін шығаратын бағдарлама шығару











Бақылау жұмысы №2



І – нұсқа

  1. Инкапсуляция

  2. Конструкторлар және деструкторлар

  3. Фунттан килограммға ауыстырып салмақты есептейтін бағдарлама құру



ІІ – нұсқа

  1. Мұрагерлік

  2. С++ тілінде енгізу – шығару құралдарының жіктелуі

  3. Қарапайым есептерді орындайтын «Калькулятор» бағдарламасын құру


ІІІ – нұсқа

  1. Полиморфизм

  2. Файлдық енгізу – шығару

  3. Доллардың бағасын теңгеге ауыстыратын бағдарлама құру














5 Әдебиеттер және оқу құралдары


Негізгі

  1. Подбельский В.В. Язык C++: Учеб. пособие. 5-е изд.

М: Финансы и статистика, 2004г. 560 с: ил.;

  1. Хомоненко А.Д. Программирование на C++: Учебное пособие /

В.П. Аверкин, А.И. Бобровский, В.В. Веснич, В.Ф. Радушинский,

А.Д. Хомоненко, под ред. проф. А.Д. Хомоненко 2-е изд.,

испр. и доп. СПб: КОРОНА принт. М: Альтекст-А. 2003г. 512с., ил;

  1. Архангельский А.Я., Тагин М.А. Программирование в C++ Builder 6

и 2006. М.: ООО «Бином-Пресс», 2007 г. 1184с. ил.;

  1. Хабибулин И.Ш. Самоучитель Java . 3-е изд., перераб. и доп.

СПб: БХВ-Петербург, 2008г. – 768с: ил.


Қосымша

  1. Культин Н.Б С/С++ в задачах и примерах. СПб: БХВ- Петербург,

2005г. 288с: ил.;

  1. Павловская. Практикум по программированию на языке С и С++.


Оқытуға қосымша ұсынылатын метериалдар

  1. Дербес компьютерлер

  2. Windows XP және одан жоғары операциялық жүйе

  3. Borland C++ Builder

  4. Java-мен жұмыс істеуге арналған бағдарламалық саймандар

жиынтығы (Java бағдарламалау жүйесі).

  1. Компьютерлік оқыту бағдарламалары (электрондық оқулықтар,

тесттік қабыршақтар, демонстрациялық, аңықтамалы-ақпараттық);

  1. Тақырыптық плакаттар жиынтығы (кестелер, схемалар).