
{"id":8,"date":"2015-10-28T14:51:58","date_gmt":"2015-10-28T13:51:58","guid":{"rendered":"http:\/\/home.uia.no\/erikab15\/?p=8"},"modified":"2015-10-28T14:51:58","modified_gmt":"2015-10-28T13:51:58","slug":"hva-har-jeg-laert-i-modul-1-3","status":"publish","type":"post","link":"https:\/\/home.uia.no\/erikab15\/2015\/10\/28\/hva-har-jeg-laert-i-modul-1-3\/","title":{"rendered":"Hva har jeg l\u00e6rt i Modul 1-3?"},"content":{"rendered":"<div>\n<p>Et sammendrag hva jeg har l\u00e6rt hittil<\/p>\n<\/div>\n<p><strong>Modul 1<br \/>\n<\/strong>Enkel bruk av Blue J<br \/>\n&#8211; \u00e5pne, lukke og lagre prosjekter<br \/>\n&#8211; lage objekter<\/p>\n<p>&#8211; kalle metoder i objekter, med og uten parametere<\/p>\n<p><strong>\u00a0<\/strong>&#8211; g\u00e5 igjennom kildekoden til en klasse, med hjelp av editoren<\/p>\n<p>&#8211; komplimentere prosjekt<br \/>\n&#8211; bruke Terminal og Code Pad i Blue J<br \/>\n&#8211; litt java<br \/>\n&#8211; kjenne igjen en klassedefinisjon, og finne navn p\u00e5 klassen<br \/>\n&#8211; kjenne til forskjellige typer data (String, int, double, boolean)<br \/>\n&#8211; kalle metoder med et objekt som parameter<br \/>\n&#8211; kalle metoder som returnerer en verdi<br \/>\n&#8211; kjenne til forskjell mellom objekt og klasser<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Modul 2<\/strong><\/p>\n<p>&#8211; gjennomf\u00f8rte Bil-eksemplet<br \/>\n&#8211; kunne lese en klassedefinisjon og si hva klassen heter, hvilke felt den har, og hva metodene heter<br \/>\n&#8211; kunne beskrive parametere med navn og type, samt returverdi for alle metodene<br \/>\n&#8211; kjenne til forskjellen p\u00e5 constructors, getters og setters, og vite hva de brukes til<br \/>\n&#8211; Scope<br \/>\n&#8211; skrive en klassedefinisjon, med felt og metoder, i korrekt rekkef\u00f8lge<br \/>\n&#8211; kunne bruke metoder med if-setninger (if\/else) og utskrifter (System.outprintln)<br \/>\n&#8211; l\u00e6rte \u00e5 bruke Checkstyle og PMD for \u00e5 kunne se etter feil<\/p>\n<p><strong>Modul 3<\/strong><\/p>\n<p>L\u00e6rte forskjellen p\u00e5 abstraksjon og modularisering<br \/>\nAbstraksjon er evnen til \u00e5 ignorere detaljer og heller kunne fokusere p\u00e5 et problem i et st\u00f8rre perspektiv. Modularisering er prosessen av \u00e5 kunne dele opp et problem til noen mindre og mer definerte deler, deretter bygge p\u00e5 de og utforske de separat.<\/p>\n<p>L\u00e6rte forskjellen p\u00e5 primitive- og objekttyper.<br \/>\nPrimitive typer er ferdig definert i java spr\u00e5ket, og kan ikke ha metoder. Blant annet int (tall) og boolean (true\/false). Og lagrer verdier direkte i variabelen. Objekttyper er definert av klasser. De kan ha metoder, og noen klasser er definert av standard java spr\u00e5k (feks String), andre er fra klasser som vi skriver selv, og lagrer en referanse i objektet.<\/p>\n<p>&#8211; l\u00e6rte \u00e5 skrive kode som lager nye objekter:<br \/>\nSyntax: new ClassName(parameter)<br \/>\n&#8211; l\u00e6rt \u00e5 skrive en kode som kaller metoder i samme objekt (intern) og i andre \u00a0\u00a0\u00a0\u00a0\u00a0objekter (ekstern)<br \/>\n&#8211; tegne klasse- og objektdiagrammer<br \/>\n&#8211; l\u00e6rt \u00e5 bruke Debugger i Blue J<br \/>\n&#8211; + at jeg har l\u00e6rt om ArrayLists<strong><\/p>\n<p><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Et sammendrag hva jeg har l\u00e6rt hittil Modul 1 Enkel bruk av Blue J &#8211; \u00e5pne, lukke og lagre prosjekter &#8211; lage objekter &#8211; kalle metoder i objekter, med og uten parametere \u00a0&#8211; g\u00e5 igjennom kildekoden til en klasse, med &hellip; <a href=\"https:\/\/home.uia.no\/erikab15\/2015\/10\/28\/hva-har-jeg-laert-i-modul-1-3\/\">Les videre <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":915,"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\/erikab15\/wp-json\/wp\/v2\/posts\/8"}],"collection":[{"href":"https:\/\/home.uia.no\/erikab15\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/home.uia.no\/erikab15\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/home.uia.no\/erikab15\/wp-json\/wp\/v2\/users\/915"}],"replies":[{"embeddable":true,"href":"https:\/\/home.uia.no\/erikab15\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":1,"href":"https:\/\/home.uia.no\/erikab15\/wp-json\/wp\/v2\/posts\/8\/revisions"}],"predecessor-version":[{"id":9,"href":"https:\/\/home.uia.no\/erikab15\/wp-json\/wp\/v2\/posts\/8\/revisions\/9"}],"wp:attachment":[{"href":"https:\/\/home.uia.no\/erikab15\/wp-json\/wp\/v2\/media?parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/home.uia.no\/erikab15\/wp-json\/wp\/v2\/categories?post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/home.uia.no\/erikab15\/wp-json\/wp\/v2\/tags?post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}