Wk01b / H1 / Intro C# / br10

Introductie C#
CSD-I
H1 / week 1b
1 / 37
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 37 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Introductie C#
CSD-I
H1 / week 1b

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Slide 2 - Tekstslide

We hebben wat stappen nodig op weg naar de ComplaintViewer. Eerste stap: werken in de Console.
Programmeertaal
Framework
UI-platform
Opmaaktaal
IDE
Visual Studio
UWP
C#
.NET
XAML

Slide 3 - Sleepvraag

Deze slide heeft geen instructies

Ingrediënten Console-apps
C#
Programmeertaal ontwikkeld door Microsoft
.NET
Framework waardoor we ons niet bezig hoeven te houden met drivers, beeldscherm, toetsenbord, etc. maar kunnen programmeren op 'hoog' niveau
UWP
XAML
Visual Studio
Een IDE om met C# te werken (en alle omringende technieken). Visual Studio != VS Code.

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Noteer voor jezelf de antwoorden...
  1. Waar begint  de scope die op r101 eindigt?
  2. Welke regels horen bij de scope van de 'foreach' op r90?
  3. Hoe kun je dat zien?

Klik en zoom

Slide 5 - Tekstslide

Vragen laten beantwoorden in textdocumentje en daarna "cold call" vragen in de klas.

A
string
B
int
C
float
D
bool

Slide 6 - Quizvraag

Deze slide heeft geen instructies


C# is een "strongly typed" taal, dus bij het definiëren van een variabele moet je het datatype aangeven.

Slide 7 - Tekstslide

Deze slide heeft geen instructies


C# is een "strongly typed" taal, dus bij het definiëren van een variabele moet je het datatype aangeven.
Definiëren
Declareren

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Definiëren
Declareren
Gebruiken

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Definiëren
Declareren
Gebruiken

Slide 10 - Tekstslide

Deze slide heeft geen instructies

We definiëren deze variabele, wat komt er op de streep?

Slide 11 - Open vraag

Deze slide heeft geen instructies

We definiëren deze variabele, wat komt er op de streep?

Slide 12 - Open vraag

Deze slide heeft geen instructies




In C#: bij float 'f' achter het getal verplicht.
Double is een grotere variant van float.
Dus gebruik in de praktijk altijd double.

Slide 13 - Tekstslide

Deze slide heeft geen instructies

We definiëren deze variabele, wat komt er op de streep?

Slide 14 - Open vraag

Deze slide heeft geen instructies

We definiëren deze variabele, wat komt er op de streep?

Slide 15 - Open vraag

Deze slide heeft geen instructies

Belangrijkste verschillen Python <> C#
  • Haakjes bij if-statement, loops, etc.                if (foo > 1)
  • Accolades in plaats van tabs om scope aan te geven {  }

Slide 16 - Tekstslide

Deze slide heeft geen instructies

Belangrijkste verschillen Python <> C#
  • Haakjes bij if-statement, loops, etc.                if (foo > 1)
  • Accolades in plaats van tabs om scope aan te geven {  }
  • Datatypes letterlijk aangeven ('strongly typed language')

Slide 17 - Tekstslide

Deze slide heeft geen instructies

Belangrijkste verschillen Python <> C#
  • Haakjes bij if-statement, loops, etc.                if (foo > 1)
  • Accolades in plaats van tabs om scope aan te geven {  }
  • Datatypes letterlijk aangeven ('strongly typed language')
  • C# is een gecompileerde taal
      Schrijven > compileren > uitvoeren

Slide 18 - Tekstslide

Deze slide heeft geen instructies

Schrijf "hello world" als UpperCamelCase.

Slide 19 - Open vraag

Deze slide heeft geen instructies

Schrijf "hello world" als lowerCamelCase.

Slide 20 - Open vraag

Deze slide heeft geen instructies

Demo + doe mee
"Hello World"
met input en if

Slide 21 - Tekstslide

Deze slide heeft geen instructies


Aan de slag

Lezen + maken H1,
vanaf paragraaf 5.

Boekje CSD-I,
bladzijde 18 t/m 26.





Klaar: 
Lezen + maken H1.

Hulp:
Overleg met je buur
Vraag de docent
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes

Slide 22 - Tekstslide

Deze slide heeft geen instructies






1. Stel dat in de variabele “answer” deze string staat: “c”. Wordt de if dan uitgevoerd?
2. Waarom wel/niet?
3. Wat betekenen deze tekens: !=
4. Wat voor verschil zou het maken als we in plaats van != deze tekens gebruiken: ==

Slide 23 - Tekstslide

Deze slide heeft geen instructies

Kernbegrip: if-statements
Een if-statement laat code enkel onder voorwaarde uitvoeren

Slide 24 - Tekstslide

Deze slide heeft geen instructies

Kernbegrip: if-statements
Een if-statement laat code enkel onder voorwaarde uitvoeren

Slide 25 - Tekstslide

Deze slide heeft geen instructies


(400 > 399 || 4 < 3 ) && (5 < 6 && 45 > 40)
A
True
B
False

Slide 26 - Quizvraag

Deze slide heeft geen instructies

TRUE
(
)
&&
FALSE
)
(
&&
||
TRUE
TRUE
TRUE
TRUE
&&

Slide 27 - Tekstslide

Deze slide heeft geen instructies

Slide 28 - Tekstslide

Deze slide heeft geen instructies

Slide 29 - Tekstslide

Deze slide heeft geen instructies

Slide 30 - Tekstslide

Deze slide heeft geen instructies

Slide 31 - Tekstslide

Deze slide heeft geen instructies

Slide 32 - Tekstslide

Deze slide heeft geen instructies

Slide 33 - Tekstslide

Deze slide heeft geen instructies

Slide 34 - Tekstslide

Deze slide heeft geen instructies

Slide 35 - Tekstslide

Deze slide heeft geen instructies


Aan de slag

Klaar met blz. 18 - 26?

Lezen + maken H1,
bladzijde 31 en 32.
(samen 31 bekijken)





Klaar: 
Weekcheck H1

Hulp:
Overleg met je buur
Vraag de docent
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes

Slide 36 - Tekstslide

Deze slide heeft geen instructies


Aan de slag

Weekcheck H1
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes

Slide 37 - Tekstslide

Deze slide heeft geen instructies