Әдебиеттер тізімі.
Негізгі әдебиеттер.
1.Халықова К.З, Тұрғанбаева А.Р, Бостанов Б.Ғ Программалау тілдерін оқыту.Delphi ортасы: Оқу құралы.-Алматы:Print-S,2005.-250б.
2.Архангельский А.Я. Delphi 7:Справочное пособие.-М.:Изд. БИНОМ,2004.-1024 с.
3.Фаронов В.В. Delphi:Программирование на языке высокого уровня.Учеб.-Спб.:Питер,2005.-640 с.
4.Фаронов В.В. Delphi 6:Учебный курс + дискета.-СПб. :Питер,2002.-512 с.
5.Фаронов В.В.Delphi:Программирование на языке высокого уровня.Учеб.-Спб.:Питер,2004.-640 с.
6.И.Ю. Баженова “Delphi 7” самоучитель программиста, М,”Кудиц- образ” 2003 г.
7.Гофман В. Delphi 5.-СПб.:БХВ-Петербург,2001.-800 с.
Қосымша әдебиеттер:
1. Культин Н. Delphi в задачах и примерах +СD-ROM .-Спб. : БХВ-петербург,2003.-288 с.
2. Попов В. Самоучитель Паскаль и Дельфи.-СПб.:Питер, 2004.-544 с.
3. Стивенс Р. Delphi.Готовые алгоритмы.-М:ДМК Пресс, 2001.-384с.
4. Хомоненко А. Самоучитель Delphi.-Спб.:БВХ Петербург, 2003.-576 с.
5. В.Фаронов “Искусство создания компонентов Delphi” Питер-2005 г.
6. Мухамбетова Ғ.Г. – Delphi объектілі-бағдарланған программалау тілі: Оқу - әдістемелік құрал. – Орал: М.Өтемісов атындағы БҚМУ баспа орталығы, 2007. – 76 бет.
Журнал “Информатика негіздері”, Алматы. периодтық баспа оқу залы
Журнал “Информатика и образование”, Москва. периодтық баспа оқу залы
Газета “Информатика ”, Москва. периодтық баспа оқу залы
www.informika.ru- информациялық сайт
www.referat.ru, www.kazref_narod.ru –рефераттар жинағы
3. ПӘН БОЙЫНША ТАПСЫРМАЛАРДЫ ОРЫНДАУ ЖӘНЕ ТАПСЫРУ КЕСТЕСІ
№
п/п
|
Жұмыс түрі
|
Тапсырманың мазмұны мен мақсаты
|
Ұсынылатын әдебиеттер
|
Орындау мерзімі және тапсыру уақыты (аптасы)
|
Балл
|
Бақылау түрі
|
1
|
Зертханалық жұмыс тапсырмаларын орындау
|
Теорялық материалды меңгеруін тексеру
|
Жұмыс тақырыбына сәйкес
|
1-15 аптада
|
2
|
Компьютерде программа көрсету, бақылау сұрақтарына жауап
|
1
|
СООӨЖ тапсырмаларын орындау
|
Өтілген тақырып бойынша негізгі элементтерді бекіту
|
Жұмыс тақырыбына сәйкес
|
1-14 аптада
|
1
|
Есеп программаларын компьютерде көрсету, бақылау сұрақтарын ауызша тапсыру
|
2
|
Бақылау жұмысы
|
Практикалық білімдерін тексеру жазбаша
|
Жұмыс тақырыбына сәйкес
|
6- апта
|
2
|
Жазба жұмысы.Ауызша сұрау.
|
4
|
Коллоквиум.
|
Алған білімдерін ауызша тексеру
|
Жұмыс тақырыбына сәйкес
|
7,14- апта
|
2
|
Ауызша сұрау.
|
5
|
Шығармашылық жұмыс
|
шығармашылық еңбекке, логикалық ойлауға тәрбиелеу
|
Жұмыс тақырыбына сәйкес
|
3,5,7,11,15- апта
|
0,5
|
Компьютерлік оқыту программасын презентациялау
|
6
|
Емтихан
|
Білімді кешенді тексеру
|
|
|
Тест
|
|
4. ПӘННІҢ ОҚУ-ӘДІСТЕМЕЛІК ҚАМТЫЛУ КАРТАСЫ
Кафедра ___информатика_____тьютор _Мухамбетова Ғ.Г.
Пән Delphi программалау тілі
Кредит саны_____2____
№
п/п
|
әдебиеттер
тізімі
|
Қамтылуы
|
ескерту
|
кітап-ханада
|
кафедрада
|
Студенттер дің қамтылуы (%)
|
Электрондық түрі
|
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
1
|
Архангельский А.Я. Delphi 7:Справочное пособие.-М.:Изд. БИНОМ,2004.-1024 с.
|
3
|
-
|
15
|
|
2- оқу залында
|
2
|
Гофман В. Delphi 5.-СПб.:БХВ-Петербург,2001.-800 с.
|
1
|
-
|
5
|
|
2- оқу залында
|
3
|
Культин Н. Delphi в задачах и примерах +СD-ROM .-Спб. : БХВ-петербург,2003.-288 с.
|
2
|
-
|
10
|
|
2- оқу залында
|
4
|
Попов В. Самоучитель Паскаль и Дельфи.-СПб.:Питер, 2004.-544 с.
|
2
|
-
|
10
|
|
2- оқу залында
|
5
|
Стивенс Р. Delphi.Готовые алгоритмы.-М:ДМК Пресс, 2001.-384с.
|
1
|
-
|
5
|
|
2- оқу залында
|
6
|
Фаронов В.В. Delphi 6:Учебный курс + дискета .-СПб. : Питер,2002.-512 с.
|
1
|
-
|
5
|
|
2- оқу залында
|
7
|
Фаронов В.В. Delphi:Программирование на языке высокого уровня.Учеб.-Спб.:Питер,2004.-640 с.
|
2
|
-
|
10
|
|
2- оқу залында
|
8
|
Фаронов В.В. Delphi:Программирование на языке высокого уровня.Учеб.-Спб.:Питер,2005.-640 с.
|
2
|
-
|
10
|
|
2- оқу залында
|
9
|
Халықова К.З. , Тұрғанбаева А.Р, Бостанов Б.Ғ Программалау тілдерін оқыту.Delphi ортасы: Оқу құралы.-Алматы:Print-S,2005.-250б.
|
2
|
-
|
10
|
|
2- оқу залында
|
10
|
Хомоненко А. Самоучитель Delphi.-Спб.:БВХ Петербург, 2003.-576 с.
|
2
|
1
|
5
|
|
2- оқу залында
|
11
|
В.Фаронов “Искусство создания компонентов Delphi” Питер-2005 г.
|
1
|
-
|
5
|
|
2- оқу залында
|
12
|
И.Ю. Баженова “Delphi 7” самоучитель программиста, М,”Кудиц- образ” 2003 г
|
1
|
-
|
5
|
|
2- оқу залында
|
5. Дәрістік кешен (дәріс тезистері, көрнекілік, таратылу материалдары, қажетті әдебиет тізімі).
1- апта
1 кредит сағат.
Тақырыбы: ОБП –ның негізгі ұғымдары. ОБП принциптері. Delphi ОБП тілінің интеграцияланған ортасы.
Дәріс мазмұны:
1. ОБП-ның негзігі ұғымдары: объект, қасиет, оқиға, оқиға өңдеуші, класс, әдіс.
2. ОБП принциптері: инкапсуляция, мұрагерлік, полиморфизм.
3. Экрандық интерфейспен танысу. (6-терезе)
ОБП-ның пайда болуы. ОБП негізгі үш принципке сүйенеді инкапсуляция, мұрагерлік және полиморфизм.
ОБП – белгілі-бір класқа жататын объектілер жиынтығын программалау болып табылады. ОБП-ның негізгі түсініктері: объект, объектінің қасиеті, объектінің әдісі, оқиға, объектілер класы.
Қасиет (сипаттама, параметр)- объектілердің түрлі мүмкіндіктерін сипаттап, ағымдық күйін анықтайтын атрибуттар.
Объект қасиетін көрсету форматы.
Компонент қасиеттерінің негізгілері: Name, Caption т.б.
Оқиға- программаның жұмыс істеуі барысында объект жағдайының белгілі бір әрекетке жауап ретінде өзгеруі. OnClick,OnDblClick,OnCreat, OnKeyPress оқиғалары және олардың қызметі.
Программадан объект қасиеті мен әдістеріне қатынау қалай жүзеге асыратынын қарастырайық.
Объект қасиетін көрсету келесі форматта жүзеге асырылады:
<объект атауы>.<қасиет атауы>
Объект атауынан кейін бос орынсыз нүкте белгісі қойылады да, төмен қарай ашылатын тізімнен қажетті қасиет атауы таңдалады.
Мысалы: Label1. Caption:=’Delphi тілі’;
Кейде объект қасиетінің өзі объект болуы мүмкін. Онда бұл қасиетке сілтеу арасына нүкте қойылған объектілер тізбекшесі арқылы көрсетіледі.
Мысалы: Label1.Font.Color:=clRed; Нәтижеде Label1 объектісіндегі жазу түсі қызыл болады.
Қосымша интерфейсін жасау кезінде әрбір компонент үшін екі операция орындалады:
Компоненттер палитрасынан компонентті формаға орналастыру.
Қойылған компоненттің қасиетін орнату.
Компонент қасиеті экранның сол жақ төменгі бөлігінде орналасқан Объект бақылаушысының терезесі арқылы өзгертіледі. Ол екі астарлы беттен тұрады: Properties (Қасиеттер) және Events (Оқиғалар).
Қасиет (сипаттама, параметр)- объектілердің түрлі мүмкіндіктерін сипаттап, ағымдық күйін анықтайтын атрибуттар.
Әр компоненттің қалыпты жағдайда берілген аты және қасиет мәндері болады. Оны қалауымызша өзгертуге болады.
Delphi тіліндегі қолданбалы программалар немесе қосымшалар интеграцияланған IDE (Integrated Development Environment) ортасында жасалады. Ол компьютердің программалаушымен қарым-қатынасын ұйымдастырады және әр түрлі басқару элементтерінен құрылған бірнеше терезелерден тұрады. IDE интеграцияланған ортасының құралдарын қолдана отырып, қосымшаның интерфейстік бөлігін жобалауға, программалық код жазуға және оны басқару элементтерімен байланыстыруға болады. Бұл жағдайда, программа кодын жазу, оны түзету және орындау сияқты барлық әрекеттер IDE ортасында орындалады.
Delphi-дің интеграцияланған ортасы көптерезелі жүйе болып саналады. Ол төмендегі терезелерден тұрады:
Негізгі терезе (Delphi 7- Project1.dpr)
Объектілер ағашын шолу терезесi (Object Tree View)
Объектілер бақылаушысының терезесі (Object Inspector)
Форма құрастырушыcының терезесі (Form1. dfm)
Код редакторының терезесі (Unit1. pas)
Код сілтеушісінің терезесі (Exploring Unit.pas)
Дельфиде дайындалатын программа жоба деп аталады. Жоба форма терезінде орындалады (қалыпты жағдайдағы аты- Form1).
Жоба құру үшін формаға Компоненттер палитрасынан түрлі компоненттер орналастырылады.
Программадан объект қасиеті мен әдістеріне қатынау қалай жүзеге асыратынын қарастырайық.
Объект қасиетін көрсету келесі форматта жүзеге асырылады:
<объект атауы>.<қасиет атауы>
Объект атауынан кейін бос орынсыз нүкте белгісі қойылады да, төмен қарай ашылатын тізімнен қажетті қасиет атауы таңдалады.
Мысалы: Label1. Caption:=’Delphi тілі’;
Кейде объект қасиетінің өзі объект болуы мүмкін. Онда бұл қасиетке сілтеу арасына нүкте қойылған объектілер тізбекшесі арқылы көрсетіледі.
Мысалы: Label1.Font.Color:=clRed; Нәтижеде Label1 объектісіндегі жазу түсі қызыл болады.
Delphi ортасында жасалған қосымша бір жобаға біріктірілген бірнеше элементтен тұрады. Олар файл типімен бірге төменде көрсетілген:
жоба файлы (.dpr)
форманы сипаттау файлы (.dfm)
форма фодулінің файлы (.pas)
модульдер (.pas)
жоба параметрлері (.dof)
ресурсты сипаттау (.res)
Әдебиеттер: [1]-[7], қ[1]-[5]
2- апта
1 кредит сағат.
Тақырыбы: Компоненттер палитрасы. Standard парағының компоненттері. Компоненттер қасиеттері.
Дәріс мазмұны:
1. Компоненттер. Standard парағы.
2. Edit, Label, Button компоненттері, қасиеттері.
3. Айнымалалырды түрлендіру функциялары.
4. Компоненттер қасиеттері.
Компоненттер палитрасы негізгі терезеде негізгі мәзірдің оң жақ төменгі бөлігінде орналасқан. Компонент- қосымша формасы жасалатын құрастыру блогы болып табылады. Барлық компонент әрбіреуі жеке парақта орналасқан топтарға бөлінген, ал әрбір компонент шартбелгімен берілген.
Компонент палитрасы келесі парақтардан тұрады:
Standard – стандарт компоненттер
Additional- қосымша компоненттер
Win32- Windows-тың 32 разрядты инсерфейсі
System- жүйелік функцияларды қосу
Data Access- деректер қоймасындағы ақпаратпен жұмыс
Data Сontrols- деректерді басқару элементін жасау т.с.с.
Дельфидің Standard парағында программа құруға ең қажетті Windows-ке арналған стандартты интерфейстік элементтерден тұратын компоненттер палитрасы орналасқан.
12- сурет. Standard парағы.
STANDARD парағының құрамына келесі компоненттер кіреді:
Frame –Жиектері бар форма тәрізді аумақ, басқа компоненттердің
контейнері ретінде қолданылады.
MainMenu - негізгі меню жүйесі.
PopurMenu – жанама немесе контекстік меню.
Label - жазба. Ол компонентке шағын мәтін шығару мақсатында
қолданылады.
Edit – 1 жолды мәтіндік өріс
Memo – көпжолды мәтіндік өріс.
Button – қарапайым батырма.
CheckBox – тәуелсіз ауыстырып- қосқыш.
RadioButton – тәуелді ауыстырып- қосқыш.
ListBox – тізім.
ComboBox – тізімдік өріс.
ScrollBar – айналдыру жолағы
GroupBox – элементтер тобы.
RadioGroup – тәуелді ауыстырып- қосқыштар тобы.
Panel – Тақташа.
ActionList - әрекеттер тізімі.
Бір жолды мәтіндік ақпараттарды енгізу, шығару және редакциялау үшін Edit компоненті қолданылады. Оның негізгі қасиеті- Text.
Қолданушы программаның орындалу барысында өзгертуге болмайтын мәтіндік ақпаратты шығару үшін Label компоненті қолданылады. Бұл компоненттің негізгі қасиеті- Caption. Сонымен қатар, мәтіндік ақпаратты ShowMessage процедурасы арқылы да экранға шығаруға болады.
Функцияның жазылу форматы:
ShowMessage(const Msg:String);
Мысалы: ShowMessage(‘Орындаған 4204- топ студенті- Уразов Дархан ’);
Нәтижеде экранға OK батырмасы бар шағын хабарлама терезесі шығады.
Қосылған модульдер тізіміндегі SysUtils модулінде жолдармен жұмыс жасаудың келесі функциялары анықталған.
IntToStr (Value:Integer): String; - Value бүтін санды өрнегінің мәнін жолға түрлендіру.
StrToInt (const S: String): Integer; - S жолын бүтін санға түрлендіру.
FloatToStr (Value:Extended): String; - Value нақты санды өрнегінің мәнін жолға түрлендіру.
StrToFloat (const S: String): Extended; – S жолын нақты санға түрлендіру
DateToStr(Date:TDateTime) : String; - Date өрнегіндегі дата мәнін жолға түрлендіру.
TimeToStr(Time:TDateTime) : String; - Time өрнегіндегі уақыт мәнін жолға түрлендіру.
StrToDate (const S: String ) : TdateTime; - S жолын датаға түрлендіру.
StrToTime (const S: String ):TdateTime; - S жолын уақытқа түрлендіру.
Компонент қасиеті экранның сол жақ төменгі бөлігінде орналасқан Объект бақылаушысының терезесі арқылы өзгертіледі. Ол екі астарлы беттен тұрады: Properties (Қасиеттер) және Events (Оқиғалар).
Қасиет (сипаттама, параметр)- объектілердің түрлі мүмкіндіктерін сипаттап, ағымдық күйін анықтайтын атрибуттар.
Әр компоненттің қалыпты жағдайда берілген аты және қасиет мәндері болады. Оны қалауымызша өзгертуге болады.
Мысалы: Формаға Standard парағынан батырма (Button) және жазба (Label) компонентін әкеліп орналастырсақ, олардың аттары және тақырыптары қалыпты жағдайда Form1, Button1, Label1 болады. (1-сурет). Компонент тақырыптарын Caption қасиеті арқылы өзгертуге болады. (2- сурет).
Достарыңызбен бөлісу: |