Wk02 / H1 / Intro C#

Introductie C#
CSD-I
H1 / week 2
1 / 38
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

This lesson contains 38 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Introductie C#
CSD-I
H1 / week 2

Slide 1 - Slide

This item has no instructions

Planning Periode

Slide 2 - Slide

This item has no instructions

Deze week
  • Herhaling week vorige week "Weten we alles nog?"
  • Werken met het IF statement in C#
  • Variabelen in C#
  • Werken met loops in C#
  • Maken eindopdracht van leerpad hoofdstuk 1
  • *Extra* Opdrachten om te oefenen

Slide 3 - Slide

This item has no instructions

Slide 4 - Slide

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 5 - Drag question

This item has no 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 6 - Slide

This item has no 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 7 - Slide

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

A
string
B
int
C
float
D
bool

Slide 8 - Quiz

This item has no instructions


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

Slide 9 - Slide

This item has no instructions


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

Slide 10 - Slide

This item has no instructions

Definiëren
Declareren
Gebruiken

Slide 11 - Slide

This item has no instructions

Definiëren
Declareren
Gebruiken

Slide 12 - Slide

This item has no instructions

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

Slide 13 - Open question

This item has no instructions

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

Slide 14 - Open question

This item has no 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 15 - Slide

This item has no instructions

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

Slide 16 - Open question

This item has no instructions

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

Slide 17 - Open question

This item has no 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 - Slide

This item has no instructions

Slide 19 - Slide

This item has no instructions

Schrijf "hello world" als UpperCamelCase.

Slide 20 - Open question

This item has no instructions

Schrijf "hello world" als lowerCamelCase.

Slide 21 - Open question

This item has no instructions

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

Slide 22 - Slide

This item has no instructions






1. Stel dat in de variabele “answer” de 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 - Slide

This item has no instructions

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

Slide 24 - Slide

This item has no instructions

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

Slide 25 - Slide

This item has no instructions


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

Slide 26 - Quiz

This item has no instructions

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

Slide 27 - Slide

This item has no instructions


Aan de slag

Ga verder met leerpad H1,
opdracht 3 t/m 5 over het IF statement

**of ga verder waar je gebleven bent**







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 28 - Slide

This item has no instructions

Herhalingen (Loops)

Slide 29 - Slide

This item has no instructions

Slide 30 - Slide

This item has no instructions

Slide 31 - Slide

This item has no instructions

Slide 32 - Slide

This item has no instructions

Slide 33 - Slide

This item has no instructions

Slide 34 - Slide

This item has no instructions

Slide 35 - Slide

This item has no instructions

Slide 36 - Slide

This item has no instructions


Aan de slag

Ga verder met leerpad H1,
opdracht 6 en 7


Ben je klaar dan start je met de eindopdracht van hoofdstuk 1







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 37 - Slide

This item has no instructions


Aan de slag

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

Slide 38 - Slide

This item has no instructions