Ads 468x60px

Програмчлалын хэл-3


"Ïðîãðàì×ëàëûí õýë-3"

õè÷ýýëèéí õºòºëáºð

 

Íýã. Óäèðòãàë


Íýð: Ïðîãðàì÷ëàëûí õýë-3

Èíäåêñ: ELC409

Êðåäèò: Ëåêö  1 êð /16 öàã/, Äàäëàãà 1 êð /32 öàã/, Семинар 1кр /32 цаг/


Óðüä÷èëñàí íºõöºë: Програмчлалын хэл-1, Програмчлалын хэл-2, Ìàòåìàòèê 1, Ìàòåìàòèê 2,  Àëãîðèòìûí ¿íäýñ, Êîìïüþòåðèéí õýðýãëýý, Àíãëè õýë õè÷ýýëèéã ¿çýæ ñóäëàí çîõèõ êðåäèò àâñàí áàéíà.

Õî¸ð. Çîðèëãî


Ýíý õè÷ýýëýýð Windows орчны програмчлалын Delphi õýëíèé ¿íäñèéã ñóäàëæ, Windows орчинд ïðîãðàìì áè÷èõ çîõèîõ ÷àäâàð, äàäëûã ýçýìø¿¿ëýí, Windows орчныг програмчлах õàíäëàãûã îþóòíóóäàä òºëºâø¿¿ëýõýä ÷èãëýíý. Ýíýõ¿¿ õè÷ýýëèéã ñóäàëñàíààð Windows орчны àëèâàà ïðîãðàìóóäûí àæèëëàãààã îéëãîõ, орчин үеийн програмчлалын хэлний ìýäëýã îëãîõ, Windows орчны ïðàêòèê õýðýãëýý èõòýé áîäëîãóóäûã áîäîõ ïðîãðàì áè÷èõ, îíîë ïðàêòèêèéí ìýäëýã, ÷àäâàð, äàäàëòàé áîëíî.
 Öààøèä бусад Windows ïðîãðàì÷ëàëûí áóñàä õýë¿¿ä, ºãºäëèéí á¿òýö, ¿éëäëèéí ñèñòåìèéí îíîë, êîìïüþòåðèéí àðõèòåêòóð äèçàéí, îáüåêò õàíäàëò ïðîãðàì÷ëàëûí õýë çýðýã õè÷ýýëèéã ¿çýæ ñóäëàõàä ¿íäñýí òóëãóóð, çàëãàìæ õîëáîî áîëîõ þì. 

Ãóðàâ. Ëåêöýýð îëãîõ ìýäëýã 16 öàã


1. Обьект Паскал хэлний тухай. Түлхүүр үг, Директив, Үндсэн, дэд блок, Console-оос өгөгдөл унших, хувьсагч, тогтмол зарлах, Обьект Паскал хэлний өгөгдлийн төрлүүд, операторууд, давталтууд, заагч төрөл, массив, функц, процедур, модуль унит.

2 öàã

2. Обьект хандалтат програмчлал. Обьект, классын тухай, удамшил, бүрдмэл, классыг тодорхойлох, классын гишүүдэд хандах хандалтууд, обьект төрлийг тодорхойлох, зарлах, гишүүн өгөгдөл, гишүүн функц, байгуулагч, устгагч функц, шинж чанар, классын заалтууд, классыг урьдчилан тодорхойлох
2 öàã
3. Делфи визуал программчлал. Делфи 7 IDE, үндсэн цонх, форм бүтээгч, обьект инспектор, код засварлагч, делфи-ийн файлууд, прожект, модуль нэмэх хасах, прожектийн тохиргоо,
2 öàã
4. Компонент. VCL компонентүүд, паллет, VCL компонентүүдийн нийтлэг шинж чанарууд, VCL компонентүүдийн нийтлэг үзэгдэл, функүүд, өргөн ашигладаг VCL компонентүүд, компонентыг runtime үед динамикаар үүсгэх, CLX компонентүүд Программд Help файлыг ашиглах,
2 öàã
5. Registry-ын тухай. Registry-ын бүтэц, TRegistry класс, шинж чанар, функцүүд, registry-ээс мэдээлэл унших, Exception-ны тухай. Илэрхийлэл, үүсгэх, төрлийг зарлах, үүрлэсэн exception-ууд, Message. Message боловсруулалт, Файлтай ажиллах, Төрөлт файлтай ажиллах, input, output, файлыг устгах, нэр солих, өргөтгөл солих, нээх, Файлын аттрибутыг өөрчлөх
2 öàã
6. Диск төхөөрөмжтэй ажиллах, түүний төрлийг тодорхойлох, Диск төхөөрөмжөөс мэдээлэл унших. Директортой ажиллах, түүнийг үүсгэх, устгах, байрлал тодорхойлох. Формын тухай, Формын шинж чанар, үзэгдлүүд, Динамик форм, формыг хаах, устгах, үүсгэх, MDIформ, TFrame, TDatamodul, харилцах цонх, мэдээллийн форм, Font, Color, Print, Replace, Pagesetup харилцах цонхууд
2 öàã
7. График, мултимедиа програмчлал. VCL-ийн стандарт график компонентүүд, TCanvas класс, GDI обьектүүд, Мултимедиа програмчлал, PlaySound API функц, TAnimal компонент, TMediaplayer компонент, Дууны оролт, гаралтын хэмжээг тодорхойлох, MIDI аудио, CD аудио
2 öàã
8. Мэдээллийн сангийн програмчлал. Үндсэн ойлголт, локал болон Client/Server мэдээллийн сан, Delphi мэдээллийн сангийн компонентүүд, BDE, TSession компонент, TDatabase компонент, Dataset компонентүүд, TTable компонентүүд, Data Controls компонентүүд, Мэдээллийн сангаас хайлт хийх, мэдээллийн сангийн тайлан боловсруулах, Мэдээллийн сангийн компонентүүдийг динамикаар холбох, ODBC, ADO DBExpress
2 öàã

 

Äàäëàãà болон семинарийн хичээлээр îëãîõ ìýäëýã 64 öàã 

1
Delphi 7.0 программ áîëîí  ажлын орчин - шинж чанарын цонх, проектын цонх, кодын цонхóóäòàé òàíèëöàõ 
2 цагийн семинар, 2 цагийн дадлага
2
Обьект паскал хэлний төрлүүд, (Бүхэл, тэмдэгт, boolean, бодит тоон, тэмдэгт мөр төрлүүд), Variant төрөл түүн дээр хийгдэх үйлдлүүд, операторууд (арифметик, логик, нөхцөл шалгах, сонголтын, шилжилтийн, битийн)
2 цагийн семинар, 2 цагийн дадлага
3
Давталт (for, while do, repeat .. until), стандарт заагч төрөл, бичлэг төрөл, тоочих төрөл. Массив, олон хамжээст массив, динамик, тогтмол массив,  VarArrayCreat(), VarArrayOf(), Variant массивт ашигладаг функцүүд
2 цагийн семинар, 2 цагийн дадлага
4
Функц, процедур локал ба глобал хувьсагч зарлах, заалт параметр, тогтмол болон анхны утгатай параметр, массив параметр, дахин тодорхойлогдсон функц, процедурууд
2 цагийн семинар, 2 цагийн дадлага
5
Обьект, классын тухай, Encapsulation, polymorphism, хандалтууд (public, automated, private, protected, published), гишүүн функцүүдийн жишээ, виртуал болон динамик функцийн жишээ, reintroduce, abstract гишүүн функц
2 цагийн семинар, 2 цагийн дадлага
6
Визуаль програмчлал. Загвар код, сануулах мэдээлэл, класс төгсгөгч, модулийн жишээнүүд, код шинжээч цонх, обьектийг шаталсан хэлбэрээр үзэх цонх, Delphi-ийн цонхнууд
2 цагийн семинар, 2 цагийн дадлага
7
Delphi файлтай ажиллах, прожектийн жишээнүүд, application хавтас, Version into, Linker, Form, Compiler, packages хавтасууд,
2 цагийн семинар, 2 цагийн дадлага
8
Компонент. Паллетийн жишээнүүд, компонентүүдийн жишээтэй танилцах, Үзэгдлийн жишээ, гарны товчоор гүйцэтгэх үзэгдлүүд, хулганы товч дарах үеийн үзэгдлүүд, мөн дараад чирэх, шилжүүлэх үеийн үзэгдлүүдийн жишээ
2 цагийн семинар, 2 цагийн дадлага
9
Өргөн ашиглагддаг компонентүүд. TLabel, TImageList, Ttimer, Цэстэй ажиллах, TButton, TBitBtn, TSpeedButton, TCheckBox, TRadioBox, TGroupBox
2 цагийн семинар, 2 цагийн дадлага
10
TPanel component. TEdit, TMaskEdit, TMemo, TRichEdit, TListBox, TComboBox, TToolBar, TCoolBar, TStatusBar, TRegistry,  
2 цагийн семинар, 2 цагийн дадлага
11
HelpCommand, HelpContext, HelpJump, HelpKeyword, Except ..try, Finally… try Message, WPARAM, LPARAM, message type, Command message, Message-ийн тэмдэглэгээ, илгээх жишээнүүд
2 цагийн семинар, 2 цагийн дадлага
12
Файлтай ажиллах, input, output, I/O process, read(), write(), -ийн жишээнүүд, ReadBuffer, WriteBuffer процедурууд, FileGetAttr, FileSetAttr() функцүүд, директортай ажиллах жишээнүүд, SelectDirectory(), Extract… функцүүд
2 цагийн семинар, 2 цагийн дадлага
13
Формтой ажиллах, Runtime dynamic form, ShowMessage(), MessageDlg(), MessageDlfPos(), MessageDlgButtons төрөл, MessageDlgType төрөл, Open, Save, OpenPicture, SavePicture харилцах цонхны жишээнүүд
2 цагийн семинар, 2 цагийн дадлага
14
График, Мултимедиа. Graphic components: TShape, TImage, TPaintBox, Canvas, TextOut(), TextRect(), DrawText(), функцүүд, Pen, Brush, Font обьектуудын жишээ, StretchDraw(), CopyRect() функцүүд. Мултимедиа: TMediaPlayer, OnNotify үзэгдэл
2 цагийн семинар, 2 цагийн дадлага
15
TDatabase, Runtime Login TDataset, TTable-ийн жишээнүүд, TQuery, SQL шинж чанар, TStoredProc, TDataSource, TUpdateSQL, TBatchMove компонентүүдийн жишээ
2 цагийн семинар, 2 цагийн дадлага
16
TDBText, TDBEdit, TDBGrid, TDBNavigator, TDBMemo, TDBRichEdiit, TDBImage, TDBListBox, TDBComboBox, TDBCheckBox, TDBRadioGroup, TDBCtrlGrid, TDBChart, TField, QuickReport мэдээллийн баазын жишээнүүд, өгөгдлийн сан зохион байгуулах жишээ бодлогууд
2 цагийн семинар, 2 цагийн дадлага

ĺðºâ. Îþóòíû áèå äààæ ñóäëàõ ç¿éë


°         Áîäëîãî çîõèîõ àðãà÷ëàë: Áèå äààõ àæèë íü  òîäîðõîé тухайн хичээлийн дадлагын ñýäýâòýé холбогдсон áàéõ áºãººä òóõàéí ñýäâèéã ñàéí îéëãîñîí îþóòàí òóõàéí ñýäýâòýé õîëáîîòîé áîäëîãûã áîäîæ ÷àäàõààð òèéì áîäëîãóóäûã çîõèîõ þì.


°         Òåñòèéí àñóóëò çîõèîõ àðãà÷ëàë: Îþóòàí ººðèéí ¿çñýí ñýäâýý îéëãîõîä òóñëàõ äààëãàâàð þì. Ýíý äààëãàâðûã áèåë¿¿ëýõäýý áàãøòàé õàìòðàí íýã ëåêöèéí ìàòåðèàëûí õ¿ðýýíä òåñò çîõèîõ þì.


°         Делфи хэлний сòàíäàðò класс, компонентүүдийг ìýäýõ: Windows програмчлалын Delphi õýëний хувьд стандарт буюу байнга хэрэглэгддэг класс, компонентүүд нь урьдчилан бичигдэн бэлтгэгдсэн байдаг ба тэдгээрийг байнгын хэрэглээнд хэрэглэж дадах, занших нь программ зохиогчийн ажлыг хөнгөвчилдөг байна. Иймд эдгээр стандарт класс, компонентүүдийг îþóòàí ñàéí ìýääýã áàéõ øààðäëàãòàé.


°         Áîäëîãî áîäîõ: Îþóòàí áèå äààõ àæèë áîëîí áóñàä ñýäâ¿¿äèéã õàìàðñàí áîäëîãûã áîäîæ ìýäëýãýý óëàì áàòæóóëíà.


Òàâ. Íîì ç¿é



1.    ²Делфи 7.0²
Ц.Наранцогт                                    2005 îí
2.     ²Визуал програмчлал²
М.Энхболд                           2003 îí
3.    ²Обьект хандалтат програмчлал ²
А.Отгонбаяр                                    2004 îí
4.   “Êîìïüþòåð ïðîãðàìì÷ëàëûí ¿íäýñ”
                        Á.Öîãáàäðàõ, Ë.Ï¿ðýâäîëãîð      2004 îí
Сургалтын хөтөлбөрийг БиоАнагаахын сургуулийн Анагаахын физик мэдээлэл зүйн тэнхимийн 2010 оны 02 сарын 11-ны өдрийн хурлаар хэлэлцэж зөвшөөрөв.