
Programmeren 3
Les 6
15 november 2017
Werken met gegevens
Doelstelling
- Een groot gedeelte van het programmeren komt neer op het efficiënt voorstellen van allerlei gegevens. Dat kan gaan van gehele en reële getallen, karakters en tekentekenreeksen tot lijsten van namen, productgegevens enz. Een Vlaamse gebruiker heeft niet veel aan getallen waarin de komma gebruikt wordt om duizendtallen voor te stellen.
- We leren ook hoe je met GIT je project op je locale computer synchroniseert met Cloud9.
- Na deze les weet je
- hoe je gegevens leesbaar en efficiënt aan de gebruiker kan voorstellen;
- hoe je met GIT je lokaal project synchroniseert met Cloud9;
Stappenplan
- Karakters in CSharp
- Tekenreeksen zijn onveranderlijk
- Tekenreeksen verbatim
- Tekenreeksen samenvoegen
- Tekenreeksen vergelijken
- Tekenreeksen escape tekens
- Tekenreeksen CultureInfo
Websites worden over heel de wereld bezocht. Het is daarom belangrijk dat je website de taal spreekt van de bezoeker. - StringBuilder klasse
- Tekenreeksen formatteren
- Tekenreeksen interpolatie
- filmpje: Oefeningen Werken met gegevens
De namen van de mappen, solution en namespaces verschillen van de namen die we in deze module gebruiken. Als je de voorbeelden in het filmpje maakt, p Groepeer ze in een map met de naam dotnetcore/werken-met-gegevens. Maak bijvoorbeeld een klassenbestand met de naam Getallen.c en plaats die in de map met de naam werken-met-gegevens van het project. Dus niet in de map App_Code/Wiskunde zoals in het filmpje wordt gedaan. In het filmpje worden de oefeningen gemaakt in Visual Studio 2015, gebruik zelf Visual Studio 2017. - Enumeratie
- Struct
- Structs ingebouwd
- Struct zelf gedeclareerd
- Collecties of objectverzamelingen
- Generieke collecties
Opdracht
- Maak de oefeningen die in het lesmateriaal staan. Groepeer ze in een map met de naam dotnetcore/werken-met-gegevens (deze naam is verplicht!!!!).
- Schrijf code die aantoont dat een
struct
een by value waarde is en eenclass
een waarde by reference is. Plaats die code in een klassenbestand met de naam StructVersusClass.cs in het het project dat je gemaakt hebt voor de oefeningen van hierboven. - Synchroniseer je lokale map met Cloud9 met behulp van link. In de commit commentaar plaats je "Les 3 Oefeningen werken met gegevens final".
- Verstuur via de opdrachtlink op Moodle een tekstbestand met een link naar je Cloud9 workspace.
- Deadline: 22 november 2017
2017-11-21 20:44:49