Kamepiula 'ē aʻeIaaiey

PLO - He aha ka keia? Ka walaʻauʻana me nā loina o ka mea-aʻo i kaʻoihana iaaiey

No ke aha la e hoopii mai ai-aʻo i kaʻoihana iaaiey ua oʻa ia i loko o ka hapanui pāhana? PLO e kaumaha ana i ka hoʻokō ala, e hana i kā lākou ka manaʻo pohihihi. Ma kahi o ka noʻonoʻo 'ana i kekahi polokalamu like me ka kaʻina o executable aʻo, ka mea ho ia e like me he pūʻulu o nä mea like a me kekahi mau waiwai, a paka ia me kekahi mau hana. Kēia hualoaʻa ma ka clearer, oi ike loea a me ka legkosoprovozhdaemyh noi.

Ka walaʻauʻana me nā loina o ka mea-aʻo i kaʻoihana iaaiey (oop) i hanaʻia no ka mea kapu i ua loaʻa i loko o ka mālama '-nei hoʻokokoke mai. Iwaena o lakou - kona palena komo i ka 'ike, a me ka nui helu o nā loulou, i hoʻokō i kapu ma luna o ka loli. Lākou kaʻike a me nā mea nui i maopopo ka oop iaaiey a me ka aha i kona pono.

procedural 'ōlelo

C, Pascal, FORTRAN, a me nā 'ano like' ōlelo e procedural. Ia mea, kela mea keia mea o ka Aʻole i kāna i ke kamepiula, e hana i kekahi mea: e kiʻi i nā ikepili, hoʻokomo i nā helu, māheleʻia i loko o eono, i ka hopena e hōʻike 'ia. I paiiaʻi na procedural 'ōlelo o ke aʻo papa. Inā ka mea, mea liʻiliʻi,ʻaʻohe'ē aʻe hoʻolālā mua rula (pinepine haawiia i like me ka noho ') ua i koi' ia. Ke programmer hana i ka papa inoa o nā kauoha, a me ka kamepiula laila e hoʻokō iho ia.

Kaawale ana o ka oihana

I ka palapala noi e oi cumbersome papa inoa o nā 'ana e haʻalele. Mau hiki maopopo oi ma mua o kekahi mau haneri olelo ao a ka mea i Hoʻohui '. No keia kumu, i ka papa i ke alanui, e hana i ka noi hou comprehensible i kona haku. Ma kekahi mau 'ōlelo' ē,ʻo ia manaʻo hiki ke kapaia subroutines a kaʻina hana.

Ke mail app Ua maheleia i hana, kela mea keia mea o ka i mai i ka pono hoakaka manaʻo a me ka mau '.

I ka manaʻo o ke kaawale ana o nā kaʻina hana hiki e hoʻonui i ka Hoʻohui 'ia ka nui o ka mea i kapaia o ka Module, akā, i ka loina hooponopono mea analogous: ka Hoʻohui' ia o nā eiiiiiaiou i lawe papa inoa o ka palapala.

Kaawale o ka oihana a me modules - kekahi o na pohaku kihi o ka mea kūkulu iaaiey, a no kekahi mau makahiki, a hiki i ka PLO i mea poses noho 'ana.

mea kūkulu iaaiey pilikia

E like me ka palapala noi lilo nui, mea kūkulu iaaiey hoomaka ana e ike 'pilikia. Projects emi loa ka luna '. 'oni iki kiʻi. Ua komo ai i ka nui helu o programmers. Ke ka manaʻo pohihihi Ua ulu. Koina kēia huakaʻi mai, Ua 'oni iki no hoi i ka haʻalele' ana, a hiki mai la i ka'opi.

Ka Ikepili o nā kumu o ka hoʻolako 'ole' hoikeia mai ia wā procedural noho 'ana. Nānā 'ole o pehea maikaʻi mea kūkulu hoʻokō iaaiey hoʻokokoke mai, nui noi e overly luna'.

He aha nō nā kumu o kēia mau pilikia pili me procedural 'ōlelo? Mua, me ka mana i kona palena ke kōkua o ke global ikepili. ʻO ka lua, unrelated ke kaʻina hana a me nā hewa nā loina simulate ke ao maoli.

Inā mau aʻe i loko o ka pōʻaiapili o ka Moʻolako helu mahina lako polokalamu mākou noonoo, kekahi o ka loa nui hehee wale o ka globalʻikepili mea he lākou o SKUs. D. kekahi mau oihana keʻano iā ia e komo i ka hou waiwai, ka mea, ua hōʻike 'ia, loli, a pela.

kona palena ka hookipaia

Ka polokalamu palapala, no kekahi laʻana, ma ka C, loaʻa nō nāʻano o nā aeaiiuo. Local hūnāʻia i loko o ka papa, a ua ole hoʻohana 'ē aʻe kaʻina hana.

I ka elua a oi oihana i komo i ka ia ikepili, ka hope pono e ao holoʻokoʻa. Oia, no ka laʻana, ua laweʻia i loko o ka mea 'ike e pili ana i na kanaka a pau. Ke globalʻikepili paha e kekahi loaʻa ina hana.

Ma ka polokalamu nui, ua nui na hiʻona a me na mea he nui global hehee wale. Ka pilikia o ke kaʻina noho 'o ia ka mea hiki aku ai i ka nui helu o Loaʻaʻia nā loulou ma waena o lākou.

Oia ka nui helu o nā wahi i pili ke kumu no kekahi mau pilikia. Mua, ka mea complicates ka naʻauao o ka 'ole o ka polokalamu. Ka lua, paʻakikī i ka hoʻololi 'ana i. Loli ma ka globalʻikepili mau ukana e koi hoʻoponopono o nā mea a pau i hana 'ia i komo i ka ia.

No ka laʻana, i loko o ka polokalamu helu mahina kekahi hoʻoholo i manaoia e hoopii mai ai kuhi e komo ole o 5 huahelu, a mai ka 12. kēia, e hoopai i ka loli o ka 'ikepili' ano , mai pōkole i ka loa. Ano, pili me ka papa kuhi pono e Hoʻololi 'e hana ai me ka hou format.

A hiki aku na kumu mua i hoʻololi i loko o ka nui palapala noi, ia mea paakiki ke olelo aku nei au i ke kaʻina hana 'ia e nānā iā ia. Akā, hiki ina keia huahelu, hoʻololi 'ia e' ai pono i ka pololei ole hana me nā global ikepili. A pau ua pili i na mea a pau'ē aʻe, no laila, he loli ma kekahi wahi backfire i loko o kekahi.

Ke kalŰ ka honua maoli

I ka lua a me ka oi nui pilikia o ke kaʻina noho 'o ia kona wahi kekahi' ikepili a me ka oihana poorly simulates i nā mea a pau i loko o ka maoli honua. Eia mākou e kanaka me ka me ole e like me kanaka a hi. mea e like oleʻikepili a me ke kuleana pili i ka mea. Complex maoli-honua mea i kailaʻae a me ka hana.

ʻAno

Ano he kumu hoʻohālike o nā kailaʻae (kekahi manawa, kapaʻia ka waiwai) no na kanaka, he maka waihoʻoluʻu a me ka inoa o ka wahi, no ka mea, he kaʻa - i ka mana a me ka helu o nā puka. E like me ka mea huli mai, na kailaʻae o ka mea maoli honua like i kaʻikepili i loko o ka polokalamu. Ka mea, i kekahi cia, e like me uliuli (ano o ka maka) a eha (i ka helu o ka puka).

hana

Hana - mea ia e hua mai la maoli-honua mea ma muli o kekahi ano o ka hopena. Inā 'oe e noi aku i ka Make Loa no ka uku mahuahua, ke pane mea "Ae" a "ole." Inā e holo ikaika ma luna o ka wawahi iho la, i ke kaʻa, e pau ana. A noho i ka olelo iki i examples. Hana like i ke kaʻina hana: ka mea, ua kapaʻia e hana i kekahi mea, a me ka mea hana pela. Ke'ī mai, i nāʻikepili a me ka mana e iho mai, mai ÷ ike maoli-honua mea ka maiau.

kamaʻilio

Ka mea i loko o oop ua poe like me ka lākou o nāʻikepili a me ka hana. Wale i nā kaʻina hana i ka poe i kaheaia lala oihana i loko o C ++, ae e loaaʻi kona waiwai. Mau i hūnāʻia a me ka palekana i ka loli. Manaʻo a me ka oihana i encapsulated i loko o hoʻokahi. Encapsulation a me ka upryatyvanie - walaʻauʻana hua'ōlelo i loko o ka hōʻike o ka mea-aʻo i kaʻoihana 'ōlelo a pau.

Inā 'oe makemake e hoʻololi i ka' ike, ka mea, ua ike no e like ka hana pāʻani aku me ia. hiki ole No nā kaʻina hanaʻeʻe ma ia. Kēia simplifies palapala, debugging, a me ka malama ana i ka polokalamu.

An noi nō kāu he o kekahi mau mea i pāʻani aku i kekahi i kekahi, e kauoha ana i ka lala hana.

I keia la, i ka 'ōlelo oop loa kaiāulu hoʻohana' ia (e hoopii mai ai-aʻo i kaʻoihana iaaiey) - C ++ (hua hoʻohui hua hoʻohui). Ma Iawa i nele i kekahi mau hiʻona e like me kuhikuhi, UAAIIeIIeX a mau hooilina, aʻo ka mea emi ikaika a me ka versatile ma mua o C ++. C # Ua 'aʻole naʻei paʻa i ka hiʻona o C ++.

It E e kaulana ia pela-kapa l & acirclâ 'oihana i loko o C ++ kapa epekema ma kekahi'ē aʻe mea-aʻo i kaʻoihana' ōlelo e like me Smalltalk. I ka ikepili 'ikamu i kapaʻia aʻe. Hea aku i ke ano o ka mea e hoʻouna aku nā memo.

analogy

Oe ke hoi i noonoo ai i nā mea o ka poe o ka Oihana. Ma ka hapanui o ka hoʻonohonohoʻia,? Aaiuo mai e hana i kekahi lā me ke koʻokoʻo, ka uhauha ana, a kēia uku, a laila, i ka hebedoma hana ma ka oihana kalepa. Kēlā me kēia 'Oihana i kona mau kookoo, me ka maopopo ia hana. Aia i ihoʻikepili: nā hoailona o ka uku, kuai, helu mahina kookoo, etc. People ma na oihana hana a me kā lākou 'ike ... I ka mahele o ka poe, nolaila, kōkua ai i nā ka hooponopono ana o kona hana a me ka malamaʻikepili ano hoopono. Helu mahina mea kuleana no ka payroll. Inā 'oe makemake e ike i ka huina nui o ka uku ka uku a hiki i ka hema lālā i loko o July, eʻaʻole pono e delve i loko o ka Archive. He nui iho la ia, e hoouna aku i kekahi leo i ke kuleana kanaka, e kali oe, a hiki i ua kanaka i komo ai i ka 'ikepili, a hoouna mai i ka pane ana i ka noi' ike. Kēia e hōʻoiaʻiʻo kaʻaeʻana me ka hooponopono ana a me ka wa e kaawale aku o mawaho 'ākeʻakeʻa. Ma ke Pela no hoi o kekahi mea i loko o ka PLO hoʻolako hui palapala noi.

Ua hoʻomanaʻoʻia ai ia i ke kohoʻia o ka mea, aole ia e pili i ka lāliʻi o ka polokalamu hana. Ka hapanui o ka olelo c. ++ ana hoʻopili like me ka hoʻolaha 'ōlelo e like me C. I mea, o ka lala mana i loko o C ++ nā mea i like loa i kaʻoihana i loko o C. wale nō o ka nui pōʻaiapili e ae, e hookupaa aku paha i ke aʻo procedural paha e hoopii mai ai-aʻo i kaʻoihana.

Ka mea ma ka oop: Definition

I ka wa e noonoo pono i ka pilikia o ka iaaiey i ka mea-aʻo i kaʻoihana'ōlelo kahi o nā nīnau e pili ana i kona mahele i loko o kekahi mau oihana o ka pilikia ma ke kaʻawaleʻana? Iae. Oop manaʻo ka nui maʻalahi e hoʻomōhala noi. O ke kumu ho i aʻo Kīwala'ō o ka lako polokalamu a me maoli nä mea.

He aha ke ano o na mea i nā mea i loko o oop? Eia nō kekahi typical waeʻano.

Helu mea ma ka oop - nei:

  • amo pele Ke Ana Hoʻohālike;
  • pou eiiiiiaiou ma ka huakai kaapuni manao polokalamu;
  • i ke aupuni o ka hoʻokele waiwai kŘkohu;
  • mokulele i loko o ka lewa kālepa ana nenoaiu.

Oihana mua o ka mea i hoʻolilo 'ia ka mea hoʻohana ka kamepiula:

  • Ka 'ike no;
  • puka makani;
  • kiʻi (laina, rectangle, kaiapili);
  • keyboard, iole, mīkini paʻi, pā hōkū kipaku aku ai.

kanaka:

  • hana;
  • nā haumāna;
  • nā mea kūʻai mai;
  • kūʻai.

'ike:

  • puke mālama;
  • he malü mea;
  • puke wehewehe'ōlelo;
  • papaaina o lakikū a me longitudes o ka noho.

Palapala o ko maoli honua mea, a me ka PLO i ka hopena o ka pu ana o ka oihana a me ka ikepili ka mea, ua revolutionized ka iaaiey. Oia ke kokoke ń i loko o procedural 'ōlelo ma laila.

papa

Ukana ma ka PLO - he papa lālā. He aha aʻole ia ke ano o? Ua kūkulu-i iaaiey 'ōlelo' ikepiliʻAno. ʻAno INT, 'ole. E. An helu i ua hoʻoholo ma mua i loko o C ++. Oe ke hai aku i kekahi helu o INT aiaiiuo.

Like me, he iiiaanoaa o nā mea i ho'ākāka 'ia ma kekahi papa. Ua Ho'ākāka 'ka mana, a me nāʻikepili komo i loko o kona pono,ʻaʻole e pili ana ia lakou, e like me ka pono me ka INT' aʻole i ho okumu ana aiaiiuo.

Class i ka PLO - he ho'ākāka 'ana no ka nui o ka like mea. Haku, huelo awa a me Madonna nō nā mele. Aia mea i kekahi ma ia inoa, akā kanaka hiki ke kapaia ai, ina ka mea, i ka mea kūpono 'ano. Oop mea - i kēia manawa.

hooilina

Ma ke ola, e māheleʻia nā papa i subclasses. No ka laʻana, ua māheleʻia nā holoholona i loko o amphibians, mammals, manu, nā mea kolo, a no laila, ma luna o. D.

I ka rula o keia ano keia ano o ka mahele o ia kēlā me kēia subclass mea, he pono ole hiʻona me ka papa mai i ka. All hi i huila, a me ka Hawaii. 'O kēia ka wā ano o na kaa. Ma waho aʻeo no ka mau 'ano o kēlā me kēia subclass i kona mau ano. Aia i kaʻa 'ohua noho nui a me ka ia i kona kalaka i i ka wa e lawe kaumaha wahie.

Like, he kumu papa hiki ia he subclass makua mau nā mea loaʻa i hiki ke ho'ākāka 'ia ai mea e kaʻana like lakou i kona mau ano me ka mea lewa. Hooilina e like oihana, simplifying procedural polokalamu. Inā kekahi mau māhele o ke karaima i na ia hana nani nui, e hiki extract i ka pono hehee wale, a waiho iā lākou i loko o kekahi hana. Ekolu noi āpana ke kapa aku i ka papa, e hana e like me ka hana, akā, e hiki paka a me kona mau hana. Like me, ka waihona ipu papa he 'ike, he pono ole i ka pae ana o nā mea loaʻa. A like papa ho'ēmi i kā ka'āina hoʻoili o ka mea-aʻo i kaʻoihana? Ia? Aiiu, a möakäka hou i ka pilina o kona oihana mua.

me hoʻopōʻaiapuni

Once ka papa ua hana a debugged, ka mea hiki ke hoolilo i nā programmers e hoʻohana hou 'ana i loko o kou mau noi. O e like me ka waihona o ka oihana i hiki ke komo i loko o kekahi noi.

Ma oop, hooilina o ka palena manawa no ka manaʻo o ka mau ana. Mai i kekahi papa, me ka hoʻololi ia, ua hiki ke hana i kekahi hou kekahi me ka hou ana o nā hana. Ke noho nanea oe o ka hou-i o nei lako polokalamu - nui ka pomaikai o ka PLO. Ua Ua manaoio aku i ka mea 'oi aku ka ulu ka puka waiwai o ka loiloi mua waiwai kūʻai.

E pili ana hou ikepiliʻAno

Iauaeoia kupono no ka hana ana o ka hou ikepiliʻAno. Ina he polokalamu hoʻohana elua-dimensional Hawaiʻi (e like wahi a latitude a me longitude), a i ka makemake e hoike i ka hana o ka makemakika ma luna o lākou:

position1 = kulana + Kinohi,

kahi position1, wahi a me ka molekumu o - ka paʻa o ke aupuni kūʻokoʻa laulā nā loina. E pili ana i ka papa i ka loaʻa o kēia mau cia, a me ee iaaanu aey declarations o kona mea i ka mea houʻikepili type.

Polymorphism, overloading

Ana = (kaulike), a + (hua hoʻohui) hoʻohana 'ia ma ka makemakika positional ma luna, mai hana like pono me ka kūkulu-ma ke ano, e like me INT. Position mea, a me kekahi poe e ae. Anei i hoʻoholo ma mua, a hoonoho iho la ma ka lako polokalamu. Pehea e mau ana ike pehea e lawelawe aku ia lakou? Ke pane waiho i loko o ka mea i hou hana hiki e kau no ia. Mau hana e e hoa oihana Class Position.

E ho ohana ana a me ke kaʻina hana kaumaha ma luna o ka mea e hana ana ua kapaia polymorphism. I ka loaʻa o ka Aʻole, e like me + a =, loaʻa ka manawa e hana ai me ka houʻikepiliʻano, ka mea i olelo i ka mea, ua overloaded. Overload i loko o ka PLO - he ano o ka polymorphism. Ka mea, o kona pono.

A puke ma luna o ka PLO "mea-aʻo i kaʻoihana iaaiey no Dummies" e ae a pau, e hele a ike i keia kumuhana i loko o hou au mamuli.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 haw.unansea.com. Theme powered by WordPress.