SlideShare a Scribd company logo
1 of 17
ППііддппррооггррааммии ттаа ббііббллііооттееккии 
ппііддппррооггрраамм 
DDeellpphhii..
ППллаанн ттееммыы:: 
11.. ППоонняяттииее ппооддппррооггррааммммыы.. 
22.. ТТииппыы,, ооппииссааннииее ии ссттррууккттуурраа ппооддппррооггрраамммм.. 
33.. ВВыыззоовв ппооддппррооггрраамммм.. 
44.. ППееррееддааччаа ддаанннныыхх ммеежжддуу ппооддппррооггррааммммоойй ии ввыыззыыввааюющщеейй 55.. ООффооррммллееннииее ппооддппррооггрраамммм вв ддииннааммииччеессккии ппооддккллююччааееммоойй DDLLLL)).. 
66.. ВВыыззоовв ппооддппррооггрраамммм иизз DDLLLL.. 
77.. ППррииммеерр ррааззммеещщеенниияя ппооддппррооггрраамммм вв DDLLLL 
ии иихх ввыыззоовв вв ооссннооввнноойй ппррооггррааммммее..
11.. ППоонняяттииее ппооддппррооггррааммммыы.. 
ППррии рреешшееннииии ммннооггиихх ззааддаачч,, ччаассттоо 
ттррееббууееттссяя ппррооииззввооддииттьь ввыыччииссллеенниияя ппоо 
оодднниимм ии ттеемм жжее ааллггооррииттммаамм ппррии 
ррааззллииччнныыхх ииссххоодднныыхх ддаанннныыхх.. ДДлляя 
ооббллееггччеенниияя ппррооггррааммммиирроовваанниияя вв 
яяззыыккаахх ппррооггррааммммиирроовваанниияя ттааккииее 
ааллггооррииттммыы ооффооррммлляяююттссяя вв ввииддее 
ппооддппррооггрраамммм..
11.. ППоонняяттииее ппооддппррооггррааммммыы.. 
ППооддппррооггррааммммаа –– ээттоо 
ппооссллееддооввааттееллььннооссттьь ооппееррааттоорроовв,, 
ооффооррммллееннннааяя ттааккиимм ооббррааззоомм,, ччттоо ееее 
ммоожжнноо ввыыззввааттьь ппоо ииммееннии иизз ллююббоойй 
ддррууггоойй ппррооггррааммммыы,, ппееррееддаавв еейй 
ооппррееддееллеенннныыее ппааррааммееттррыы ии,, ппооллууччиивв оотт 
ннееёё,, ттррееббууееммыыйй ррееззууллььттаатт,, ппррооддооллжжииттьь 
ррааббооттуу ввыыззыыввааюющщеейй ((ооссннооввнноойй)) 
ппррооггррааммммыы..
2. Типы, ооппииссааннииее ии ссттррууккттуурраа 
ппооддппррооггрраамммм.. 
ВВ яяззыыккее ППаассккаалльь ииммееееттссяя ддвваа ттииппаа 
ппооддппррооггрраамммм:: ппррооццееддууррыы ((PPrroocceedduurree)) ии 
ффууннккццииии ((FFuunnccttiioonn)).. 
ФФууннккцциияя,, вв ооттллииччииее оотт ппррооццееддууррыы,, 
ооббяяззааттееллььнноо ввооззвврраащщааеетт вв ттооччккуу 
ввыыззоовваа ррееззууллььттаатт ((ооддннаа ввееллииччииннаа 
ооппррееддееллееннннооггоо ттииппаа))..
2. Типы, ооппииссааннииее ии ссттррууккттуурраа 
ппооддппррооггрраамммм.. 
ССттррууккттуурраа ппррооццееддууррыы:: 
PPrroocceedduurree ИИммяя((ссппииссоокк ффооррммааллььнныыхх ппааррааммееттрроовв));; 
vvaarr …… ////ррааззддеелл ооппииссаанниийй ллооккааллььнныыхх ддаанннныыхх 
bbeeggiinn 
…… ////ппооссллееддооввааттееллььннооссттьь ллююббыыхх ооппееррааттоорроовв 
eenndd;; 
ССттррууккттуурраа ффууннккццииии:: 
FFuunnccttiioonn ИИммяя((ссппииссоокк ффооррммааллььнныыхх ппааррааммееттрроовв)):: ттиипп;; 
vvaarr …… ////ррааззддеелл ооппииссаанниийй ллооккааллььнныыхх ддаанннныыхх 
bbeeggiinn 
…… ////ппооссллееддооввааттееллььннооссттьь ллююббыыхх ооппееррааттоорроовв 
RReessuulltt ::== ррееззууллььттаатт;; 
eenndd;;
33.. ВВыыззоовв ппооддппррооггрраамммм.. 
ВВыыззоовв ппррооццееддууррыы ооссуущщеессттввлляяееттссяя 
ооттддееллььнныымм ооппееррааттоорроомм:: 
ИИммяя((ссппииссоокк ффааккттииччеессккиихх ппааррааммееттрроовв));; 
ВВыыззоовв ффууннккццииии ооссуущщеессттввлляяееттссяя ввннууттррии 
ввыырраажжеенниияя:: 
yy ::== ИИммяя((ссппииссоокк ффааккттииччеессккиихх 
ппааррааммееттрроовв));;
4. ППееррееддааччаа ддаанннныыхх ммеежжддуу 
ппооддппррооггррааммммоойй ии ввыыззыыввааюющщеейй ееёё 
ппррооггррааммммоойй.. 
ППееррееддааччаа ддаанннныыхх ооссуущщеессттввлляяееттссяя 
ччеерреезз ппааррааммееттррыы.. 
ФФооррммааллььнныыее ппааррааммееттррыы ввннууттррии 
ппооддппррооггррааммммыы ммооггуутт ббыыттьь ссллееддууюющщиихх 
ррааззннооввииддннооссттеейй:: 
- ППааррааммееттррыы--ззннааччеенниияя,, 
- ППааррааммееттррыы--ппееррееммеенннныыее..
4. ППееррееддааччаа ддаанннныыхх ммеежжддуу 
ппооддппррооггррааммммоойй ии ввыыззыыввааюющщеейй ееёё 
ппррооггррааммммоойй.. 
ППааррааммееттррыы--ззннааччеенниияя ооппииссыыввааююттссяя ссллееддууюющщиимм 
ооббррааззоомм:: ИИммяя((aa,, bb:: ТТиипп11;; cc,, dd:: ТТиипп22;; ......)) 
ДДлляя ккаажжддооггоо ффооррммааллььннооггоо ппааррааммееттрраа–– 
ззннааччеенниияя ввннууттррии ппооддппррооггррааммммыы ррееззееррввииррууююттссяя 
ддооппооллннииттееллььнныыее яяччееййккии ппааммяяттии.. ППррии ввыыззооввее 
ппооддппррооггррааммммыы,, ппррооииссххооддиитт ппеерреессыыллккаа 
ффааккттииччеессккооггоо ппааррааммееттрраа вв ээттии яяччееййккии ппааммяяттии,, 
ппооссллее ччееггоо ввыыппооллнняяееттссяя ппооддппррооггррааммммаа.. ППррии 
ээттоомм ззннааччееннииее яяччееййккии,, ггддее ннааххооддииллссяя ссаамм 
ффааккттииччеессккиийй ппааррааммееттрр,, ннее ииззммеенняяееттссяя.. 
ФФааккттииччеессккиимм ппааррааммееттрроомм ммоожжеетт ббыыттьь 
ккооннссттааннттаа,, ппееррееммееннннааяя ииллии ааррииффммееттииччеессккооее 
ввыырраажжееннииее..
5. Оформление ппооддппррооггрраамммм вв 
ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккее 
((DDLLLL)).. 
ППррииммеерр:: 
VVaarr xx,, uu,, zz :: rreeaall;; 
FFuunnccttiioonn ssqqxxyy((xx,, yy:: rreeaall)):: rreeaall;; 
bbeeggiinn 
iiff xx00 tthheenn xx::==00;; 
iiff yy00 tthheenn yy::==00;; 
RReessuulltt ::== ssqqrrtt((xx)) ++ ssqqrrtt((yy));; 
eenndd;; 
bbeeggiinn 
xx ::== --00..55;; 
uu ::== 44;; 
zz ::== ssqqxxyy((xx,, uu));; ////ввыыззоовв ффууннккццииии 
…… 
zz ::== ssqqxxyy((ssiinn((uu)) ++ xx,, 11..8866));; 
eenndd;;
4. ППееррееддааччаа ддаанннныыхх ммеежжддуу 
ппооддппррооггррааммммоойй ии ввыыззыыввааюющщеейй ееёё 
ппррооггррааммммоойй.. 
ППааррааммееттррыы––ппееррееммеенннныыее ооппииссыыввааююттссяя 
ссллееддууюющщиимм ооббррааззоомм:: 
ИИммяя((VVaarr aa,, bb:: ТТиипп11;; VVaarr cc,, dd:: ТТиипп22;; ......)) 
ВВ ээттоомм ссллууччааее ффааккттииччеессккиимм ппааррааммееттрроомм ммоожжеетт 
ббыыттьь ттооллььккоо ииммяя ппееррееммеенннноойй.. ППррии ввыыззооввее 
ппооддппррооггрраамммм ппееррееддааееттссяя ааддрреесс яяччееййккии 
ппееррееммеенннноойй,, вв ккооттоорроойй ннааххооддииттссяя ффааккттииччеессккиийй 
ппааррааммееттрр,, ии ввссее ддееййссттввиияя ппррооииззввооддяяттссяя ннаадд 
ээттоойй яяччееййккоойй.. ППооээттооммуу ппооссллее ррааббооттыы 
ппооддппррооггррааммммыы вв яяччееййккее ффааккттииччеессккооггоо 
ппааррааммееттрраа ппррии ннееооббххооддииммооссттии ббууддеетт ннааххооддииттььссяя 
ррееззууллььттаатт..
4. ППееррееддааччаа ддаанннныыхх ммеежжддуу 
ппооддппррооггррааммммоойй ии ввыыззыыввааюющщеейй ееёё 
ппррооггррааммммоойй.. 
ППррииммеерр:: 
ttyyppee vveekk == aarrrraayy ooff iinntteeggeerr;; 
pprroocceedduurree ssaabb((nn:: bbyyttee;; aa,, bb:: vveekk;; vvaarr ss:: iinntteeggeerr));; 
VVaarr ii:: bbyyttee;; 
bbeeggiinn 
ss::==00;; 
ffoorr ii::==11 ttoo nn ddoo 
ss ::== ss ++ aa[[ii]]**bb[[ii]];; 
eenndd;; 
VVaarr xx,, yy:: vveekk;; sskk:: iinntteeggeerr;; 
bbeeggiinn 
…… ////ввввоодд ммаассссииввоовв xx,, yy 
ssaabb((55,,xx,,yy,,sskk));; ////ввыыззоовв ппррооццееддууррыы 
…… ////ввыыввоодд ррееззууллььттааттаа sskk 
eenndd;;
5. Оформление ппооддппррооггрраамммм вв 
ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккее 
((DDLLLL)).. 
ЧЧаассттоо ииссппооллььззууееммыыее ппооддппррооггррааммммыы ууддооббнноо 
ррааззммеещщааттьь вв ооттддееллььнноомм ппррооггррааммммнноомм 
ммооддууллее,, ооффооррммллеенннноомм вв ввииддее ддииннааммииччеессккии 
ппооддккллююччааееммоойй ббииббллииооттееккии ((DDLLLL)).. 
DDLLLL ппррееддссттааввлляяюютт ссооббоойй ффааййллыы сс 
ооттккооммппииллиирроовваанннныымм ииссппооллнняяееммыымм ккооддоомм,, 
ккооттооррыыйй ммоожжеетт ииссппооллььззооввааттььссяя ррааззллииччнныыммии 
ппррииллоожжеенниияяммии.. 
 DDLLLL ииссппооллььззууююттссяя ппоо ммееррее ннееооббххооддииммооссттии,, тт..ее.. 
ззааггрруужжааееттссяя вв ппааммяяттьь ттооллььккоо ттооггддаа,, ккооггддаа кк 
ннеейй ооббрраащщааееттссяя ккааккоойй--ллииббоо ппррооццеесссс..
5. Оформление ппооддппррооггрраамммм вв 
ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккее 
((DDLLLL)).. 
ППррииммееннееннииее DDLLLL ппооззввоолляяеетт ддооббииттььссяя рряяддаа 
ппррееииммуущщеессттвв:: 
 ууммееннььшшааееттссяя ррааззммеерр ииссппооллнняяееммооггоо ффааййллаа 
ппррииллоожжеенниияя ии ззааннииммааееммыыее иимм рреессууррссыы;; 
 ффууннккццииии DDLLLL ммооггуутт ииссппооллььззооввааттьь ннеессккооллььккоо 
ппррооццеессссоовв ооддннооввррееммеенннноо;; 
 ууппррааввллееннииее ддииннааммииччеессккииммии ббииббллииооттееккааммии 
ввооззллааггааееттссяя ннаа ооппееррааццииооннннууюю ссииссттееммуу;; 
 ввннеессееннииее ииззммееннеенниийй вв DDLLLL ннее ттррееббууеетт 
ппееррееккооммппиилляяццииии ввссееггоо ппррооееккттаа;; 
 ооддннуу DDLLLL ммооггуутт ииссппооллььззооввааттьь ппррооггррааммммыы,, 
ннааппииссаанннныыее ннаа ррааззнныыхх яяззыыккаахх..
5. Оформление ппооддппррооггрраамммм вв 
ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккее 
((DDLLLL)).. 
ППооссллееддооввааттееллььннооссттьь ддееййссттввиийй ппррии 
ссооззддааннииии DDLLLL:: 
 ССооззддааттьь DDLLLL--ппррооеекктт ккооммааннддоойй 
FFiilleeNNeewwOOtthheerr…… DDLLLL WWiizzaarrdd 
 ЗЗааппииссааттьь ввссее ппррооццееддууррыы ии ффууннккццииии вв 
ффааййлл,, ппррииддеерржжииввааяяссьь ууссттааннооввллеенннноойй 
ссттррууккттууррыы ффааййллаа ббииббллииооттееккии 
((ссмм.. ппррииммеерр));;
5. Оформление ппооддппррооггрраамммм вв 
ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккее 
((DDLLLL)).. 
 ССооххррааннииттьь DDLLLL--ппррооеекктт;; 
 ООттккооммппииллииррооввааттьь DDLLLL--ппррооеекктт ккооммааннддоойй:: 
PPrroojjeeccttCCoommppiillee ииммяя ппррооееккттаа 
 ВВ ррееззууллььттааттее ууссппеешшнноойй ккооммппиилляяццииии 
ссооззддааееттссяя ффааййлл ииммяя..DDLLLL –– ээттоо ии еессттьь 
ссооззддааннннааяя DDLLLL--ббииббллииооттееккаа.. 
 ССккооппииррооввааттьь ссооззддаанннныыйй DDLLLL--ффааййлл вв 
ппааппккуу сс ппррооееккттоомм ооссннооввнноойй ппррооггррааммммыы..
66.. ВВыыззоовв ппооддппррооггрраамммм иизз DDLLLL.. 
ДДлляя ииссппооллььззоовваанниияя ппооддппррооггрраамммм иизз 
DDLLLL--ббииббллииооттееккии вв ооссннооввнноойй ппррооггррааммммее 
ннееооббххооддииммоо ииммппооррттииррооввааттьь 
ппооддппррооггррааммммыы вв ииннттееррффееййсснноойй ччаассттии 
ппррооггррааммммннооггоо ммооддуулляя,, ппррииммеерр:: 
FFuunnccttiioonn CCoouunntt__CChheett((VV:: VVeekkttoorr)):: iinntteeggeerr;; 
ssttddccaallll;; eexxtteerrnnaall ''AArrrraayyLLiibb'';; 
PPrroocceedduurree SSuumm__CCooll((kk:: iinntteeggeerr;; vvaarr MM:: 
MMaattrriiccaa));; ssttddccaallll;; eexxtteerrnnaall ''AArrrraayyLLiibb'';;

More Related Content

What's hot

как возникла земля
как возникла землякак возникла земля
как возникла земляAlex Sarsenova
 
лекция 1 регуляция мц
лекция 1   регуляция мцлекция 1   регуляция мц
лекция 1 регуляция мцcdo_presentation
 
основи сімейного права україни
основи сімейного права україниоснови сімейного права україни
основи сімейного права україниChekanL
 
госуправление и админ.право
госуправление и админ.правогосуправление и админ.право
госуправление и админ.правоChekanL
 
Молодь проти насильства
Молодь проти насильстваМолодь проти насильства
Молодь проти насильстваOleksandr Ponedilnyk
 
все про монітори
все про моніторивсе про монітори
все про моніториroksolanakomar25
 
Монгольская письменность
Монгольская письменностьМонгольская письменность
Монгольская письменностьTileikhan Tileikhan
 
основні модулі (компоненти) комп'ютера
основні модулі (компоненти) комп'ютераосновні модулі (компоненти) комп'ютера
основні модулі (компоненти) комп'ютераVokhranov
 
методики на уроке
методики на урокеметодики на уроке
методики на урокеnanata46
 
илья федорович лагода 2012
илья федорович лагода 2012илья федорович лагода 2012
илья федорович лагода 2012sergienko_alla
 
эндокринное бесплодие
эндокринное бесплодиеэндокринное бесплодие
эндокринное бесплодиеcdo_presentation
 

What's hot (20)

как возникла земля
как возникла землякак возникла земля
как возникла земля
 
лекция 1 регуляция мц
лекция 1   регуляция мцлекция 1   регуляция мц
лекция 1 регуляция мц
 
основи сімейного права україни
основи сімейного права україниоснови сімейного права україни
основи сімейного права україни
 
госуправление и админ.право
госуправление и админ.правогосуправление и админ.право
госуправление и админ.право
 
Молодь проти насильства
Молодь проти насильстваМолодь проти насильства
Молодь проти насильства
 
еще JavaScript
еще JavaScriptеще JavaScript
еще JavaScript
 
эндометриоз
эндометриозэндометриоз
эндометриоз
 
все про монітори
все про моніторивсе про монітори
все про монітори
 
презентация1
презентация1презентация1
презентация1
 
Монгольская письменность
Монгольская письменностьМонгольская письменность
Монгольская письменность
 
Individualni obrazovni plan
Individualni obrazovni planIndividualni obrazovni plan
Individualni obrazovni plan
 
эндометриоз.
эндометриоз.эндометриоз.
эндометриоз.
 
Обработка изображений
Обработка изображений Обработка изображений
Обработка изображений
 
основні модулі (компоненти) комп'ютера
основні модулі (компоненти) комп'ютераосновні модулі (компоненти) комп'ютера
основні модулі (компоненти) комп'ютера
 
Pril
PrilPril
Pril
 
10 date time
10 date time10 date time
10 date time
 
03 struktura
03 struktura03 struktura
03 struktura
 
методики на уроке
методики на урокеметодики на уроке
методики на уроке
 
илья федорович лагода 2012
илья федорович лагода 2012илья федорович лагода 2012
илья федорович лагода 2012
 
эндокринное бесплодие
эндокринное бесплодиеэндокринное бесплодие
эндокринное бесплодие
 

Similar to 06 dll

Презентация до педради №3
Презентация до педради №3 Презентация до педради №3
Презентация до педради №3 Ваня Рацин
 
Теорія ІГОР
Теорія ІГОРТеорія ІГОР
Теорія ІГОРKoza4enko
 
кишечные токсикозы.
кишечные токсикозы.кишечные токсикозы.
кишечные токсикозы.cdo_presentation
 
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...Ekaterinazlt
 
7 biblioteka okean znanij
7 biblioteka   okean znanij7 biblioteka   okean znanij
7 biblioteka okean znanijbibliokashin
 
задание 4. инклюзивное образование в россии
задание 4. инклюзивное образование в россиизадание 4. инклюзивное образование в россии
задание 4. инклюзивное образование в россииSergey Ryzhikov
 
Метод проектів
Метод проектівМетод проектів
Метод проектівlesya_pretty
 
Субъекты рекламных отношений
Субъекты рекламных отношенийСубъекты рекламных отношений
Субъекты рекламных отношенийevgeniya2406
 
фольклорн¦ жанри
фольклорн¦ жанрифольклорн¦ жанри
фольклорн¦ жанриsvetlanateslenko
 
Оцените ваше отношение к алкоголю
Оцените ваше отношение к алкоголюОцените ваше отношение к алкоголю
Оцените ваше отношение к алкоголюrorbic
 
глобальные экологические проблемы
глобальные экологические проблемыглобальные экологические проблемы
глобальные экологические проблемыolga_ruo
 

Similar to 06 dll (18)

Individualni plan uputstvo
Individualni plan uputstvoIndividualni plan uputstvo
Individualni plan uputstvo
 
05 dinam array
05 dinam array05 dinam array
05 dinam array
 
Презентация до педради №3
Презентация до педради №3 Презентация до педради №3
Презентация до педради №3
 
14 progr graf
14 progr graf14 progr graf
14 progr graf
 
Теорія ІГОР
Теорія ІГОРТеорія ІГОР
Теорія ІГОР
 
кишечные токсикозы.
кишечные токсикозы.кишечные токсикозы.
кишечные токсикозы.
 
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
Заняття 18. Гормони переферичних залоз внутрішньої секреції. Ознаки гіпо- та ...
 
7 biblioteka okean znanij
7 biblioteka   okean znanij7 biblioteka   okean znanij
7 biblioteka okean znanij
 
врач хирург
врач хирургврач хирург
врач хирург
 
врач хирург
врач хирургврач хирург
врач хирург
 
врач хирург
врач хирургврач хирург
врач хирург
 
зож 1
зож 1зож 1
зож 1
 
задание 4. инклюзивное образование в россии
задание 4. инклюзивное образование в россиизадание 4. инклюзивное образование в россии
задание 4. инклюзивное образование в россии
 
Метод проектів
Метод проектівМетод проектів
Метод проектів
 
Субъекты рекламных отношений
Субъекты рекламных отношенийСубъекты рекламных отношений
Субъекты рекламных отношений
 
фольклорн¦ жанри
фольклорн¦ жанрифольклорн¦ жанри
фольклорн¦ жанри
 
Оцените ваше отношение к алкоголю
Оцените ваше отношение к алкоголюОцените ваше отношение к алкоголю
Оцените ваше отношение к алкоголю
 
глобальные экологические проблемы
глобальные экологические проблемыглобальные экологические проблемы
глобальные экологические проблемы
 

More from pogromskaya

електронні матеріали
електронні матеріалиелектронні матеріали
електронні матеріалиpogromskaya
 
Проектування реляційних БД
Проектування реляційних БДПроектування реляційних БД
Проектування реляційних БДpogromskaya
 
Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиpogromskaya
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БДpogromskaya
 
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані урокиpogromskaya
 
Розгортання
РозгортанняРозгортання
Розгортанняpogromskaya
 
Прецедентів
ПрецедентівПрецедентів
Прецедентівpogromskaya
 
Компонентів
КомпонентівКомпонентів
Компонентівpogromskaya
 
Діяльності
ДіяльностіДіяльності
Діяльностіpogromskaya
 
Взаємодії
ВзаємодіїВзаємодії
Взаємодіїpogromskaya
 
Введення Uml
Введення UmlВведення Uml
Введення Umlpogromskaya
 

More from pogromskaya (20)

електронні матеріали
електронні матеріалиелектронні матеріали
електронні матеріали
 
Проектування реляційних БД
Проектування реляційних БДПроектування реляційних БД
Проектування реляційних БД
 
Моделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграмиМоделі даних в БД. ER-діаграми
Моделі даних в БД. ER-діаграми
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БД
 
САПР_СALS
САПР_СALSСАПР_СALS
САПР_СALS
 
інтегровані уроки
інтегровані урокиінтегровані уроки
інтегровані уроки
 
ікт
іктікт
ікт
 
сапр
сапрсапр
сапр
 
Розгортання
РозгортанняРозгортання
Розгортання
 
Прецедентів
ПрецедентівПрецедентів
Прецедентів
 
Компонентів
КомпонентівКомпонентів
Компонентів
 
Діяльності
ДіяльностіДіяльності
Діяльності
 
Взаємодії
ВзаємодіїВзаємодії
Взаємодії
 
Станів
СтанівСтанів
Станів
 
Введення Uml
Введення UmlВведення Uml
Введення Uml
 
Класів
КласівКласів
Класів
 
MW
MWMW
MW
 
C-S
C-SC-S
C-S
 
ппс
ппсппс
ппс
 
ПВПС
ПВПСПВПС
ПВПС
 

06 dll

  • 2. ППллаанн ттееммыы:: 11.. ППоонняяттииее ппооддппррооггррааммммыы.. 22.. ТТииппыы,, ооппииссааннииее ии ссттррууккттуурраа ппооддппррооггрраамммм.. 33.. ВВыыззоовв ппооддппррооггрраамммм.. 44.. ППееррееддааччаа ддаанннныыхх ммеежжддуу ппооддппррооггррааммммоойй ии ввыыззыыввааюющщеейй 55.. ООффооррммллееннииее ппооддппррооггрраамммм вв ддииннааммииччеессккии ппооддккллююччааееммоойй DDLLLL)).. 66.. ВВыыззоовв ппооддппррооггрраамммм иизз DDLLLL.. 77.. ППррииммеерр ррааззммеещщеенниияя ппооддппррооггрраамммм вв DDLLLL ии иихх ввыыззоовв вв ооссннооввнноойй ппррооггррааммммее..
  • 3. 11.. ППоонняяттииее ппооддппррооггррааммммыы.. ППррии рреешшееннииии ммннооггиихх ззааддаачч,, ччаассттоо ттррееббууееттссяя ппррооииззввооддииттьь ввыыччииссллеенниияя ппоо оодднниимм ии ттеемм жжее ааллггооррииттммаамм ппррии ррааззллииччнныыхх ииссххоодднныыхх ддаанннныыхх.. ДДлляя ооббллееггччеенниияя ппррооггррааммммиирроовваанниияя вв яяззыыккаахх ппррооггррааммммиирроовваанниияя ттааккииее ааллггооррииттммыы ооффооррммлляяююттссяя вв ввииддее ппооддппррооггрраамммм..
  • 4. 11.. ППоонняяттииее ппооддппррооггррааммммыы.. ППооддппррооггррааммммаа –– ээттоо ппооссллееддооввааттееллььннооссттьь ооппееррааттоорроовв,, ооффооррммллееннннааяя ттааккиимм ооббррааззоомм,, ччттоо ееее ммоожжнноо ввыыззввааттьь ппоо ииммееннии иизз ллююббоойй ддррууггоойй ппррооггррааммммыы,, ппееррееддаавв еейй ооппррееддееллеенннныыее ппааррааммееттррыы ии,, ппооллууччиивв оотт ннееёё,, ттррееббууееммыыйй ррееззууллььттаатт,, ппррооддооллжжииттьь ррааббооттуу ввыыззыыввааюющщеейй ((ооссннооввнноойй)) ппррооггррааммммыы..
  • 5. 2. Типы, ооппииссааннииее ии ссттррууккттуурраа ппооддппррооггрраамммм.. ВВ яяззыыккее ППаассккаалльь ииммееееттссяя ддвваа ттииппаа ппооддппррооггрраамммм:: ппррооццееддууррыы ((PPrroocceedduurree)) ии ффууннккццииии ((FFuunnccttiioonn)).. ФФууннккцциияя,, вв ооттллииччииее оотт ппррооццееддууррыы,, ооббяяззааттееллььнноо ввооззвврраащщааеетт вв ттооччккуу ввыыззоовваа ррееззууллььттаатт ((ооддннаа ввееллииччииннаа ооппррееддееллееннннооггоо ттииппаа))..
  • 6. 2. Типы, ооппииссааннииее ии ссттррууккттуурраа ппооддппррооггрраамммм.. ССттррууккттуурраа ппррооццееддууррыы:: PPrroocceedduurree ИИммяя((ссппииссоокк ффооррммааллььнныыхх ппааррааммееттрроовв));; vvaarr …… ////ррааззддеелл ооппииссаанниийй ллооккааллььнныыхх ддаанннныыхх bbeeggiinn …… ////ппооссллееддооввааттееллььннооссттьь ллююббыыхх ооппееррааттоорроовв eenndd;; ССттррууккттуурраа ффууннккццииии:: FFuunnccttiioonn ИИммяя((ссппииссоокк ффооррммааллььнныыхх ппааррааммееттрроовв)):: ттиипп;; vvaarr …… ////ррааззддеелл ооппииссаанниийй ллооккааллььнныыхх ддаанннныыхх bbeeggiinn …… ////ппооссллееддооввааттееллььннооссттьь ллююббыыхх ооппееррааттоорроовв RReessuulltt ::== ррееззууллььттаатт;; eenndd;;
  • 7. 33.. ВВыыззоовв ппооддппррооггрраамммм.. ВВыыззоовв ппррооццееддууррыы ооссуущщеессттввлляяееттссяя ооттддееллььнныымм ооппееррааттоорроомм:: ИИммяя((ссппииссоокк ффааккттииччеессккиихх ппааррааммееттрроовв));; ВВыыззоовв ффууннккццииии ооссуущщеессттввлляяееттссяя ввннууттррии ввыырраажжеенниияя:: yy ::== ИИммяя((ссппииссоокк ффааккттииччеессккиихх ппааррааммееттрроовв));;
  • 8. 4. ППееррееддааччаа ддаанннныыхх ммеежжддуу ппооддппррооггррааммммоойй ии ввыыззыыввааюющщеейй ееёё ппррооггррааммммоойй.. ППееррееддааччаа ддаанннныыхх ооссуущщеессттввлляяееттссяя ччеерреезз ппааррааммееттррыы.. ФФооррммааллььнныыее ппааррааммееттррыы ввннууттррии ппооддппррооггррааммммыы ммооггуутт ббыыттьь ссллееддууюющщиихх ррааззннооввииддннооссттеейй:: - ППааррааммееттррыы--ззннааччеенниияя,, - ППааррааммееттррыы--ппееррееммеенннныыее..
  • 9. 4. ППееррееддааччаа ддаанннныыхх ммеежжддуу ппооддппррооггррааммммоойй ии ввыыззыыввааюющщеейй ееёё ппррооггррааммммоойй.. ППааррааммееттррыы--ззннааччеенниияя ооппииссыыввааююттссяя ссллееддууюющщиимм ооббррааззоомм:: ИИммяя((aa,, bb:: ТТиипп11;; cc,, dd:: ТТиипп22;; ......)) ДДлляя ккаажжддооггоо ффооррммааллььннооггоо ппааррааммееттрраа–– ззннааччеенниияя ввннууттррии ппооддппррооггррааммммыы ррееззееррввииррууююттссяя ддооппооллннииттееллььнныыее яяччееййккии ппааммяяттии.. ППррии ввыыззооввее ппооддппррооггррааммммыы,, ппррооииссххооддиитт ппеерреессыыллккаа ффааккттииччеессккооггоо ппааррааммееттрраа вв ээттии яяччееййккии ппааммяяттии,, ппооссллее ччееггоо ввыыппооллнняяееттссяя ппооддппррооггррааммммаа.. ППррии ээттоомм ззннааччееннииее яяччееййккии,, ггддее ннааххооддииллссяя ссаамм ффааккттииччеессккиийй ппааррааммееттрр,, ннее ииззммеенняяееттссяя.. ФФааккттииччеессккиимм ппааррааммееттрроомм ммоожжеетт ббыыттьь ккооннссттааннттаа,, ппееррееммееннннааяя ииллии ааррииффммееттииччеессккооее ввыырраажжееннииее..
  • 10. 5. Оформление ппооддппррооггрраамммм вв ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккее ((DDLLLL)).. ППррииммеерр:: VVaarr xx,, uu,, zz :: rreeaall;; FFuunnccttiioonn ssqqxxyy((xx,, yy:: rreeaall)):: rreeaall;; bbeeggiinn iiff xx00 tthheenn xx::==00;; iiff yy00 tthheenn yy::==00;; RReessuulltt ::== ssqqrrtt((xx)) ++ ssqqrrtt((yy));; eenndd;; bbeeggiinn xx ::== --00..55;; uu ::== 44;; zz ::== ssqqxxyy((xx,, uu));; ////ввыыззоовв ффууннккццииии …… zz ::== ssqqxxyy((ssiinn((uu)) ++ xx,, 11..8866));; eenndd;;
  • 11. 4. ППееррееддааччаа ддаанннныыхх ммеежжддуу ппооддппррооггррааммммоойй ии ввыыззыыввааюющщеейй ееёё ппррооггррааммммоойй.. ППааррааммееттррыы––ппееррееммеенннныыее ооппииссыыввааююттссяя ссллееддууюющщиимм ооббррааззоомм:: ИИммяя((VVaarr aa,, bb:: ТТиипп11;; VVaarr cc,, dd:: ТТиипп22;; ......)) ВВ ээттоомм ссллууччааее ффааккттииччеессккиимм ппааррааммееттрроомм ммоожжеетт ббыыттьь ттооллььккоо ииммяя ппееррееммеенннноойй.. ППррии ввыыззооввее ппооддппррооггрраамммм ппееррееддааееттссяя ааддрреесс яяччееййккии ппееррееммеенннноойй,, вв ккооттоорроойй ннааххооддииттссяя ффааккттииччеессккиийй ппааррааммееттрр,, ии ввссее ддееййссттввиияя ппррооииззввооддяяттссяя ннаадд ээттоойй яяччееййккоойй.. ППооээттооммуу ппооссллее ррааббооттыы ппооддппррооггррааммммыы вв яяччееййккее ффааккттииччеессккооггоо ппааррааммееттрраа ппррии ннееооббххооддииммооссттии ббууддеетт ннааххооддииттььссяя ррееззууллььттаатт..
  • 12. 4. ППееррееддааччаа ддаанннныыхх ммеежжддуу ппооддппррооггррааммммоойй ии ввыыззыыввааюющщеейй ееёё ппррооггррааммммоойй.. ППррииммеерр:: ttyyppee vveekk == aarrrraayy ooff iinntteeggeerr;; pprroocceedduurree ssaabb((nn:: bbyyttee;; aa,, bb:: vveekk;; vvaarr ss:: iinntteeggeerr));; VVaarr ii:: bbyyttee;; bbeeggiinn ss::==00;; ffoorr ii::==11 ttoo nn ddoo ss ::== ss ++ aa[[ii]]**bb[[ii]];; eenndd;; VVaarr xx,, yy:: vveekk;; sskk:: iinntteeggeerr;; bbeeggiinn …… ////ввввоодд ммаассссииввоовв xx,, yy ssaabb((55,,xx,,yy,,sskk));; ////ввыыззоовв ппррооццееддууррыы …… ////ввыыввоодд ррееззууллььттааттаа sskk eenndd;;
  • 13. 5. Оформление ппооддппррооггрраамммм вв ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккее ((DDLLLL)).. ЧЧаассттоо ииссппооллььззууееммыыее ппооддппррооггррааммммыы ууддооббнноо ррааззммеещщааттьь вв ооттддееллььнноомм ппррооггррааммммнноомм ммооддууллее,, ооффооррммллеенннноомм вв ввииддее ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккии ((DDLLLL)).. DDLLLL ппррееддссттааввлляяюютт ссооббоойй ффааййллыы сс ооттккооммппииллиирроовваанннныымм ииссппооллнняяееммыымм ккооддоомм,, ккооттооррыыйй ммоожжеетт ииссппооллььззооввааттььссяя ррааззллииччнныыммии ппррииллоожжеенниияяммии.. DDLLLL ииссппооллььззууююттссяя ппоо ммееррее ннееооббххооддииммооссттии,, тт..ее.. ззааггрруужжааееттссяя вв ппааммяяттьь ттооллььккоо ттооггддаа,, ккооггддаа кк ннеейй ооббрраащщааееттссяя ккааккоойй--ллииббоо ппррооццеесссс..
  • 14. 5. Оформление ппооддппррооггрраамммм вв ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккее ((DDLLLL)).. ППррииммееннееннииее DDLLLL ппооззввоолляяеетт ддооббииттььссяя рряяддаа ппррееииммуущщеессттвв::  ууммееннььшшааееттссяя ррааззммеерр ииссппооллнняяееммооггоо ффааййллаа ппррииллоожжеенниияя ии ззааннииммааееммыыее иимм рреессууррссыы;;  ффууннккццииии DDLLLL ммооггуутт ииссппооллььззооввааттьь ннеессккооллььккоо ппррооццеессссоовв ооддннооввррееммеенннноо;;  ууппррааввллееннииее ддииннааммииччеессккииммии ббииббллииооттееккааммии ввооззллааггааееттссяя ннаа ооппееррааццииооннннууюю ссииссттееммуу;;  ввннеессееннииее ииззммееннеенниийй вв DDLLLL ннее ттррееббууеетт ппееррееккооммппиилляяццииии ввссееггоо ппррооееккттаа;;  ооддннуу DDLLLL ммооггуутт ииссппооллььззооввааттьь ппррооггррааммммыы,, ннааппииссаанннныыее ннаа ррааззнныыхх яяззыыккаахх..
  • 15. 5. Оформление ппооддппррооггрраамммм вв ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккее ((DDLLLL)).. ППооссллееддооввааттееллььннооссттьь ддееййссттввиийй ппррии ссооззддааннииии DDLLLL::  ССооззддааттьь DDLLLL--ппррооеекктт ккооммааннддоойй FFiilleeNNeewwOOtthheerr…… DDLLLL WWiizzaarrdd  ЗЗааппииссааттьь ввссее ппррооццееддууррыы ии ффууннккццииии вв ффааййлл,, ппррииддеерржжииввааяяссьь ууссттааннооввллеенннноойй ссттррууккттууррыы ффааййллаа ббииббллииооттееккии ((ссмм.. ппррииммеерр));;
  • 16. 5. Оформление ппооддппррооггрраамммм вв ддииннааммииччеессккии ппооддккллююччааееммоойй ббииббллииооттееккее ((DDLLLL))..  ССооххррааннииттьь DDLLLL--ппррооеекктт;;  ООттккооммппииллииррооввааттьь DDLLLL--ппррооеекктт ккооммааннддоойй:: PPrroojjeeccttCCoommppiillee ииммяя ппррооееккттаа  ВВ ррееззууллььттааттее ууссппеешшнноойй ккооммппиилляяццииии ссооззддааееттссяя ффааййлл ииммяя..DDLLLL –– ээттоо ии еессттьь ссооззддааннннааяя DDLLLL--ббииббллииооттееккаа..  ССккооппииррооввааттьь ссооззддаанннныыйй DDLLLL--ффааййлл вв ппааппккуу сс ппррооееккттоомм ооссннооввнноойй ппррооггррааммммыы..
  • 17. 66.. ВВыыззоовв ппооддппррооггрраамммм иизз DDLLLL.. ДДлляя ииссппооллььззоовваанниияя ппооддппррооггрраамммм иизз DDLLLL--ббииббллииооттееккии вв ооссннооввнноойй ппррооггррааммммее ннееооббххооддииммоо ииммппооррттииррооввааттьь ппооддппррооггррааммммыы вв ииннттееррффееййсснноойй ччаассттии ппррооггррааммммннооггоо ммооддуулляя,, ппррииммеерр:: FFuunnccttiioonn CCoouunntt__CChheett((VV:: VVeekkttoorr)):: iinntteeggeerr;; ssttddccaallll;; eexxtteerrnnaall ''AArrrraayyLLiibb'';; PPrroocceedduurree SSuumm__CCooll((kk:: iinntteeggeerr;; vvaarr MM:: MMaattrriiccaa));; ssttddccaallll;; eexxtteerrnnaall ''AArrrraayyLLiibb'';;