Kombiyuutarada, Barnaamijyada
PLO - waxa uu yahay waxan? The mabaadiida aasaasiga ah ee barnaamijyada wax-u janjeedha
Maxaad barnaamijyada wax-oriented waxaa la doorbiday in mashaariic badan? PLO bixiyaa hab wax ku ool si ay dhibka ka qabtaan. Halkii ay ka fiirsaneysa barnaamij sida isku xigxiga oo ka mid ah tilmaamaha eedeysanuhu, waxay u dhigan tahay koox ka mid ah waxyaabaha la hantida qaar sida oo iyaga saaro la tallaabooyinka qaarkood. Tani waxa ay keentey in a codsiyada cad, lagu kalsoonaan karo iyo legkosoprovozhdaemyh.
The mabaadiida aasaasiga ah ee barnaamijyada wax-u janjeedha (oop) sameeyay sababtoo ah xayiraad la helay in habab pre-jira. iyaga ka mid ah - aan xad lahayn in ay helaan xogta iyo tiro badan oo ah links, taasoo xukmin xadeyn ku saabsan isbeddelka. Waxay wacyiga iyo sababaha muhiim ah in la fahmo waxa barnaamijyada oop iyo waxa jira faa'iidooyin ay.
luqadaha nidaamka
C, Pascal, FORTRAN, iyo kuwa kala afka la mid tahay nidaamka. Taasi waa, mid kasta oo shaqaale ah sheegayaa computer si ay wax ka qaban, si aad u hesho xogta, ku dar ilaa tirada, kala qaybiyey lix, natiijada soo bandhigay. luqadda nidaamka Lifaaqa waa liiska edbinta. Haddii uu yar yahay, ma mabda'a abaabulka kale (badanaa loo yaqaan qaabka a) looma baahna. barnaamijyada wuxuu abuuraa liiska tilmaamaha, iyo computer iyaga oo fulinaya.
Kala hawlaha
Marka codsiyada noqday liiska more eheeyn oo markooda. Yar oo dheeraad ah fahmi karo ka badan dhowr boqol oo tilmaamaha ilaa ay isugu keenaa. Sababtan awgeed, function ahaa habka uu u sameeyo codsiga more la fahmi karo inay abuuray ay. In luqadaha qaar ka mid ah, fikradda la mid ah oo la odhan karaa subroutines ama nidaamyada.
App wuxuu u qaybsan yahay hawlaha, kuwaasoo mid walba uu leeyahay ujeeddo cad oo qeexan iyo interface.
Fikradda ah kala hanaanka loo ballaarin karaa isutagga weyn ee wax loo yaqaan module ah, laakiin mabda'a waa le'eg oo: isutagga ka mid ah qaybaha kuwaas oo liiska ka mid ah dokumentiga.
Kala hawlaha iyo modules - mid ka mid ah dhagaxyada rukunka ah ee barnaamijyada habaysan, kaas oo muddo dhawr sano ee ilaa PLO ee ku jiray oo sawirka qaabka.
Dhibaatooyinka barnaamijyo habaysan
Sida codsiyada noqon waaweyn, barnaamijyada habeysan bilaabay inuu la kulmaan dhibaatooyin. Mashaariicda noqday mid aad u adag. wareejiyay muuqaallo kale. Waxay ku lug leedahay tiro badan oo ah barnaamijyo. kakanaanta ayaa koray. Kharashka rasaas kor, jadwalka waxaa sii wareejiyay, oo waxaa u yimid burburkii.
Falanqaynta sababaha fashilaadooda shaaca ka dhiman qaabka nidaamka. Ayadoon sida fiican u habaysan hab barnaamij dhaqan, codsiyada waaweyn noqdaan haday adag.
Waa maxay sababaha keena dhibaatooyinkaas la xiriira luqadaha nidaamka? First, hawlaha ay leeyihiin xad lahayn in xogta caalami ah helaan. Second, nidaamka la xidhiidhin iyo qiimaha xun jilo dunida dhabta ah.
Haddii aan ka fiirsan, kuwaas oo arrimo ee macnaha guud ee software xisaabaadka inventory, mid ka mid ah arimaha ugu muhiimsan ee xogta caalamka waa set oo ah SKUs. hawlaha kala duwan gudbin karaan si ay u soo galaan qiimaha cusub, waxaa lagu soo bandhigay, isbedel iyo sidaas. D.
helidda xad lahayn
Barnaamijka waxaa ku qoran, tusaale ahaan, in C, waxaa jira laba nooc oo ah xogta. Local qarsoon gudahood shaqada iyo hababka kale ee aan loo isticmaalin.
Marka laba ama in ka badan hawlaha ay helaan xogta la mid ah, ugu dambaysta waa in ay caalamka. Noocan oo kale ah, tusaale ahaan, waxaa loo qaaday macluumaad ku saabsan account maadooyinka. Xogta caalamiga ah waxaa laga yaabaa in hab kasta oo la heli karo.
In barnaamij oo waaweyn, waxaa jira qaababka badan iyo xubno badan oo caalami ah. Dhibaatadu waxa ay ka mid ah qaabka nidaamka waa in ay keenaysaa in Tiro badan oo xiriir la iman kara iyaga u dhexeeya.
Noocan oo kale ah tiro badan oo ah isku xirka sababa dhowr dhibaatooyin. First, waxay adkaynaysaa fahamka qaab dhismeedka barnaamijka. Marka labaad, way adag tahay in la beddelo. Change ee item caalamiga ah ee xogta u baahan karaan sixitaanka ee dhammaan hawlaha in ay helaan in ay.
Tusaale ahaan, in barnaamijka ku tirinaya qof go'aansado in loo xisaabay inay code shay waa in uu ka kooban yahay ma of 5 lambar, iyo 12. Tani waxa ay u baahan doonaan isbedel nooca xogta ka gaaban oo dheer. Haddaba la xidhiidha xeerka shaqada waa in la modified in la format cusubi u shaqeyn.
Marka xubno ka yihiin bedelay in codsiga ka weyn, waa ay adag tahay in la yidhaahdo waxa hanaanka ay helaan iyaga. Laakiin xitaa haddii tiradaasi, beddelo iyaga keeni kartaa in hawlgalka aan sax ahayn macluumaadka kale ee caalamiga ah. Wax walba ku xiran yahay wax walba oo kale, si isbeddel ah oo hal meel ka horyimaad in kale.
Tusaale fiican dunida dhabta ah
Dhibka labaad iyo ka badan oo muhiim ah oo qaabka nidaamka waa in xogta ay meel gaar ah iyo hawlaha liidata simulates iyo waxyaalaha dunida dhabta ah. Halkan waxaan ku yihiin qabashada shayada sida dadka ama baabuurta. Waxay u eg yihiin ma xogta ama shaqada. walxaha Complex ee dunida dhabta ah waxay leeyihiin sifooyin iyo dhaqanka.
sifooyinkaa
Tusaalooyinka sifooyinka (mararka qaarkood loo yaqaan guryaha) waayo, dadku waxay yihiin midabka indhaha iyo magaca boostada, waayo baabuur - awoodda iyo tirada albaabada. Sida ka leexatay, astaamihii dunida dhabta ah oo u dhiganta xogta barnaamijka. Waxay leeyihiin qiimaha gaarka ah, sida buluug (midabka indhaha) ama afar (tirada albaabada).
dhaqanka
Dabeecadda - waa in alaab-dunida dhabta ah waxaa lagu soo saaray jawaab u nooc ka mid ah saameyn. Haddii aad weydiiso Tababaraha ah mushaar kordhin, jawaabtu waa "haa" ama "maya." Haddii aad riix on jejebiyey, gaariga joojin doonaa. Oo joojiyo dabeecadaha hadalkii jira tusaalooyin. Habdhaqanka la mid ah nidaamka, waxa la yidhaahdaa waa in ay wax ka qaban, oo waa inuu sidaas sameeyo. Sayidka, xogta iyo hawlaha ahaantooda ma qaabeeyaan ee dunida dhabta ah si hufan u diidan.
Wax ka qabashada
shay ee oop waxaa wakiil sida set oo ah xogta iyo hawlaha. nidaamka ah in waxa loo yaqaan hawlaha xubin ee C ++ Kaliya, u ogolaan in la helo miraheeda. Kuwan waxa qarsoon iyo in laga ilaaliyo isbedel. Macnihiisa iyo shaqooyinka waxaa ka tarjumayay mid. Encapsulation iyo upryatyvanie - shuruudaha aasaasiga ah ee sharaxaad ka mid ah luqadaha wax-oriented ah.
Haddii aad rabto in aad beddesho xogta, waa ogyahay waxa hawlaha la macaamilaan iyaga la. No nidaamyada kale iyaga oo aan ka heli kartaa. Tani nayaa qoraal, debugging, iyo dayactirka barnaamijka.
Codsiga caadi ahaan ka kooban yahay walxo dhowr ah oo la macaamilaan midba midka kale, taasoo keenta hawlaha xubnaha ka ah.
Maanta, oop ugu loo isticmaalo luqadda (barnaamijyada wax-oriented) - C ++ (oo lagu daray oo lagu daray). In Java maqan qaar ka mid ah muuqaalada sida tilmaamo, habyaalada iyo dhaxal badan, taas oo ka dhigaysa in ka yar xoogga iyo xirfadda badan C ++. C # weli ma gaarin caanka ah ee C ++.
Waa in la ogaadaa in waxa loogu yeero hawlaha xubin ee hababka C ++ u yeedhay oo ku qoran luqado kale qaar ka mid ah wax-u janjeedha sida Smalltalk. waxyaabaha macluumaadka waa loo yaqaan sifooyinka. Wicitaanka hab ka mid ah wax la isaga diro fariimaha.
eegtahay
Waad qiyaasi kartaa waxyaalaha waaxaha shirkadda. In ururada ugu, shaqaalaha uma shaqeeyaan maalin maalmaha ka mid shaqaalaha, mushaharka overcharging soo socda, ka dibna todobaadkii ku hawlan ganacsiga tafaariiqda. Waax kasta waxay leedahay shaqaale u gaar ah, iyadoo xilkiisa si cad loo xilsaaray. Waxaa jira xog u gaar ah: tilmaamayaasha mushaharka, iibka, shaqaalaha tiriyo, iwm Dadka waaxaha la macluumaadkooda shaqeeyaan ... Qeybtu waxay shirkadda, sidaas daraaddeed, uu fududeeyaa gacanta ugu hawlaheeda iyo haysaa daacadnimada xogta. Accounting ka mas'uul ah mushaharka. Haddii aad rabto in aad ogaato lacagta guud ee mushaarka in laanta koonfurta ee July, uma baahna in ay dhexgalin archive ah. Waa ku filan tahay in ay note ah in qofka mas'uulka ka diro, sug ilaa qofka in uu helo xogta iyo diraa jawaabta macluumaadka la codsaday. Tani waxay xaqiijineysaa waafaqsan xeerarka iyo maqnaanshaha faragelin dibadeed. In si la mid ah shay ee PLO bixisaa codsiga ururka.
Waa in la xusuustaa in orientation ee walxaha ma khuseeyo faahfaahinta barnaamijka shaqada. tilmaamaha Most ++ C shaqeeya dhiganta luqadaha nidaamka sida C. Dhab ahaantii, hawlaha xubnaha ka ah in C ++ aad uula mid tahay hawlaha ee C. yihiin oo keliya macnaha ballaadhan u ogolaan doonaa in aad cadaysid in edbinta nidaamka ama u janjeedha diida.
shay ee oop: Qeexid
Marka la fiirinayo dhibaatada barnaamij luqad wax-oriented halkii ay su'aalo ku saabsan horyaalka heerka galay hawlaha gaar ah wax dhibaato ah ee goobaha kala. fikirka oop waa fududdahay in la horumariyo codsiyada. Tan waxa u sabab isku mid ah oo software iyo waxyaabaha dhabta ah.
Waa maxay nooca wax yihiin walxaha in oop? Halkan waxaa ku qoran qaar ka mid ah qaybaha caadiga ah.
wax Jirka ee oop - waa:
- daydo socodka gaadiidka;
- qaybaha korontada ee barnaamijyada design circuit,
- model dhaqaalaha dalka;
- diyaaradaha ee nidaamka hawada gacanta gaadiidka.
Qaybaha deegaanka kombiyuutarka user ee:
- menu;
- daaqadaha,
- muuqaallo (line, laydi, goobada);
- drives keyboard, mouse, printer, disk.
dadka:
- shaqaalaha;
- ardayda;
- macaamiisha;
- iibinaya.
warbixin:
- haynta buugga;
- arrin gaar ah;
- qaamuuska;
- miiska ee latitudes iyo longitudes ee degsiimooyinka.
Isgaarsiinta ee dunida dhabta ah u diidan iyo PLO ahaa natiijada iskujir ah hawlaha iyo xogta ay galisay barnaamijyada. Noocan oo kale ah ciyaar ku dhow oo ku qoran luqado nidaamka halkaas.
fasalka
Walxaha in PLO - xubin fasalka. Maxay ka dhigan tahay? luqadaha mashaariiceed dhisay-in noocyada xogta. Nooca INT, E. abyoonaha An oo la dejiyay ee C ++ t.. Waxaad sheegi kartaa lambarka mid ka mid ah doorsoomayaasha INT.
Sidoo kale, hannaanka ka mid ah waxyaabaha lagu qeexay mid ka mid fasalka. Waxaa qeexayaa hawlaha iyo xogta ka mid ah goobaha ay, ma abuurkooda, iyo sidoo kale INT ah ma abuuri doorsoomayaasha.
Class in PLO - Sharaxaad ka mid ah tiro ka mid ah waxyaabaha la midka ah. Prince, Micida iyo Madonna waa nimankii gabayaaga ahaa. Ma jiro nin la odhan jiray in, laakiin dadka sidaas la odhan karaa, haddii ay leeyihiin sifooyinka ku haboon. Oop shay - tusaale ahaan this.
dhaxal
In nolosha, fasalada kala qaybsan yihiin Banii-. Tusaale ahaan, xoolaha kala qaybsan yihiin lafdhabarka, nuujiya, shimbiraha, cayayaanka iyo wixii la mid ah. D.
Mabda'a ee noocan oo kale ah kala qeybinta waa in subclass kasta uu leeyahay muuqaalada caadiga ah la class oo ka kaas oo ah. Dhammaan baabuurta leeyihiin giraangiraha iyo motor ah. Tani waa sifooyinka qeexaya baabuurta ee. Waxa intaa dheer in sifooyinka guud ee subclass kasta waxay leedahay astaamo u gaar ah. Waxaa jira kuraasta badan oo basaska iyo baabuurta leeyihiin meel bannaan oo si ay u fuliyaan xamuulka culus.
Sidoo kale, fasalka saldhig u noqon kartaa dhowr taagayo waalidka subclass oo laga yaabaa in lagu qeexay si ay u dheeriga ah wadaagi doonaa dabeecadihiisa u gaarka ah. Dhaxalka sida hawlaha, fududaynta barnaamijka nidaamka. Haddii qaybo dhowr ah oo code ah waxaa badan isla samaynaya, waxaad soo saaro kartaa waxyaalaha ay wadaagaan oo wuxuu ku riday mid ka mid ah nidaamka. Saddex deegaanka codsiga wici kartaa shaqada si ay u qabtaan falalka caadiga ah, laakiin waxa ay soo saari karaan iyo hawlaheeda u gaarka ah. Sidoo kale, fasalka salka ku jira macluumaad caadi ah in kooxda reer taagayo. shaqo la mid ah yaraynaysaa dhaxalkii ay barnaamijka wax-u janjeedha oo loo caddeeyo xiriirka ka mid ah xubno ay.
warshadaynta
Marka fasalka loo abuuray iyo debugged, waxaa loo gudbin karaa barnaamijyo kale si ay u isticmaalin in codsiyada adiga kuu gaar ah. Waa sida maktabad hawlaha in lagu dari karaa in codsiyada kala duwan.
In oop, dhaxal waa qayb ka mid ah fikradda ah isticmaalka badan. Laga soo bilaabo fasalka ah ee hadda jira, oo aan la beddelo, waxaan u sameeyaan kartaa mid cusub dheeriga ah ee hawlaha kale. istareexsan ee dib-u-isticmaalka software jira - faa'iido muhiim ah oo PLO. Waxaa la rumeysan yahay in ay bixisaa faa'iidada sii kordhaysa oo maalgashi bilowga ah.
Abuuritaanka noocyada xogta cusub
Goobo ku haboon abuurka ah ee noocyada macluumaadka cusub. Ka soo qaad barnaamij isticmaalaa qiimaha laba dhinac-cabbir ah (tusaale ahaan wadataa ama loolka iyo dhigaha), oo aad u jecel yihiin in ay muujiyaan ficil ah ee xisaabta iyaga oo ku saabsan:
position1 = booska + asal ahaan,
halkaas oo position1, booska iyo asal - labo ka mid ah qiyamka madax banaan tiro. Abuuritaanka fasal in ka mid ah labadan qiyamka, iyo cadaymaha variable of walxaha ay abuuri nooc data cusub.
Polymorphism, Xammuul
Wadayaasha = (siman), iyo + (daray) loo isticmaalo xisaabta mawqifyada kor ha samaynina sidoo kale ka dhisay-in nooc, sida INT. walxaha Jago, iyo kuwa kale. Ma aan loo dejiyay oo dhigay by software. Sidee ka shaqeeya, kuwaas oo ay garanayaan sida loo maareeyo? Jawaabta been in xaqiiqda ah in hab dhaqanka cusub ee lagu hagaajin karo iyaga. Howlgalkaan wuu noqon doonaa xubin ka tirsan Jago hawlaha Class.
Isticmaalka shaqeeya ama nidaamyada ku xiran tahay waxa ay ka shaqaynayaan waxaa lagu magacaabaa polymorphism. Marka ay jirto shaqaale ah, sida + ama =, uu helo fursad uu ku la nooca xogta cusub shaqeeyaan, waxay inoo sheegaysaa inay waxaa buux dhaafiyey. Dollar in PLO - nooc ka mid ah polymorphism. Waa ay feature muhiim ah.
buugga A on PLO "Barnaamijyada UJEEDDO-Jihaynta for Kadaabad" u ogolaan doonaa in qof walbo ka bartaan mawduuca this si faahfaahsan.
Similar articles
Trending Now