Lesweek 1 (3/3) - Kennismaken met C# en Visual Studio

Python intro
Programming basics-II
Les 3 / Week 7a
Kennismaken met C# en Visual Studio
CSD-I
Lesweek 1 - Les donderdag (3/3)
1 / 16
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 16 slides, met tekstslides.

Onderdelen in deze les

Python intro
Programming basics-II
Les 3 / Week 7a
Kennismaken met C# en Visual Studio
CSD-I
Lesweek 1 - Les donderdag (3/3)

Slide 1 - Tekstslide

Maandag
Theorie
😎
Bart Kouwenberg
bk28@curio.nl

Woensdag
Theorie + Opdrachten
👨‍🏫
Wicher Hulzebosch
wh11@curio.nl


Donderdag
Opdrachten + Huiswerkhulp
🧔
Tim Lutt
tl10@curio.nl

Slide 2 - Tekstslide

Deze les
Deze les:
  • 💻 Herhaling basis C#
  • 📜 Rondleiding in Visual Studio
  • 👋 Hello World in C# (en de verschillen met Python)
  • 🤖 Opdracht: notChatGPT

Slide 3 - Tekstslide

💻 Herhaling basis C#

Slide 4 - Tekstslide

Slide 5 - Tekstslide

Slide 6 - Tekstslide

Slide 7 - Tekstslide

📜Rondleiding in VS (Visual Studio)
Jouw 'IDE' om C# in te schrijven

Slide 8 - Tekstslide

Slide 9 - Tekstslide

👋 Hello World in C#
En de verschillen met Python...

Slide 10 - Tekstslide

Python

C#

Slide 11 - Tekstslide

Python

C#

Slide 12 - Tekstslide

Rode kringellijn = foutmelding: hier doe je iets verkeerd. Het programma kan niet 'gecompileerd' worden. Het kan niet gestart worden.
Verbeter deze fout.
Groene kringellijn = waarschuwing: hier kun je iets beter doen, maar dat hoeft niet.

Slide 13 - Tekstslide

👋 Hello World in C#
Kies het 'project template' Console App (C#)
Je ziet een klein groen C# tekentje bij dit sjabloon (template). Door dit sjabloon te kiezen krijgen we alles wat nodig is om een Console Applicatie te starten in C#.
Kies een projectnaam
Kies een logische projectnaam. Hier gebruiken we de PascalCase conventie (ookwel UpperCamelCase) waar ieder woord met een hoofdletterbegint. We schrijven alle woorden aan elkaar. Bijvoorbeeld: HelloWorldApp
Aanvinken 'Do not use top level statements'
Zorg dat er een vinkje staat bij 'Do not use top level statements'. Anders krijgen we een minimale versie van C# code die verwarrend kan zijn voor nieuwe ontwikkelaars.
Als je na het aanmaken van een project het woord 'Main' terugziet in de Program.cs heb je het goed gedaan. 👍
.NET versie 7.0 of 8.0
Hier kiezen we de laatste versie van het .NET framework. Dat bevat allemaal code van Microsoft waarmee we applicaties kunnen maken. Nu is de versie die we gebruiken 7.0 of 8.0, maar volgend jaar waarschijnlijk 9.0. Grote verschillen zijn er alleen voor complexe applicaties, daar kom je waarschijnlijk pas op je werk/stage achter.
Samen ontdekken hoe Visual Studio ons kan helpen met:
  • Suggesties (IntelliSense)
  • Code compileren en het programma uitvoeren
  • Foutmeldingen laten zien
  • Projectstructuur en onze .exe
  • Maak een Hello World app waarin je jezelf voorstelt: Wat is je naam, leeftijd en hobby.

Slide 14 - Tekstslide

Bij een foutmelding kun je deze melding krijgen bij het starten



                                 Klik op 'No'



                                  Los de fout op...
1
2
3

Slide 15 - Tekstslide

🤖 Opdracht: notChatGPT
Samen een chatbot maken in C#

Slide 16 - Tekstslide