Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten...
Transcript of Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten...
![Page 1: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/1.jpg)
C#
Beginnerscursus Python / C#
Nico van Aken
![Page 2: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/2.jpg)
Over C#
![Page 3: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/3.jpg)
o Een programmeertaal van Microsoft
o Desktopapplicaties voor Windows
o Webapplicaties en apps voor tablet/smartphone
o Achtergrondprocessen
C#
![Page 4: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/4.jpg)
o Twee soorten programmeeromgevingen• Een webapplicatie via de webbrowser
• Een programma dat je installeert
o repl.it/languages/csharp
Programmeeromgeving
![Page 5: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/5.jpg)
o Twee soorten programmeeromgevingen• Een webapplicatie via de webbrowser
• Een programma dat je installeert
o Visual Studio Community
Programmeeromgeving
![Page 6: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/6.jpg)
o Keuze online editor of IDE
o Alleen domein D. is te doen in een online editor
o Als je ook het keuzethema gaat doen, moet je een IDE gebruiken
Keuze programmeeromgeving
![Page 7: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/7.jpg)
o Let op de puntkomma
Hello world!
![Page 8: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/8.jpg)
o Let op de puntkomma
Hello world!
![Page 9: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/9.jpg)
o Strikt met datatypen (string, integer, double)
Variabelen
![Page 10: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/10.jpg)
Variabelen
![Page 11: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/11.jpg)
Variabelen
![Page 12: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/12.jpg)
Input – output
![Page 13: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/13.jpg)
o http://repl.it/languages/csharp
o Maak het volgende ‘gesprek’ mogelijk
Eenvoudige opdracht
![Page 14: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/14.jpg)
o Maak gebruik van haakjes en accolades
If .. else
![Page 15: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/15.jpg)
Aan de slago Verplicht / Basis
• Paragraaf 3.4
• Vraag 1
• Vraag 2
oVerdieping• Paragraaf 3.4
• Vraag 5
o Expert• Paragraaf 3.4
• Vraag 8
![Page 16: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/16.jpg)
o Maak gebruik van haakjes en accolades
Herhaling – while
![Page 17: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/17.jpg)
Aan de slago Verplicht / Basis
• Paragraaf 4.2
• Vraag 1
• Vraag 2
• Vraag 3
oVerdieping• Paragraaf 4.2
• Vraag 4
o Expert• Paragraaf 4.2
• Vraag 5
![Page 18: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/18.jpg)
o Extra bibliotheek nodig: System.Linq
o Een for-loop mag natuurlijk ook
Herhaling – foreach
![Page 19: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/19.jpg)
Aan de slago Verplicht / Basis
• Paragraaf 4.3
• Vraag 1
• Vraag 2
oVerdieping• Paragraaf 4.3
• Vraag 3
• Vraag 6
o Expert• Paragraaf 4.3
• Vraag 5
• Vraag 7
![Page 20: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/20.jpg)
Functies in C#
![Page 21: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/21.jpg)
Functies in C#
![Page 22: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/22.jpg)
o Schrijf een functie die temperaturen kan omrekenen tussen °C en °F
o Deze functie heeft één parameter: temperatuur
o Formule: ℉ = ℃ · 1.8 + 32
Functies in C#
![Page 23: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen](https://reader033.fdocument.pub/reader033/viewer/2022052102/603c7bc94ad1724d0d6ef676/html5/thumbnails/23.jpg)
o Schrijf een functie die je BMI kan uitrekenen
o Deze functie heeft twee parameters: lengte en gewicht
o Formule: BMI = gewicht / lengte2
• Gewicht in kg., lengte in m.
Functies in C#