Dag 1
Dag 2
Dag 3
Dag 4

In de kijker: C#

Intro tot C#

C# (uitgesproken als “C sharp”) is een programmeertaal ontwikkeld door Microsoft en wordt vaak gebruikt voor de ontwikkeling van desktop-, web- en mobiele applicaties op het .NET-framework.

  • Integratie met .NET: C# maakt deel uit van het .NET-framework, waardoor het naadloos kan worden geïntegreerd met andere Microsoft-technologieën.
  • Moderne taalfeatures: C# ondersteunt moderne programmeerconcepten zoals objectgeoriënteerd programmeren, generics en asynchrone programmeerpatronen.
  • Cross-platform ontwikkeling: Met .NET Core kunnen C#-applicaties worden ontwikkeld en uitgevoerd op verschillende besturingssystemen, waaronder Windows, macOS en Linux.
  • Gebruiksgemak: C# heeft een duidelijke en gestructureerde syntax, waardoor het gemakkelijk te leren is voor ontwikkelaars met ervaring in andere programmeertalen.
using System;

class Program {
    static void Main() {
        Console.WriteLine("Hello, world!");
    }
}

Groepsopdracht

Samen met jouw teamleden ga je een presentatie over C# geven, inclusief geschiedenis en code die je schrijft. Hierbij gelden een paar afspraken:

  • Om te presenteren, gebruik Google Slides (of alternatieven zoals Canva of Miro — zolang aan het einde wij allemaal via screen-share duidelijk jouw presentatie kunnen volgen).
  • Om te coderen, gebruik een gratis service zoals Replit.
  • Voor de code vraagstukken, zorg dat je een oplossing hebt die je kan tonen en uitvoeren live tijdens de presentatie.
  • Voor de code vraagstukken, zorg dat iedereen op jouw team de code begrijpt en kan volgen.
  • Zit je vast bij het coderen? Google-Fu eerst, raadpleeg jouw eigen projecten die je tot nog toe gemaakt hebt, vraag daarna aan collega, en als niemand in jouw groep het weet vraag aan docent.
  • Begin met kleine behapbare stapjes, en bouw geleidelijk aan.
  • Iedereen in jouw team moet tijdens de presentatie een stukje presenteren.
  • De presentatie mag niet langer dan 20 minuten zijn. Spreek goed af wie wanneer spreekt en voor hoe lang.

👩‍💻 Opdracht: C#

Bereid samen in jouw team een presentatie voor waarin je de volgende vragen beantwoordt:

  • Wat is de korte geschiedenis van C#? Van waar komt de naam C#?
  • Waarvoor wordt C# gebruikt?
  • Wat zijn enkele kenmerken van de syntax van C#?
  • Hoe wordt C# geïnstalleerd op een computer?
  • Wat zijn enkele populaire bibliotheken en frameworks die gebruikt worden in C#?
  • Welke bekende programma’s zijn in C# geschreven?
  • Welke bedrijven gebruiken C# in hun dagelijkse werkzaamheden?
  • Wat zijn enkele voordelen van het gebruik van C# ten opzichte van andere programmeertalen?
  • Hoe kunnen ontwikkelaars bijdragen aan de C#-gemeenschap?
  • Coderen: Hoe zeg je “Hello, world” in C#?
  • Coderen: Hoe kan je van 1 tot en met 100 tellen in C#?
  • Coderen: Hoe kan je een persoonlijke begroeting (bv. “Hello, James”) in C# coderen?
  • Coderen: In C#, hoe kan je de oppervlakte van een cirkel berekenen en tonen als de gebruiker een straal invoert?
  • Coderen: Hoe kan je iemand zijn/haar leeftijd berekenen aan de hand van een geboortedatum in C#?
  • Coderen: Hoe kan je interactief Steen, papier, schaar spelen tegen de computer in C#?
  • Coderen: Is het mogelijk om Higher-Lower Game te maken in C#? Zo ja, hoe?