Wk01b / H1 / Intro C# / br10

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

Cette leçon contient 37 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

Introductie C#
CSD-I
H1 / week 1b

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Slide 2 - Diapositive

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 - Question de remorquage

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

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

A
string
B
int
C
float
D
bool

Slide 6 - Quiz

Cet élément n'a pas d'instructions


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

Slide 7 - Diapositive

Cet élément n'a pas d'instructions


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

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

Definiëren
Declareren
Gebruiken

Slide 9 - Diapositive

Cet élément n'a pas d'instructions

Definiëren
Declareren
Gebruiken

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 11 - Question ouverte

Cet élément n'a pas d'instructions

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

Slide 12 - Question ouverte

Cet élément n'a pas d'instructions




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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 14 - Question ouverte

Cet élément n'a pas d'instructions

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

Slide 15 - Question ouverte

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

Schrijf "hello world" als UpperCamelCase.

Slide 19 - Question ouverte

Cet élément n'a pas d'instructions

Schrijf "hello world" als lowerCamelCase.

Slide 20 - Question ouverte

Cet élément n'a pas d'instructions

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

Slide 21 - Diapositive

Cet élément n'a pas d'instructions


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 - Diapositive

Cet élément n'a pas d'instructions






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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 24 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 25 - Diapositive

Cet élément n'a pas d'instructions


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

Slide 26 - Quiz

Cet élément n'a pas d'instructions

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

Slide 27 - Diapositive

Cet élément n'a pas d'instructions

Slide 28 - Diapositive

Cet élément n'a pas d'instructions

Slide 29 - Diapositive

Cet élément n'a pas d'instructions

Slide 30 - Diapositive

Cet élément n'a pas d'instructions

Slide 31 - Diapositive

Cet élément n'a pas d'instructions

Slide 32 - Diapositive

Cet élément n'a pas d'instructions

Slide 33 - Diapositive

Cet élément n'a pas d'instructions

Slide 34 - Diapositive

Cet élément n'a pas d'instructions

Slide 35 - Diapositive

Cet élément n'a pas d'instructions


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 - Diapositive

Cet élément n'a pas d'instructions


Aan de slag

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

Slide 37 - Diapositive

Cet élément n'a pas d'instructions