Objektinio programavimo konspektas


Pirmas klausimas. Susietasis sąrašas. Antras klausimas. Deklaratyvusis programavimas LINQ. Trečias klausimas. Failai. Kodo kontraktai.


Sąrašo rikiavimas išrinkimo ir burbuliuko metodais. Elementų paieška tvarkingame ir netvarkingame sąraše tie patys kaip ir vienkrypčiame.

Kai kurios standartinės sąsajos (palyginimas, iteratoriai, klonavimas)

Resursų valdymasNiekuomet patys nenaikinate objekto, darbą atlieka System.GC šiukšlių surinkėjas. Objekto sūkurimas: mūsų nevaldomas atminties išskyrimas ir valdomas reikšmių inicializavimas. Objekto naikinimas: išvalymas valdomas destruktoriumi, atminties grąžinimas nevaldomas. Destruktorius neturi parametrų, yra nekviečiamas.~Sąrašas()

- Patys negalite sunaikinti objekto. Jei turėtumėte tokią galimybę, galimos problemos: • Galite pamiršti sunaikinti objektą. Gali pasibaigti atmintis

• Galite bandyti sunaikinti aktyvų objektą. Galite gauti „kabančią“ nuorodą

Resursų grąžinimo sąsajapublic class Sąrašas: IEnumerable, ICloneable, IDisposable { public void Dispose() { Naikinti(); }~Sąrašas() { // Naikinti(); Dispose(); }

• Bet objektas norėtų pasiųsti pranešimą atgal, tam kuris iškvietė

• Delegatas – objektas, kuris rodo į metodą ar jų sąrašą, kurie gali būti iškviesti vėliau

• Delegatai leidžia pertraukti nuoseklų programos veikimą, o po to – grįžti ir tęsti• Delegatas – tai rodyklė į metodą • Kai iškviečiamas delegatas, vykdomas tas metodas, į kurį jis rodo • Galima dinamiškai keisti metodą, į kurį rodo delegatas.

  • Microsoft Word 12593 KB
  • 2018 m.
  • Lietuvių
  • 19 puslapių (792 žodžiai)
  • Universitetas
  • Valentinas
  • Objektinio programavimo konspektas
    10 - 3 balsai (-ų)
Objektinio programavimo konspektas. (2018 m. Birželio 14 d.). https://www.mokslobaze.lt/objektinio-programavimo-konspektas.html Peržiūrėta 2020 m. Liepos 13 d. 23:17
×
127 mokytojai prisijungę laukia tavo klausimo