Labo: De basisconcepten van C#

Zie Scherp Scherper - Hoofdstuk 2

Hoofdstuk 2 in een notendop

int en double als standaard, bool voor ja of nee

Declareer één keer, en geef meteen een beginwaarde

int / int kapt af: 9 / 2 geeft 4, niet 4.5

% geeft de rest na deling: 7 % 2 is 1

const in ALLCAPS, geen losse magic numbers

const double KM_PER_MIJL = 1.609;
double mijlen = 26.2;
double kilometers = mijlen * KM_PER_MIJL;
Console.WriteLine($"Een marathon is {kilometers} km");

double helft = 10000.0 * (1 / 2);   // 0.0, gehele deling

De oefeningen

Variabelen en expressies

Euro naar dollar Welk datatype? Kill/Death-ratio Gemiddelde Graden omzetten

Code lezen en verbeteren

Simple maths Voorspel de uitvoer

Constanten

BTW Dertien in een dozijn Gewicht in space

Scherm leegmaken

Raadsel

Alles samen

De Kassa Final Essentials

Bonus

Tekstmaker (PRO)

Oefeningen H2

Alles is Essential, behalve de gestippelde: Graden omzetten en Tekstmaker.

Vandaag

De coding guidelines

Samen de oefening Gemiddelde maken

Demo: één solution, meerdere projecten

De coding guidelines

Vanaf nu volg je het boeteblad. Deze boetes gelden altijd:

Boete Aftrek
Top-level statements gebruiken -5
Onnodige of redundante code tot -3
Naamgeving niet conform de conventies -2
Naamgeving niet consistent -2
Slordige bladspiegel -1
Het project compileert niet -1

De andere boetes komen erbij met de leerstof waar ze over gaan. De coach kijkt je code er ook op na.

Het boeteblad

Samen: Gemiddelde

We maken samen Gemiddelde. Let daarbij op:

Variabelen: welk datatype kies je voor de uren, en welk voor het gemiddelde?

Datatypes: wat komt er uit een deling van twee int’s?

Expressies: in welke volgorde rekent C#?

Demo: één solution, meerdere projecten

In H1 maakte je per oefening een nieuwe solution

Vanaf nu: één solution per hoofdstuk, met per oefening een apart project

Een projectnaam bevat enkel letters en cijfers: EuroNaarDollar, niet Euro-Dollar

Waarschuwing

Visual Studio voert enkel het startup project uit: het project dat vet staat in de Solution Explorer. Zie je je wijzigingen niet? Rechterklik op het juiste project en kies Set as Startup Project.

Meerdere projecten