5039.23 - Objektrættað forritan við Java 1


Skeiðsnummar
5039.23
Heiti
Objektrættað forritan við Java 1
ECTS
7,5
Fortreytir
Staðið: - 5010 Innleiðing í teldufrøði - 5037 Innleiðandi forritan við Python Viðmælt staðið: - 5016 Teldunetverk og data samskift
Endamál
Endamálið við skeiðinum er at geva eina innleiðing í objektgrundað hugtøk og objektgrundaða forritan við kravfesting, verkseting og brúk av klassum í Java. Áherðsla er á klassahugtakið og á nýtslu av objektum. Lært verður eisini um brúk av dynamiskum minni, referansum og rekursión; og um vanligar abstraktar datatypur. UML- modelmálið verður lýst innleiðandi.
Innihald
• Objektorienterað hugtøk: Klassar, limir, objektir, attributtar, referansur, operatiónir, instansur, arvur, íhylking, polymorfisma, relatiónir, v.m. • Kravfesting og implementering av klassum í Java. • Kontrolstrukturar, streymar og fílhandfaring. • Abstraktión og felags markamót. • IO-handfaring, undantøk og serialisering. • Vanligar iteratiónir og rekursivar algoritmur. • Egnar implementeringar av sorterings- og leitingar-algoritmum. • UML-diagram fyri klassar, objekt, aktivitetir og sekvensar. • JVM – Java Virtual Machine & JIT Compiler– Just-In-Time Compiler.
Læru- og undirvísingarhættir
Fyrilestrar, uppgávuarbeiði, og verkætlanararbeiði við sjálvlestri og bólkaarbeiði. Ein skrivlig verkætlanarfrágreiðing verður kravd, og skal hon vera góðkend fyri at sleppa til próvtøku í hesum skeiði. Eisini eru kravdar innlatingar, ið skulu vera mettar til ”staðið”, fyri at sleppa til próvtøku. Møtiskylda kann vera í skeiðnum.
Læruúrtøka
Eftir skeiðslok skal lesandi vera før/ur fyri at: • Lýsa og brúka vanligastu amboðini ið eru í Java meningarumhvørvinum (Java Development Kit, JDK). • Greiða frá muninum millum koyring av konventionellum forritum og Java forritum í serliga Java umhvørvinum. • Brúka Java á grunnleggjandi hátt, herundir brúka variablar, metodur, klassar, objektir, undantøk og einfaldar lista-strukturar. • Lýsa sambandið millum støðuna á einum objekti og tess atburði. • Lýsa klassahieraki og -arv. • Brúka polymorfismu við klassasubstititutión. • Brúka objektorienteraðar forritanarhættir til at loysa serligar uppgávur. • Lýsa grundleggjandi klassadesign og týdningin av at halda sterkan samanhang við veikum bundinskapi. • Brúka feil- og undantakshandfaring. • Lýsa merkingina av stødding (scalability) • Brúka iteratiónir, rekursión, metodu-ovurløðing og undantakshandfaring. • Skapa forrit har loysnin verður deild upp í einfaldar partar við klassum og metodum. • Lýsa og implementera klassar og gera samsvarandi klassadiagram í UML. • Tilskila og implementera ein vanligan abstraktan datastruktur sum ein klassa og brúka hann. • Brúka objekt av øðrum typum sum datalimir í einum klassa. • Brúka referansur í praktiskari forritan og í sambandi við brúk av dynamiskum minni. • Lýsa, greina og gangnýta munir og líkheitir ímillum referansur (by reference) og virði (by value). • Lýsa munin ímillum djúpa og grunna kopiering, og kunna umbroyta kodu í hesum sambandi.
Próvtøkuháttur
Skrivlig verkætlan við munnligari verju.
Próvdøming
Uttanhýsis
Próvtalsstigi
7-talsstigin
Lestrarlisti
Deitel & Deitel Java How to Program, Early Objects, Global Edition, Eleventh Edition, ISBN-10: 9781292223858; ISBN-13: 978-1292223858 Umframt møguliga supplerandi tilfar frá netinum.
Ábyrgd
Hilmar Simonsen