
{"id":60,"date":"2018-10-08T19:43:01","date_gmt":"2018-10-08T18:43:01","guid":{"rendered":"http:\/\/home.uia.no\/tuvace18\/?p=60"},"modified":"2018-10-09T13:26:24","modified_gmt":"2018-10-09T12:26:24","slug":"modul-3","status":"publish","type":"post","link":"https:\/\/home.uia.no\/tuvace18\/2018\/10\/08\/modul-3\/","title":{"rendered":"Modul 3"},"content":{"rendered":"<p>S\u00e5 langt i modul 1-2 har jeg l\u00e6rt forskjellen p\u00e5 klasser og objekter, hvordan metoder og parametere fungerer samt hvordan man lager disse. Jeg har ogs\u00e5 l\u00e6rt en del om forskjellige datatyper og n\u00e5r og hvordan disse skal brukes. Hvordan klassen skal bygges opp i BlueJ med felter, constructor og metoder er ogs\u00e5 noe jeg har l\u00e6rt. Selvf\u00f8lgelig dekker ikke dette alt jeg har l\u00e6rt i l\u00f8pet av disse to modulene, men vil si det dekker det viktigste p\u00e5 f\u00e5 linjer.<\/p>\n<p>I l\u00f8pet av tida jeg har jobbet med modul 3 har jeg l\u00e6rt en god del nye ting n\u00e5r det kommer til \u00e5 skrive kode selv. For eksempel har jeg l\u00e6rt mange nye og viktige begreper, disse kommer jeg tilbake til etterhvert. Samtidig har jeg ogs\u00e5 l\u00e6rt alt fra fordelene med \u00e5 lage flere klasser, til hvordan \u00e5 bruke en debugger.<\/p>\n<p>Her er en kort forklaring til l\u00e6replanm\u00e5lene i modul 3:<\/p>\n<ul>\n<li><strong>Modularisering:<\/strong> n\u00e5r man deler opp et stort problem i mindre og mer definerte deler\/problemer. Dette gj\u00f8r man for \u00e5 lettere kunne fokusere p\u00e5 de ulike delene hver for seg, og senere komme tilbake til det store problemet.<\/li>\n<li><strong>Abstraksjon:<\/strong> evnen til \u00e5 se den store helheten og se bort fra sm\u00e5detaljer.\u00a0 Man klarer \u00e5 se alle delene i en st\u00f8rre sammenheng slik at man kan fokusere p\u00e5 det store bildet.<\/li>\n<li><strong>Primitive typer:<\/strong> de innebygde datatypene i Java som for eksempel &laquo;boolean&raquo; eller &laquo;int&raquo;.<\/li>\n<li><strong>Objekttyper:<\/strong> de typene som er definert av en klasse. Noen er forh\u00e5ndsdefinert i Java fra f\u00f8r, som for eksempel &laquo;String&raquo;. Objekttyper stammer fra klasser.<\/li>\n<li><strong>Debugger:<\/strong>\u00a0den finner feil i koden mens programmet kj\u00f8rer. Den tar for seg linje for linje. Man bruker debuggeren hvis noe er feil med programmet men at man ikke har klart \u00e5 finne denne feilen. Med debuggeren kan vi stoppe utf\u00f8rselen av programmet og g\u00e5 inn \u00e5 unders\u00f8ke n\u00e6rmere p\u00e5 bestemte omr\u00e5der. N\u00e5r man setter et &laquo;breakpoint&raquo; vil debuggeren stoppe programmet rett for utf\u00f8relsen skjer. Dette er fordi man skal kunne g\u00e5 n\u00f8ye gjennom (steg for steg) for \u00e5 oppdage feilen.<\/li>\n<li><strong>Klassediagram:<\/strong> poenget med et klassediagram er \u00e5 vise hvordan de forskjellige klassene er avhengig av hverandre.<\/li>\n<li><strong>Objektdiagram:<\/strong> her er poenget \u00e5 vise hvordan de forskjellige objektene fungerer sammen og hvordan de b\u00e5de henter og gir hverandre informasjon.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-82\" src=\"http:\/\/home.uia.no\/tuvace18\/files\/2018\/10\/modul3-1-300x238.png\" alt=\"\" width=\"377\" height=\"299\" srcset=\"https:\/\/home.uia.no\/tuvace18\/files\/2018\/10\/modul3-1-300x238.png 300w, https:\/\/home.uia.no\/tuvace18\/files\/2018\/10\/modul3-1-768x610.png 768w, https:\/\/home.uia.no\/tuvace18\/files\/2018\/10\/modul3-1-1024x813.png 1024w, https:\/\/home.uia.no\/tuvace18\/files\/2018\/10\/modul3-1-400x318.png 400w, https:\/\/home.uia.no\/tuvace18\/files\/2018\/10\/modul3-1.png 1206w\" sizes=\"(max-width: 377px) 100vw, 377px\" \/><\/p>\n<p>Her er en link til videoen min hvor jeg g\u00e5r fort g\u00e5r gjennom programmet jeg har laget, viser hvordan debuggeren fungerer og forklarer litt generelt om de ulike l\u00e6replanm\u00e5lene.<\/p>\n<p>Enjoy my cupcake store! \ud83d\ude00<\/p>\n<p><a href=\"https:\/\/video.uia.no\/media\/t\/0_lr5lfbyb\">Link til video<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00e5 langt i modul 1-2 har jeg l\u00e6rt forskjellen p\u00e5 klasser og objekter, hvordan metoder og parametere fungerer samt hvordan man lager disse. Jeg har ogs\u00e5 l\u00e6rt en del om forskjellige datatyper og n\u00e5r og hvordan disse skal brukes. Hvordan &hellip; <a href=\"https:\/\/home.uia.no\/tuvace18\/2018\/10\/08\/modul-3\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1932,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/home.uia.no\/tuvace18\/wp-json\/wp\/v2\/posts\/60"}],"collection":[{"href":"https:\/\/home.uia.no\/tuvace18\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/home.uia.no\/tuvace18\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/home.uia.no\/tuvace18\/wp-json\/wp\/v2\/users\/1932"}],"replies":[{"embeddable":true,"href":"https:\/\/home.uia.no\/tuvace18\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":11,"href":"https:\/\/home.uia.no\/tuvace18\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":88,"href":"https:\/\/home.uia.no\/tuvace18\/wp-json\/wp\/v2\/posts\/60\/revisions\/88"}],"wp:attachment":[{"href":"https:\/\/home.uia.no\/tuvace18\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/home.uia.no\/tuvace18\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/home.uia.no\/tuvace18\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}