Module 3 godkjenning

læringsmålene for Module 3:

Link til video: https://www.youtube.com/watch?v=47IV9tlvo_M

  • forklare forskjellen på 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 abstraksjon og modularisering
  • kan tegne klassediagrammer og objektdiagrammer
  • kan bruke debuggeren i BlueJ

forklare forskjellen på primitive typer og objekttyper.

Primitive typer er alle forhåndsdefinert i Java Programmeringsspråk. De inkluderer for eksempel int, dobbelt, lang, boolean 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åde primitive og objektive typer kan brukes som typer.

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.

kan skrive kode som lager nye objekter.

There is the code which shows to make new objects in the class.

pubic class Person {

Classname objectname = new classname();

Person obj1 = new Person();

Person obj2 = new Person();

Person obj3 = new Person();

}

kan skrive kode som kaller metoder i samme objekt, og i andre objekter.

kode som kaller metoder i samme objekt

public class Person  {

public Person()  // Calling Constructor

{      do……..

updateDisp(); //calling method at the same class.

}

public void updateDisp(parameters)

{

do….

}

}

kode som kaller metoder i andre objekt

public class Person1

{

public Person1()

{

do ……

updateDisp(); //calling method in another object.

}

public class Person

{

public void updateDisp(parameters){

do….

}

}

kan forklare hva som menes med abstraksjon og modularisering

Abstraksjon betyr at vi deler problemet i subproblemer, så igjen i delproblemer og så videre, til de enkelte problemene er små nok til å løse lett. Abstraksjon er evnen til å ignorere detaljer om deler, for å fokusere oppmerksomheten på et høyere nivå av et problem.

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.

Modularisering er prosessen med å dele et helt inn i veldefinerte deler som bygges og undersøkes separat og kan samhandle på veldefinerte måter.

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.

kan tegne klassediagrammer og objektdiagrammer

( tegning viste i video)

Klassediagram viser klasser av et program og forholdet mellom dem. Den gir informasjon om kildekoden og presenterer statisk visning av programmet.

Mens objektdiagram illustrerer objektene og deres forhold på et øyeblikk i tid under utførelsen av en applikasjon. Den gir informasjon om objekter på kjøretid og presenterer dynamisk visning av programmet.

kan bruke debuggeren i BlueJ

explained the video.