Jiandikishe sasa

Ingia

Nenosiri lililopotea

Umepoteza nywila yako? Tafadhali ingiza anwani yako ya barua pepe. Utapokea kiunga na utaunda nywila mpya kupitia barua pepe.

Ongeza chapisho

Lazima uingie ili kuongeza chapisho .

Ongeza swali

Lazima uingie ili kuuliza swali.

Ingia

Jiandikishe sasa

Karibu kwenye Scholarsark.com! Usajili wako utakupa ufikiaji wa kutumia huduma zaidi za jukwaa hili. Unaweza kuuliza maswali, toa michango au toa majibu, angalia maelezo mafupi ya watumiaji wengine na mengi zaidi. Jiandikishe sasa!

Kanuni za Ukusanyaji Taka

Kanuni za Ukusanyaji Taka

Bei: $49.99

Muhimu wa Wakusanyaji Taka

Uvujaji wa kumbukumbu na viashiria vinavyoning'inia ndio maswala kuu ya usimamizi wa kumbukumbu ya mwongozo. Unafuta nodi ya mzazi katika orodha iliyounganishwa, kusahau kufuta watoto wake wote kwanza - na kumbukumbu yako inavuja. Unafuta msururu wa kitu kwa mpangilio sahihi - lakini ghafla programu yako inaanguka kwa kuwa umesahau kuhusu mmiliki wa pili wa rasilimali hii., ambayo sasa inajaribu kuelekeza null-pointer.

Ili kuepuka masuala haya, lugha nyingi za kisasa za kiwango cha juu za programu zinatekelezwa usimamizi wa kumbukumbu moja kwa moja. Unagawa vitu kwa mikono, hata hivyo usijisumbue na wao deallocation: programu maalum, mtoza takataka, anajua jinsi ya moja kwa moja kuwashughulikia kwa usahihi, na udai tena kwa matumizi ya baadaye.

Ndani ya Muhimu wa Wakusanyaji Taka darasa tunasoma mbinu zote tofauti na algoriti zinazohusiana na usimamizi wa kumbukumbu otomatiki, ambayo hutumiwa leo kwenye mazoezi.

Darasa hili ni la nani?

Kwanza kabisa, Tofauti kuu kati ya wahandisi wa kukusanya.

Katika kutekeleza lugha yako ya programu, kuna nafasi kubwa sana utahitaji kutekeleza mtoza takataka. Hata lugha ambazo hapo awali ziliwekwa kama "Kumbukumbu-salama", kama vile Kutu, hatimaye kutekelezwa kuhesabu kumbukumbu otomatiki (ARC) na wakusanyaji wengine.

Kusisitiza tena: katika lugha nyingi za kisasa za kiwango cha juu cha programu, moduli ya kukusanya takataka (au tumia herufi ya kwanza ya neno moduli za GC, kama katika Java) ni hitaji sana leo.

Je, ikiwa sitatekeleza lugha za programu kila siku?

Kuwa UltraLearner la mhandisi wa mkusanyaji, basi darasa bado linaweza kukuvutia. Utekelezaji wa mtoza takataka au meneja wa kumbukumbu kwa ujumla, ni mrembo kazi ya juu ya uhandisi. Ni hila rahisi: unachukua mradi mgumu (kama vile mtoaji taka, mkusanyaji, mkalimani, na kadhalika), na wakati wa kuijenga, unajifunza miundo yote tofauti ya data na algoriti. Na kisha kurudi “programu ya kila siku”, kuboreshwa kama mhandisi bora, na maarifa ya jumla yanayohamishika ya mifumo changamano.

Je, ninahitaji C au C++ kwa mradi huu?

Si kweli! Bila shaka, C na C++ labda ni lugha bora zaidi za upotoshaji wa kumbukumbu mbichi na zinafaa vizuri hapa, hata hivyo katika kozi tunayosoma algorithms ya muundo wa jumla na kuzingatia hasa vipengele vya kinadharia wa wakusanyaji taka na wagawaji kumbukumbu. Hii inamaanisha kuwa unaweza kuzitekeleza lugha yoyote Unataka. Kwa mfano, unaweza kutenga `ArrayBuffer` katika JavaScript kwa a lundo halisi, au vivyo hivyo `bytearray` katika Python, Kutu, na kadhalika.

Algorithms nyingi kwenye kozi zimeelezewa ndani generic pseudo-code, kwa hivyo unaweza kuzipeleka kwa lugha yoyote.

Ni nini maalum katika darasa hili?

Mambo makuu ya mihadhara hii ni:

  • Kwa kifupi na moja kwa moja kwa uhakika. Kila mhadhara unajitosheleza, kwa ufupi, na inaelezea habari zinazohusiana moja kwa moja na mada, si kuvuruga nyenzo au mazungumzo yasiyohusiana.

  • Wasilisho lililohuishwa pamoja na madokezo ya uhariri wa moja kwa moja. Hii hurahisisha uelewa wa mada, na inaonyesha jinsi gani (na Njia Rahisi ya Kuongoza Umakini wa Mtu kwa wakati) miundo ya kitu imeunganishwa. Slaidi tuli hazifanyi kazi kwa maudhui changamano.

Nyenzo za kusoma

Kama usomaji zaidi na fasihi ya ziada kwa kozi hii vitabu vifuatavyo vinapendekezwa:

  • Kitabu cha Kukusanya Takataka: Sanaa ya Usimamizi wa Kumbukumbu Kiotomatiki na Antony Hosking, Eliot Moss, na Richard Jones

  • Kitabu cha Muundo wa Mkusanyaji: Uboreshaji na utengenezaji wa Msimbo wa Mashine na Y.N. Srikanth, Priti Shankar

Kuhusu arkadmin

Acha jibu