Programmering

Programmering i alla dess aspekter.

Starta bajs

Ett av de grundläggande problemen med objektorienterad programmering är att förstå från början vad vi gör och ett sätt att göra detta är att föra den verkliga världen och hur man programmerar och börja med en bas, så bestämde sig för att klistra in texten i vilket jag tycker visar mycket väl vad som görs med OOP.

Abstraktion:

Varje gång vi yttrar ett ord, verkligen vad vi gör är att associera ljudet (eller den uppsättning doodles skriftlig) med ett antal saker. Vi säger att en fågel är en sådan sak, att en stol är bara ett annat, osv.

När vi tillämpar OOP , är det första att göra träffa en gammal maxim of War: Söndra och erövra. Det är, vad vi gör är kapa vår kod i grupper mindre än genom att sätta ihop dem, göra jobbet. Ett bra exempel på abstraktion är den mänskliga kroppen är kroppen en enhet, är uppdelad i vad vi känner som system (andningsorganen, lymfatiska systemet, hjärt-, osv., Osv.). Dessa system är i sin tur består av mindre: de organ och så vidare. Uttag ger oss möjlighet att dela upp vårt program i olika objekt som är grupperade för att bilda mer komplexa saker.

Vad fan är egentligen abstraktion? I grunden är det förmågan att separera elementen (minst mentalt) för att visa dem unika. Som vid beskrivning av människokroppen och säga huvud, (-armarna), ben (s), etc.

Inkapsling:

Även känd som döljande. När jag går till sängs för att titta på TV jag bryr mig inte om hur det fungerar, eller vad du gör för att byta kanal eller höja volymen. Om du inte är en teknisk expert på elektronik eller TV, kommer du att göra samma sak: vet inte, och inte har något emot, vet bara att trycka på en knapp magiska händer.

Inkapslingen är underhålls av dolda interna processer du behöver göra vad du än gör, ger programmeraren tillgång till bara det du behöver. Detta ger två första fördelar: Vad användaren kan styras internt (inklusive fel), förhindra oönskad ingripande av en kollaps (du inte vill att din mamma som inte har någon uppfattning om elektroniska, öppna din TV och börja leka med kretsen för att ändra kanaler manuellt eller hur?). Den andra fördelen är att genom att göra det mesta av koden är dold, kan du göra ändringar och / eller förbättringar utan att påverka hur användare kommer att använda din kod. Precis som hur man bibehåller tillgång till den (i fallet kontroll av TV, knapparna är desamma och knappen "OFF" ändras inte volymen). För övrigt, dessa dörrar för att ge åtkomst till användare inkludera vad som är känt som ett gränssnitt.

Heritage:

Ett av de element (enligt min åsikt) mer intressant OOP Arv är möjligheten för en härledd klass egenskaper och metoder i en annan (låter kinesiskt eller hur? Calma, ska vi sedan tålmodigt ;) .) Låt oss försöka förklara med ett exempel:

Vi säger att en kyckling är en fågel, innebär detta att hönsen har gemensamma drag med andra fåglar (näbb, fjädrar osv.), Dvs hönan ärver de egenskaper som är gemensamma för alla fåglar. Dessutom verkar det som om en fågel är ett djur, vilket betyder att det också delar gemensamma drag till häst, hund, man (Seeee, vi är djur) och allt annat som kan klassificeras som djur.

Arv låter oss bland annat undvika att skriva in samma kod om och om igen, eftersom per definition en kategori (som vi kallar programmeringen klass) tillhör en annan, vi tillskriva automatiskt allmänna egenskaper i den första, utan behöva definiera dem igen.

Hälsningar.

Översättare

Besök

Mina BILDER

Din varukorg

Din varukorg är tom

Sponsrade länkar

Kalender

Mars 2012
L M X J V S D
"Jan
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31