Skillnad mellan versioner av "Övningar 18 (Csharp 2)"

Från Mathonline
Hoppa till: navigering, sök
m
m
 
(2 mellanliggande versioner av samma användare visas inte)
Rad 12: Rad 12:
 
<div class="ovnE">
 
<div class="ovnE">
 
<big>
 
<big>
* &nbsp; &nbsp; Öppna resp. skapa en [[Console_Applications|<b><span style="color:blue">Console application</span></b>]] (kursboken, sid 322-327).  
+
* &nbsp; &nbsp; Öppna resp. skapa en [[Console_Applications|<b><span style="color:blue">Console application</span></b>]] (kursboken, sid 276-281).  
  
 
* &nbsp; &nbsp; Mata in [[Default konstruktorn och andra konstruktorer#Klassen CircleD med default konstruktor|<b><span style="color:blue">CircleD.cs</span></b>]] och [[Default konstruktorn och andra konstruktorer#Programmet EncapsulationD|<b><span style="color:blue">EncapsulationD.cs</span></b>]], kompilera och exekvera.
 
* &nbsp; &nbsp; Mata in [[Default konstruktorn och andra konstruktorer#Klassen CircleD med default konstruktor|<b><span style="color:blue">CircleD.cs</span></b>]] och [[Default konstruktorn och andra konstruktorer#Programmet EncapsulationD|<b><span style="color:blue">EncapsulationD.cs</span></b>]], kompilera och exekvera.
Rad 18: Rad 18:
 
* &nbsp; &nbsp; Mata in [[Default konstruktorn och andra konstruktorer#Flera konstruktorer: Klassen Account|<b><span style="color:blue">Account.cs</span></b>]] och [[Default konstruktorn och andra konstruktorer#Programmet CreateAccount|<b><span style="color:blue">CreateAccount.cs</span></b>]], kompilera och exekvera.
 
* &nbsp; &nbsp; Mata in [[Default konstruktorn och andra konstruktorer#Flera konstruktorer: Klassen Account|<b><span style="color:blue">Account.cs</span></b>]] och [[Default konstruktorn och andra konstruktorer#Programmet CreateAccount|<b><span style="color:blue">CreateAccount.cs</span></b>]], kompilera och exekvera.
  
* &nbsp; &nbsp; Läs om <b><span style="color:red">Default konstruktorn</span></b> i kursboken sid 99-100.
+
* &nbsp; &nbsp; Läs om <b><span style="color:red">Default konstruktorn</span></b> i [http://www.mathonline.se/Progr_2/Boken%20Progr_2_Cs.pdf <b><span style="color:blue">kursboken</span></b>] sid 95-96.
  
* &nbsp; &nbsp; Läs om <b><span style="color:red">Flera konstruktorer</span></b> i kursboken sid 101-103.
+
* &nbsp; &nbsp; Läs om <b><span style="color:red">Flera konstruktorer</span></b> i kursboken sid 97-99.
  
 
* &nbsp; &nbsp; Lös följande uppgift:
 
* &nbsp; &nbsp; Lös följande uppgift:
Rad 30: Rad 30:
 
<div class="ovnC">
 
<div class="ovnC">
 
<big>
 
<big>
Se <b>Övningar till kap 2</b>, kursboken, sid 126:
+
Se <b>Övningar till kap 2</b>, kursboken, sid 122:
  
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Ovn_2_7.jpg]]</div>
 
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Ovn_2_7.jpg]]</div>

Nuvarande version från 2 februari 2022 kl. 08.54

       Genomgång          Övningar          Nästa lektion  >>      


Dagens övningar

  •     Läs om Default konstruktorn i kursboken sid 95-96.
  •     Läs om Flera konstruktorer i kursboken sid 97-99.
  •     Lös följande uppgift:


Övning 2.7

Se Övningar till kap 2, kursboken, sid 122:

Ovn 2 7.jpg

Förklaringar av vissa begrepp i uppgiften ovan:

  •     En referens är en variabel av klasstyp som pekar på ett objekt av denna klass, se sid 88.
  •     Ett anonymt objekt är ett objekt som skapas utan referens. T.ex. är new Triangle().Area()

          ett anrop av metoden Area() med det anonyma objektet new Triangle(), se sid 90.

  •     null är en referens som inte pekar på något objekt (referensernas defaultvärde), se sid 90-91.

Studera och testa lösningsförslaget på sid 301-302, om du inte självständigt klarar av denna uppgift.









Copyright © 2021 TechPages AB. All Rights Reserved.