Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten...

24
C# Beginnerscursus Python / C# Nico van Aken

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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#

Page 24: Beginnerscursus Python / C# Nico van Aken workshop feb 2020 csharp2.pdfC#. oTwee soorten programmeeromgevingen ... orepl.it/languages/csharp Programmeeromgeving. oTwee soorten programmeeromgevingen

Bedankt!

www.3iblog.nl

[email protected]