TelefoniaPrugrammazione

Cour - ciò chì hè sta? I principii fundamentali di prugrammazione oggettu-orientatu

Perchè oggettu-orientatu prugrammazione hè megliu à più prugetti? Cour prupone una manera diffusion à guvernà cù a so cumplessità. Invece di cunsidirari un prugrammu comu na siquenza di instructions, executable, si rapprisenta comu un gruppu di uggetti cu certa pruprietà è li pruducia cù certi azzioni. Stu risultati in un applicazioni clearer, più accéder è legkosoprovozhdaemyh.

I principii fundamentali di oggettu-orientatu prugrammazione (OOP) furmatu perchè ristrizzione sò statu trovu in avvicinamenti pre-esistenti. À mezu à elli - accessu illimitatu à i dati, è una grande numaru di ligami, chì impone ristrizzione u cambià. A so cuscenza è nascenu impurtante di capisce ciò chì prugrammazione OOP è ciò chì sò i so vantaghji.

Lingua di u cumbugliu

C, Pascal, FORTRAN, e lingue simili sò cumbugliu. Chì hè, ognunu di i operatore dici lu computer a fari quarchi cosa: se rendre la data, aghjunghje u numari, spartutu nti sèi, u risultatu mustratu. lingua cumbugliu penale hè a lista istruzzioni. Sè hè picculu, ùn hè necessariu ùn lucca principiu assestu (citatu à spessu com'è una Paradigm). L'editore crèa una lista di instructions, e lu computer li executes.

Siparazzioni di e funzioni

Quandu appiicazioni divintatu a lista di più Cumberland di turni. Qualchi pò capisce di più chè uni pochi di cintunari instructions, finu à ch'elli sò ricugghieru. Per stu mutivu, a funzione hè lu modu di fari l 'applicazzioni di più comprehensible a so criatura. In certi lingui, lu stissu cuncettu si pò chiamari subroutines o prucedure.

The App hè divisu in funzioni, ognunu di li quali havi na finalità è interfaccia chiaramenti difinutu.

L'idea di siparazzioni di prucedure pò esse sviluppata in u più grande gruppu di oggettu chjama un Culommu, ma u principiu hè analogous: u gruppu di cumpunenti chì portanu listi di documentu.

Siparazzioni di e funzioni è moduli - unu di i materiali angulu di prugrammazione di strutturazioni chì per parechji anni, finu a cour era Castagna di paradigmu.

prublemi di prugrammazione strutturata

As appiicazioni divintatu più, prugrammazione strutturata cuminciava à ind'è difficultà. Projects addivintatu troppu cumplicatu. iiu gràfica. Si ne cumporta una grande numaru di programmers. A cumplessità hè cultivatu. Spesi spara, su, l 'Oru fù iiu di più, è ci vinni la verra fridda.

Analisi di causi di fiaschi svilati mancanze Paradigm cumbugliu. Priscinniri di quantu beni strutturazioni accostu di prugrammazione realizatu, grande appricazzioni sia bella straziata cumplessi.

Cosa sò i causi di sti prublemi assuciata incù lingue cumbugliu? Prima, i funzioni hannu accessu illimitatu à dati pianetaria. Second, prucedure unrelated e valuri mala simulare u mondu reale.

Sè avemu e ricchezze sti edizzioni in u cuntestu di prugrammi cuntabili nvintariu, unu di l 'elementi più impurtante di i dati glubale hè un gruppu di SKUs. Different funzioni pò rifèririsi a li à entre in un novu valore, si hè mustratu, cambiamenti è tantu. D.

accessu illimitatu

U prugramma di scritti, per esempiu, a C, ci sò dui tippi di dati. Local piattu ind'a funzioni è altri prucedure ùn sò usati.

Quandu dui o più funzioni avete accessu à a listessa data, u quessu deve esse pianetaria. Tale, per esempiu, sò stata in infurmazioni contu di l 'oggettu. I dati glubale pò esse un prucedimentu disponibile.

In una grande prugramma, ci sò assai carattiristichi e tanti elementi pianetaria. U prublema di u Paradigm cumbugliu è chì si porta à u più grande numaru di u putenziale ligami trà elli.

Vergogna à una grande numaru di viaghji nascenu parechji prublemi. Prima, ci complicates la cumprinzioni di a struttura di u prugrammu. Dopu, vene difficiule à scambià. Cambia in u bagagliu dati glubbali putissi bisognu cutter di tutte e funzioni chi hannu un accessu à lu.

Per esempiu, in u prugrammu pigghia quarchidunu dicisi chì codice oggettu duvia deve autugenichi micca di 5 pie, è da 12 Stu sarà bisognu di un cambiamentu u tippu dati da a corti di longu. Avà assuciata incù u codice funzioni deve esse scambiatu a travagghiari cu la nova forma.

Quandu l 'elementi sò cambiatu in una dumanda più, hè difficiule à dì ciò chì prucedure hannu un accessu à elli. Ma ancu s'è sta figura, canciannu li pò risultatu in funziunamentu sgarratu cu àutri dati pianetaria. Tuttu hè culligatu cu tuttu altru, tantu un cambiamentu in unu locu backfire in un altru.

Ppâ di u mondu reale

Lu secunnu è di più impurtante prublema di u Paradigm cumbugliu è chì u so locu specifichi dati e funzioni simula twin i cosi in u mondu reale. Here stamu trattannu cu suggetti comu a genti, o, cars. Iddi sò cum'è ùn dati o di l 'funzione. Cumplessu uggetti vera-munnu hannu spicificu è cumpurtamentu.

spicificu

Esempii di spicificu (certi volti chjamata proprietà) di u populu sò di culuri 'occhiu è lu nomu di l' articulu, per una vittura - la putenza e numaru di porte. Comu si girò fora, i spicificità di u mondu reale equivalenti à i dati à u prugrammu. Hanu valori specifichi, cume blu (culore d 'ochji) o quattru (u numaru di porte).

cumpurtamentu

Cumpurtamentu - hè chì uggetti vera-munnu, sunnu pruduciùti in risposta à qualchì tipu di nfluenza. Sè vo dumandu un patronu di crèscita di a pisata, u risposta hè "sì", o "c'è". Sè vo appughjà nant'à u spizzò, u vittura vi firmavanu. E cuntinuannu u cumpurtamenti utterances sò esempii. Cumpurtamentu simili à u prucedimentu: hè chjamatu à fà calcosa, è si face cusì. Cusì, i dati è funzioni da iddi nun mudillari uggetti intensivi vera-mondu.

mienzu

L'oggettu in OOP veni rapprisintatu comu un gruppu di dati e funzioni. Solu l 'antra strada chì sò chjamati funzioni membru in C ++, permette à ottene u so valore. Quessi sò piatte è prutetti da cambiamenti. Significati e funzioni sò encapsulated in unu. Guiper è upryatyvanie - termini basi a lu Lacu di l 'lingue oggettu-orientatu.

Sè vo vulete mudificà i dati, si sà esattamente ciò chì e funzioni intiraggieunu cun elli. No 'àutri prucedure ùn ponu accede à elli. Stu simplifies scrittura, debugging, è fà valè u prugrammu.

Un 'appiecazione hè custituita tipicamenti di parechji suggetti chi intiraggieunu cu iddi, pruvucannu la funzioni aderenti.

Oghje, u lingua OOP più largamente usato (prugrammazione oggettu-orientatu) - C ++ (plus aimé). In Java qui manque qualchi features, cume pointers, mudelli e làscita a multiplicità, ch'a lu menu putenti è pulivalenti cà C ++. C # ùn hè ancu si juncìu la pupularità di C ++.

It S'avissi a nutari ca accussi-chiamatu funzioni aderenti à i metudi C ++ chjamatu in certi altre lingue oggettu-orientatu, comu a Smalltalk. I muri di dati sò chjamati spicificu. Chiacchiari un mètudu di l 'oggettu ellu hè di mandà missaghji.

omu

Pudete creda chì i suggetti di i dipartimenti di cumpagnia. In più urganisazione, Dipoi sempre, ùn travagliu un ghjornu cù u bastone, i seguenti pisata overcharging, è dopu una settimana impegnati in u cummerciu impieghi. Ogni dipartimentu hà u so propriu bastone, cu duviri chiaramenti assignati. Ci sò dati a so: indicatori di solda, sales, bastone pigghia, etc. People in i dipartimenti di u travagliu cù e so infurmazioni ... U gruppu di l'impresa, dunque, favurizeghja u cuntrollu di u so funziunamentu è manteni sincerità dati. Management hè a so rispunsabilità per i Pi. Sè vo vulete cunnosce u numeru tutali di fà pagatu à u ramu miridiunali in July, ùn vale a pena delve in u pacchettu. Hè abbastanza à mandà una nota à a parsona u rispunsevuli, aspittà chì parsona hà accessu à i dati, è vi manna la risposta à l 'infurmazione dumandatu. Stu cura u rispettu incù i rigulamenti è u sustegnu di vinniri esterni. In la listessa manera un oggettu in la cour dà dumanda hè strutturatu.

Si deve esse rammintai chì u muvimentu di uggetti ùn dumandà a scheda di i prugramma u travagliu. Most instructions, C ++ uperatori currisponde à u lingue cumbugliu cume C. In fatti, a so funzioni di tensione in C ++ sunnu assai simili a funzioni in C. Solu u cuntestu dimarchja vi permette a creazione s'ellu l 'istruzzioni cumbugliu, o oggettu-orientatu.

L'oggettu in OOP: Definition

Quandu cunsidirari u prublemu di prugrammazione in lingua oggettu-orientatu invece di e quistione di u so gruppu in funzioni spartuta hè un prublema in a ghjente distaccu. OOP riflissioni hè assai fàciule à sviluppà appricazzioni. Quissa hè duvuta à u similàri di prugrammi è uggetti vera.

Chi tipu di e cose sò prupitati in OOP? Quì sò qualchi categorie tìpica.

oggettu fisicu in OOP - hè:

  • mudeli pà purtata trasportu;
  • cumpunenti Mugheddu in i prugrammi disignu ferrari circuit;
  • mudellu ecunumia di u paese;
  • aviò in u sistema di cuntrollu trafficu aria.

Elementi di l'ambiente urdinatore l'utilizatori:

  • Menu;
  • finestri;
  • Grafica (line, rectángulo, chjerchju);
  • funnamintali keyboard, surci, edituri, u discu.

pòpulu:

  • i travagliadori;
  • studenti;
  • i clienti;
  • Haver.

infurmazione:

  • libru stà;
  • un tentativu privatu;
  • dizionario francese;
  • tavula di latitudini è Longitudes di cità.

Communication di mondu reale uggetti e l 'cour era lu risultatu di na cumminazzioni di e funzioni è dati hanu Révolution u prugrammazione. un tali vicinu match in lingue cumbugliu ci.

classi

Oggetti in la cour - un membru di classi. Cosa ùn si dì? linguagiu di prugrammazione anu custruitu-à scrive dati. Type tram, t. E. An nteru chì hè predetermined in C ++. Pudete dichjarà ogni numeru di tram e variàbili.

Grafia simile, una pluralità di uggetti difiniti da una classi. It definisce i funzioni è i dati inclusa in u so ghjente, ùn facenu elli, oltri un cartulare ùn creà variàbbili.

Scola in la cour - una discrizzioni di un numeru di uggetti listessu. Prince, Sting è Madonna sò i cantori. Ùn ci hè nimu da chì nome, ma genti ponu esse chjamati cusì, si hannu lu carattiri degne. OOP oggettu - issu esempiu.

làscita

In a vita, classi sò divisi in subclasses. Per esempiu, animali sò divisi in amphibians, mammifira, uccelli, nsetti e accussì on. D.

U principiu di stu tipu di classa hè chì ogni subclass hà carattiristichi cumuni cu li classi da cui l '. All Cars hannu roti e un moteur. Hè u tipu chì definiscenu di i veìculi. In più di i carattaristichi ginirali di tutti li subclass hà u so propriu tipu. Ci sò tanti troni, autobus è occasion hannu lu spazziu a purtari carichi pisanti.

Grafia simile, una classi basi pò esse un subclass female parechji Derivati chì pò esse definitu cusì ch'elli vi sparte a so caratteristiche cù l 'envers. Làscita comu funzioni, simplifying programma cumbugliu. Sì parechji parti di u codice hè facennu beddu assai lu stissu, si pò tirà u comunu è messi in una prucedura. spaziu di trè dumanda pò chiamari a funzione di fà azzione cumune, ma si pò elaburazione è u so funziunamentu. Grafia simile, u classi basi cuntene infurmazione cumuna di u gruppu di Derivati. A funzione listessu unu arriduci la lascita di programma oggettu-orientatu è clarify u rapportu di u so 'elementi.

ricuperu

Na vota ca lu gruppu hè creatu è debugged, si pò esse spustatu à altre programmers à reuse nel vostru propriu appricazzioni. Hè cum'è una biblioteca di funzioni chì ponu esse incluse in differente appricazzioni.

In OOP, lascita hè un allargamentu di l 'idia di usu parechje. Da una classi esistenti, senza cambià lu putemu furmari un novu unu cu l 'agghiunta di altre funzioni. A cappella di sunari-usu di prugrammi esistenti - un impurtante di dispone di u cour. Hè pinsatu chì parmette una profitability crescita di l'assautu nizziali.

Criazioni di novi tippi di dati

Facilities prupizia di i criazioni di novi tippi di dati. Ch'ellu sarà un prugrammu usa valori dui-tridiminsiunali (eg latitude o latitude et longitude), e hannu una brama à ricaccià l 'azzione di Aritmetica nant'à elli:

position1 = postu + origine,

induve position1, insignante è urighjini - un paru di valori numericu indipendente. Criazioni di una formula chi cumprenni sti dui valori, e dichjarazione variàbbili di u so ogetti fonda un novu tipu di dati.

Polymorphism, caricà

Uperatori = (paru), è + (plus) usatu in nnumari positional sopratuttu ùn ti cuntu oltri un custruitu-in tippi, com'è u cartulare. uggetti Position, è altri. Ùn Paulu predetermined è stabilitu da prugrammu. How do sti uperatori sapè à trattà li? A risposta si trova in u fattu chi novi cumpurtamenti si pò crià per elli. Sti funziunamentu hà da esse membru funzioni Class Position.

Cù uperatori o prucedure sicondu ciò ch'elli sò travagliu hè chjamata polymorphism. Quandu ci hè un operatore, cume + o =, si l 'uccasioni di travaglià incù u novu tipu data, si dice chì hè soprascrive. Soprascrivite in la cour - un tipu di polymorphism. Hè u so funzione impurtante.

Un libru nant'à u cour "prugrammazione ogetti-orientatu di Dummies" vi permette à ognunu a prènniri cunfidenza cu stu tema in più tecnica.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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