
{"id":14,"date":"2017-10-25T20:46:22","date_gmt":"2017-10-25T19:46:22","guid":{"rendered":"http:\/\/home.uia.no\/muhaaa17\/?p=14"},"modified":"2017-10-25T21:00:29","modified_gmt":"2017-10-25T20:00:29","slug":"module-3-godkjenning","status":"publish","type":"post","link":"https:\/\/home.uia.no\/muhaaa17\/2017\/10\/25\/module-3-godkjenning\/","title":{"rendered":"Module 3 godkjenning"},"content":{"rendered":"<p><strong><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">l\u00e6ringsm\u00e5lene for Module 3:<\/span><\/span><\/strong><\/p>\n<p>Link til video:\u00a0<strong><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><a href=\"https:\/\/www.youtube.com\/watch?v=47IV9tlvo_M\">https:\/\/www.youtube.com\/watch?v=47IV9tlvo_M<\/a><\/span><\/span><\/strong><\/p>\n<ul>\n<li>forklare forskjellen p\u00e5 primitive typer og objekttyper.<\/li>\n<li>kan skrive kode som lager nye objekter.<\/li>\n<li>kan skrive kode som kaller metoder i samme objekt, og i andre objekter.<\/li>\n<li>kan forklare hva som menes med abstraksjon og modularisering<\/li>\n<li>kan tegne klassediagrammer og objektdiagrammer<\/li>\n<li>kan bruke debuggeren i BlueJ<\/li>\n<\/ul>\n<p><strong>forklare forskjellen p\u00e5 primitive typer og objekttyper.<\/strong><\/p>\n<p>Primitive typer er alle forh\u00e5ndsdefinert i Java Programmeringsspr\u00e5k. De inkluderer for eksempel <em>int, dobbelt, lang, boolean<\/em> osv. Mens objekttyper er de som er definert av klasser, og noen klasser er imidlertid definert av standard java-systemet (som String), og andre er de vi skriver oss selv. B\u00e5de primitive og objektive typer kan brukes som typer.<\/p>\n<p>Primitive types are all predefined in Java Programming language. They include for example int, double, long, Boolean etc. Whereas object types are those defined by classes and some classes however, are defined by the standard java system (such as String), and others are those we write ourselves. Both primitive and objective types can be used as types.<\/p>\n<p><strong>kan skrive kode som lager nye objekter.<\/strong><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">There is the code which shows to make new objects in the class.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">pubic class Person {<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">Classname objectname = new classname();<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">Person obj1 = new Person();<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">Person obj2 = new Person();<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">Person obj3 = new Person();<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">}<\/span><\/span><\/p>\n<p><strong>kan skrive kode som kaller metoder i samme objekt, og i andre objekter.<\/strong><\/p>\n<p><strong>kode som kaller metoder i samme objekt<\/strong><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">public class Person\u00a0 {<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">public Person() \u00a0\/\/ Calling Constructor<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">{\u00a0\u00a0\u00a0\u00a0\u00a0 do&#8230;&#8230;..<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">updateDisp(); \/\/calling method at the same class.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">}<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">public void updateDisp(parameters)<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">{<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">do&#8230;.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">}<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">}<\/span><\/span><\/span><\/span><\/p>\n<p><strong>kode som kaller metoder i andre objekt<\/strong><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">public class Person1<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">{<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">public Person1()<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">{<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">do &#8230;&#8230;<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">updateDisp(); \/\/calling method in another object.<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">}<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">public class Person<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">{<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">public void updateDisp(parameters){<\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">do&#8230;.<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">}<\/span><\/span><\/span><\/span><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">}<\/span><\/span><\/span><\/span><\/p>\n<p><strong>kan forklare hva som menes med abstraksjon og modularisering<\/strong><\/p>\n<p>Abstraksjon betyr at vi deler problemet i subproblemer, s\u00e5 igjen i delproblemer og s\u00e5 videre, til de enkelte problemene er sm\u00e5 nok til \u00e5 l\u00f8se lett. Abstraksjon er evnen til \u00e5 ignorere detaljer om deler, for \u00e5 fokusere oppmerksomheten p\u00e5 et h\u00f8yere niv\u00e5 av et problem.<\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">Abstraction means that we divide the problem into sub-problems then again into sub-problems and so on, until the individual problems are small enough to solve easily. Abstraction is the ability to ignore details of parts, to focus attention on a higher level of a problem.<\/span><\/span><\/p>\n<p>Modularisering er prosessen med \u00e5 dele et helt inn i veldefinerte deler som bygges og unders\u00f8kes separat og kan samhandle p\u00e5 veldefinerte m\u00e5ter.<\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">Modularization is the process of dividing a whole into well-defined parts that be built and examined separately and can interact in well-defined ways.<\/span><\/span><\/p>\n<p><strong>kan tegne klassediagrammer og objektdiagrammer<\/strong><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">( tegning viste i video<\/span><\/span><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">)<\/span><\/span><\/p>\n<p>Klassediagram viser klasser av et program og forholdet mellom dem. Den gir informasjon om kildekoden og presenterer statisk visning av programmet.<\/p>\n<p>Mens objektdiagram illustrerer objektene og deres forhold p\u00e5 et \u00f8yeblikk i tid under utf\u00f8relsen av en applikasjon. Den gir informasjon om objekter p\u00e5 kj\u00f8retid og presenterer dynamisk visning av programmet.<\/p>\n<p><strong>kan bruke debuggeren i BlueJ<\/strong><\/p>\n<p><span style=\"vertical-align: inherit\"><span style=\"vertical-align: inherit\">explained the video.<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>l\u00e6ringsm\u00e5lene for Module 3: Link til video:\u00a0https:\/\/www.youtube.com\/watch?v=47IV9tlvo_M forklare forskjellen p\u00e5 primitive typer og objekttyper. kan skrive kode som lager nye objekter. kan skrive kode som kaller metoder i samme objekt, og i andre objekter. kan forklare hva som menes med &hellip; <a href=\"https:\/\/home.uia.no\/muhaaa17\/2017\/10\/25\/module-3-godkjenning\/\">Les videre <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1341,"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\/muhaaa17\/wp-json\/wp\/v2\/posts\/14"}],"collection":[{"href":"https:\/\/home.uia.no\/muhaaa17\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/home.uia.no\/muhaaa17\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/home.uia.no\/muhaaa17\/wp-json\/wp\/v2\/users\/1341"}],"replies":[{"embeddable":true,"href":"https:\/\/home.uia.no\/muhaaa17\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":3,"href":"https:\/\/home.uia.no\/muhaaa17\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":28,"href":"https:\/\/home.uia.no\/muhaaa17\/wp-json\/wp\/v2\/posts\/14\/revisions\/28"}],"wp:attachment":[{"href":"https:\/\/home.uia.no\/muhaaa17\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/home.uia.no\/muhaaa17\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/home.uia.no\/muhaaa17\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}