Fatal error: Uncaught exception Exception with message Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'groups=0, pid='42', language='da', checksum='ae685cd33f817053bce7f7acd9cc28b9', ' at line 1 (UPDATE tl_search SET url='index.php/objektorienteret-udvikling.html', title='Objektorienteret udvikling', protected='', filesize='10.55', groups=0, pid='42', language='da', checksum='ae685cd33f817053bce7f7acd9cc28b9', text='Objektorienteret udvikling Objektorienteret udvikling Mål Målet med kurset er at give deltagerne en forståelse for den objektorienterede udviklingsmodel. Efter kurset har deltagerne de grundlæggende forudsætninger for at foretage analyse og design af objektmodeller og kan omsætte modeller til programtekst (i det omfang de enkelte deltagere er fortrolig deres programmeringssprog). Forudsætninger Deltagernes forudsættes at være fortrolig med et eller flere programmeringssprog, der understøtter objektorienteret programmering (C/C++, Perl, Python, Ruby, PHP eller andet) Indhold Modul 1: Udfordringerne i større applikationer Analyse og design: Bedre modeller og begreber med OO Integration: Klare grænseflader mellem moduler med OO Genbrug: Lettere at bruge moduler andre steder med OO Vedligeholdelse: Lettere at genimplementere de enkelte moduler med OO Forskelle mellem klassisk (imperativ) programmering og OO Ord og udtryk i OO Modul 2: Objektorienteret analyse: Fra tekstbeskrivelse til model Identifikation af objekterne i modellen og tildeling af ansvar Objekternes relationer og omsætning til klasser og hierakier Statiske objekter, dynamiske objekter og livscykli Use cases: Opstilling af scenarier UML-diagrammet Modul 3: Objektorienteret design: Fra funktionsmodel til implementationsplan Design Patterns Datamodeller Algoritmer Modul 4: Objektorienteret programmering: Fra plan til programtekst Understøttelse for OO i forskellige programmeringssprog Erklæring af klasser og klasserelationer Definition af metoder Instantiering og initialisering Kald af metoder Destruktion og deallokering Polymorfi og operatoroverloading Multiple nedarvning og interfaces Modul 5: Større øvelse: Et bug ticket system Modul 6: Refaktorisering OO over netværk: CORBA, SOAP, ICE m.m. Typiske OO anti-patterns Trends, nyheder og alternativer til OO Kursets længde Kurset varer 3 dage. Afholdelse Er I interesseret i et kursus, så kontakt os på info@uu.dk for tilbud og nærmere aftale. UU.DK, Apollovej 6, 2720 Vanløse, info@uu.dk, +45 29433697 | Design build on work by fruitMEDIA Music academy', tstamp=1714082678 WHERE id='26') thrown in /var/www/uu.dk/public_html/contao/system/libraries/Database.php on line 642
#0 /var/www/uu.dk/public_html/contao/system/libraries/Database.php(589): Database_Statement->query()
#1 /var/www/uu.dk/public_html/contao/system/libraries/Search.php(181): Database_Statement->execute('26')
#2 /var/www/uu.dk/public_html/contao/system/modules/frontend/FrontendTemplate.php(183): Search->indexPage(Array)
#3 /var/www/uu.dk/public_html/contao/system/modules/frontend/PageRegular.php(136): FrontendTemplate->output()
#4 /var/www/uu.dk/public_html/contao/index.php(198): PageRegular->generate(Object(DB_Mysqli_Result))
#5 /var/www/uu.dk/public_html/contao/index.php(329): Index->run()
#6 {main}