- ugg saappaat pistorasiaan
- 6399
|
Sisällysluettelo Kääntäjän esipuhe Esipuhe Luku 1 Esineiden kehitys 1 1.1 Peruskäsitteet 1 1.1.1 Esineet: ominaisuudet + käyttäytyminen 1 1.1.2 Perinnöllisyys: tyyppisuhteet 1 1.1.3 Polymorfismi 2 1.1.4 Toiminnalliset käsitteet: miltä OOP-ohjelma näyttää 3 1.2 Miksi C++ menestyy 3 1.2.1 Parempi C 3 1.2.2 Inkrementaalisen oppimisen lähestymistavan käyttö 4 1.2.3 Toiminnallinen tehokkuus 4 1.2.4 Järjestelmiä on helpompi ilmaista ja ymmärtää 4 1.2.5 Kirjastojen avulla saadaan kaksi kertaa enemmän tuloksia puolet vähemmällä vaivalla 4 1.2.6 Virheiden käsittely 5 1.2.7 Suuri ohjelmointi 5 1.3 Johdatus menetelmään 5 1.3.1 Monimutkaisuus 5 1.3.2 Sisäiset periaatteet 6 1.3.3 Ulkoiset periaatteet 7 1.3.4 Oliosuunnittelun viisi vaihetta 9 1.3.5 Mitä menetelmät lupaavat 10 1.3.6 Mitä menetelmien pitäisi tarjota 10 1.4 Luonnostelu: Minimaalinen menetelmä 12 1.4.1 Edellytykset 13 1.4.2 Korkean tason käsitteet 14 1.4.3 Käsittely 14 1.4.4 Rakenteet 14 1.4.5 Kehittäminen 16 1.4.6 Uudelleenkirjoittaminen 17 17 1.4.7 Logiikka 17 1.5 Muut menetelmät 17 1.5.1 Booch 18 1.5.2 Vastuullisuuslähtöinen suunnittelu (RDD) 19 1.5.3 Oliomallinnustekniikat (OMT) 19 19 1.6 OOP:iin siirtymistä varten omaksutut strategiat 19 1.6.1 Siirtyminen OOP:hen 19 1.6.2 Esteiden hallinta 20 1.7 Yhteenveto 21 Luku 2 Tiedon abstraktio 22 2.1 Deklaraatiot ja määritelmät 22 2.2 Pocket C -kirjasto 23 2.3 Kaiken yhteen kokoaminen: projektin luontityökalut 29 2.4 Mikä ei ole normaalia 29 2.5 Perusobjektit 30 2.6 Mikä on objekti 34 2.7 Abstraktit tietotyypit 35 2.8 Objektien yksityiskohdat 35 2.9 Otsikkomuodot 36 2.10 Sisäkkäiset rakenteet 37 2.11 Yhteenveto 41 2.12 Harjoitukset 41 Luku 3 Piilotuksen toteutus 42 3.1 Rajojen asettaminen 42 3.2 Pääsynvalvonta C++:ssa 42 3.3 Ystävät 44 3.3.1 Sisäkkäiset ystävät 45 3.3.2 Onko se puhdasta 48 3.4 Objektien asettelu 48 3.5 Luokat 48 3.5.1 Kätkön muokkaaminen pääsynvalvonnalla 50 3.5.2 Pinon muokkaaminen pääsynvalvonnalla 51 3.6 Käsittelyluokat 51 3.6.1 Näkyvät toteutukset 51 3.6.2 Kaksoiskäännösten vähentäminen 52 3.7 Yhteenveto 54 3.8 Harjoitukset 54 Luku 4 Initialisointi ja tyhjennys 55 4.1 Initialisoinnin varmistaminen konstruktoreilla 55 4.2 Tyhjennyksen varmistaminen destruktoreilla 56 4.3 Määrittelylohkojen tyhjentäminen 58 4.3.1 For-silmukat 59 4.3.2 Tilan jakaminen 60 4.4 Säilytys konstruktoreilla ja destruktoreilla 61 4.5 Pinot konstruktoreineen ja destruktoreineen 63 4.6 Kokoelman alustaminen 65 4.7 Oletuskonstruktori 67 4.8 Yhteenveto 68 4.9 Harjoitukset 68 Luku 5 Funktioiden ylikuormitus ja oletusargumentit 69 5.1 Laajuusalueen hajottaminen 69 5.1.1 Ylikuormitus paluuarvojen avulla 70 5.1.2 Turvallinen tyyppien ketjutus 70 5.2 Esimerkkejä ylikuormituksesta 71 5.3 Oletusargumentit 74 5.4 Yhteenveto 81 5.5 Harjoitukset 82 Luku 6 Johdatus tulo- ja lähtövirtoihin 83 6.1 Miksi käyttää tulo-lähtövirtoja 83 6.2 Tulo-lähtövirtaongelmien ratkaiseminen 86 6.2.1 Operaattorin ylikuormituksen esittely 86 6.2.2 Lisäämis- ja poisto-operaattorit 87 6.2.3 Yleinen käyttö 88 6.2.4 Rivisuuntautunut syöttö 90 6.3 Tiedostojen tulo- ja lähtövirrat 91 6.4 Tulo- ja lähtövirran puskurointi 93 6.5 Etsintä tulo- ja lähtövirrassa 94 6.6 strstreams 96 6.6.1 Käyttäjälle varatut varastot 96 6.6.2 Automaattinen tallennustilan jakaminen 98 6.7 Tulostusvirran muotoilu 100 6.7.1 Tiedon muotoilu sisäisesti 101 6.7.2 Esimerkkejä 102 6.8 Muotoiluoperaattorit 106 6.9 Manipulointioperaattoreiden rakentaminen 108 6.10 Esimerkki tulo- ja lähtövirrasta 111 6.10.1 Koodin luominen 111 6.10.2 Yksinkertainen tietue 117 6.11 Yhteenveto 123 6.12 Harjoitukset 123 Luku 7 Vakiot 124 7.1 Arvojen korvaaminen 124 7.1.1 Konstit otsikkotiedostossa 124 7.1.2 Constin turvallisuus 125 7.1.3 Kokoelmat 126 126 7.1.4 Erot C:hen 126 126 7.2 Osoittimet 127 7.2.1 Osoittimet constiin 127 127 7.2.2 Const-osoittimet 127 7.2.3 Osoittaminen ja tyypin tarkistus 128 7.3 Funktion parametrit ja paluuarvot 128 7.3.1 Const-arvon välittäminen 128 7.3.2 Const-arvojen palauttaminen 129 7.3.3 Osoitteiden välittäminen ja palauttaminen 131 7.4 Luokat 133 7.4.1 Const ja enum luokissa 133 7.4.2 Luokkien vakiot kääntämisen aikana 134 7.4.3 Const-oliot ja jäsenfunktiot 136 7.4.4 Vain lukuominaisuudet 139 7.5 Muuttuja (volatile) 140 7.6 Yhteenveto 141 7.7 Harjoitukset 141 Luku 8 Rivifunktiot 142 8.1 Esikäsittelijän puutteet 142 8.2 Rivifunktiot 144 8.2.1 Inline-funktiot luokkien sisällä 145 8.2.2 Access-funktiot 146 8.3 Rivifunktiot ja kääntäjä 150 8.3.1 Rajoitukset 150 8.3.2 Osoitusjärjestys 150 8.3.3 Käyttäytymisen piilottaminen konstruktoreihin ja destruktoreihin 151 8.4 Sekaannusten vähentäminen 152 8.5 Esikäsittelijän ominaisuudet 153 8.6 Parannettu virhetarkastus 154 8.7 Yhteenveto 155 8.8 Harjoitukset 155 Luku 9 Nimeämisohjaukset 157 9.1 Staattiset jäsenet C:stä 157 9.1.1 Staattiset muuttujat funktioiden sisällä 157 9.1.2 Ohjausliitännät 160 9.1.3 Muut tallennustyypin määritteet 161 9.2 Nimiavaruudet 161 9.2.1 Nimiavaruuden luominen 162 9.2.2 Nimiavaruuksien käyttäminen 163 9.3 Staattiset jäsenet C++:ssa 166 9.3.1 Staattisten datajäsenten tallennustilan määrittäminen 166 9.3.2 Sisäkkäiset ja paikalliset luokat 168 9.3.3 Staattiset jäsenfunktiot 169 9.4 Staattisen alustuksen riippuvuudet 171 9.5 Liitännän nimitysten muuntaminen 174 9.6 Yhteenveto 174 9.7 Harjoitukset 174 Luku 10 Viittaukset ja kopiointikonstruktorit 176 10.1 Osoittimet C++:ssa 176 10.2 Viittaukset C++:ssa 176 10.2.1 Viittaukset funktioissa 177 10.2.2 Ohjeet parametrien välittämisestä 178 10.3 Kopiointikonstruktorit 179 10.3.1 Välittäminen ja palauttaminen arvon mukaan 179 10.3.2 Kopiointikonstruktorit 182 10.3.3 Oletuskopiointikonstruktori 187 10.3.4 Kopiointikonstruktorin metodin valinta 188 10.4 Osoittimet jäseniin
C-ohjelmoinnin ideoita.part01.rar(1 MB, latauksia: 5).
C Programming Ideas.part02.rar(1 MB, latauksia: 3).
C-ohjelmointi Ideat.part03.rar(1 MB, lataus: 1)
C-ohjelmoinnin ideoita.part04.rar(1 MB, lataus: 1)
C Programming Ideas.part05.rar(1 MB, download: 1)
C-ohjelmointi Ideat.part06.rar(1 MB, lataus: 1).
C-ohjelmoinnin ideoita.part07.rar(1 MB, lataus: 1).
C-ohjelmointi Ideat.part08.rar(1 MB, lataus: 1)
C-ohjelmoinnin ideoita.part09.rar(1 MB, lataus: 1).
C-ohjelmoinnin ideoita.part10.rar(1 MB, lataus: 2).
C-ohjelmoinnin ideoita.part11.rar(747.02 KB, lataus: 1)
|
Pari: win2003 etätyöpöydän portin muuttaminenSeuraava: [Ilmakehä] Shenzhen Mission Hills High School sininen dedecms koulu mallia
|
|
Kun näin tämän ensimmäistä kertaa, sain sen hyvin, ja sain sen hyvin, ja sain sen hyvin, ja sain sen hyvin, ja sain sen hyvin, ja sain sen hyvin, ja sain sen hyvin, ja sain sen hyvin.
|