-
Welkom
- Over de bronnen
- Dankwoord
-
1 De eerste stappen
- 1.1 Wat is programmeren?
- 1.2 Kennismaken met C# en Visual Studio
- 1.3 Console-applicaties
- 1.4 Fouten oplossen
- 1.5 Kleuren in console
- 1.6 Oefeningen
-
2 De basisconcepten van C#
- 2.1 Keywords: de woordenschat
- 2.2 Variabelen, identifiers en naamgeving
- 2.3 Commentaar
- 2.4 Datatypes
- 2.5 Variabelen
- 2.6 Expressies en operators
- 2.7 Expressiedatatypes
- 2.8 Oefeningen
-
3 Tekst gebruiken in code
- 3.1 Tekst datatypes
- 3.2 Escape characters
- 3.3 Strings samenvoegen
- 3.4 Optellen van char variabelen
- 3.5 Vreemde tekens in console tonen
- 3.6 Environment bibliotheek
- 3.7 Oefeningen
-
4 Werken met data
- 4.1 Casting
- 4.2 Conversie
- 4.3 Parsing
- 4.4 Invoer van de gebruiker verwerken
- 4.5 Berekeningen met System.Math
- 4.6 Random getallen genereren
- 4.7 Debuggen
- 4.8 Oefeningen
-
5 Beslissingen
- 5.1 Relationele en logische operators
- 5.2 If
- 5.3 Scope van variabelen
- 5.4 Switch
- 5.5 Enum
- 5.6 Oefeningen
-
6 Herhalingen Herhalingen Herhalingen
- 6.1 Soorten loops
- 6.2 While
- 6.3 Do while
- 6.4 For-loops
- 6.5 Nested loops
- 6.6 Oefeningen
-
7 Methoden
- 7.1 Werking van methoden
- 7.2 Returntypes van methoden
- 7.3 Parameters doorgeven
- 7.4 Bestaande methoden en bibliotheken
- 7.5 Geavanceerde methode-technieken
- 7.6 Oefeningen
-
8 Arrays
- 8.1 Nut van arrays
- 8.2 Werken met arrays
- 8.3 Geheugengebruik bij arrays
- 8.4 System.Array
- 8.5 Algoritmes en arrays
- 8.6 String en arrays
- 8.7 Methoden en arrays
- 8.8 Meer-dimensionale Arrays
- 8.9 Conclusie
- 8.10 Oefeningen
-
9 Object Oriented Programming
- 9.1 Klassen en objecten
- 9.2 OOP in C#
- 9.3 Properties
- 9.4 OOP in de praktijk : DateTime
- 9.5 Oefeningen
-
10 Geheugenmanagement, uitzonderingen en namespaces
- 10.1 Geheugenmanagement in C#
- 10.2 Objecten en methoden
- 10.3 Object referenties en null
-
10.4 Namespaces en
using - 10.5 Exception handling
- 10.6 Oefeningen
-
11 Gevorderde klasseconcepten
- 11.1 Constructors
- 11.2 Object initializer syntax
- 11.3 Static
- 11.4 Oefeningen
-
12 Arrays en klassen
- 12.1 Arrays van objecten aanmaken
- 12.2 List collectie
- 12.3 Foreach loops
-
12.4 Het
varkeyword - 12.5 Nuttige collectie-klassen
- 12.6 Oefeningen
-
13 Overerving
- 13.1 Wat is overerving
- 13.2 Overerving in C#
- 13.3 Constructors bij overerving
- 13.4 Virtual en Override
-
13.5 Het
basekeyword - 13.6 Oefeningen
-
14 Gevorderde overervingsconcepten
-
14.1
System.Object - 14.2 Abstracte klassen
- 14.3 Eigen exceptions maken dankzij overerving
- 14.4 Oefeningen
-
14.1
-
15 Compositie en aggregatie
- 15.1 Heeft een-relatie
- 15.2 Compositie en aggregatie in de praktijk
- 15.3 “Heeft meerdere”- relatie
- 15.4 Compositie of overerving?
-
15.5 Het
thiskeyword - 15.6 Oefeningen
-
16 Polymorfisme
- 16.1 De “is een”-relatie in actie
- 16.2 Arrays en polymorfisme
- 16.3 Polymorfisme in de praktijk
-
16.4 De
isenaskeywords - 16.5 Is, as en polymorfisme: een krachtige bende
- 16.6 Oefeningen
-
17 Interfaces
- 17.1 Interfaces en klassen
-
17.2 Het
iskeyword met interfaces - 17.3 Interfaces in de praktijk
- 17.4 Bestaande interfaces in .NET
- 17.5 Polymorfisme en interfaces
- 17.6 Alles samen : Polymorfisme, interfaces en is/as
- 17.7 Oefeningen
-
Conclusie
- En nu? Ken ik nu alles van C#/.NET ?
-
Appendix
-
outenrefkeywords -
Foute invoer van de gebruiker opvangen m.b.v.
TryParse - Operator overloading
- Expression bodied members
- Generics
- Records & structs
-
- Notities
Zie Scherp Scherper - 3e editie
Object georiënteerd programmeren met C#, van beginner naar gevorderde
Minimum price
Free!
$4.99
You pay
Author earns
About
About the Book
Programmeren is een beetje zoals fietsen. Van zodra je ermee weg bent verleer je het niet. Maar je moet er natuurlijk wel voor op een fiets springen. Erover lezen helpt niet. Dit boek hanteert de 'leren fietsen doe je door het te doen'-filosofie om je zo gekend te maken met de basisbeginselen van programmeren in C#. Ieder hoofdstuk sluit af met een resem aan praktische oefeningen, die je zullen doen inzien dat je al snel nuttige applicaties kan schrijven.
In dit boek behandelen we eerst de beginconcepten zoals daar zijn : variabelen en expressies, if-else structuren, loops, methoden en arrays. Vervolgens gaan we de object oriented programming (OOP) tour op en ontdekken we de magische, maar soms abstracte wereld van klassen, objecten, interfaces, compositie, aggregatie, overerving en polymorfisme. De zijwieltjes worden er afgehaald en we leren hoe C# gevorderde programmeurs dit doen.
Dit boek is een nieuwe uitgave en maakt gebruikt van Microsoft Visual Studio 2022 (dat je gratis kan downloaden). Deze derde editie is in een volledig nieuw, strakker kleedje gestoken. Met tal van verbeteringen en uitbreidingen. Als dessertje sluiten we het boek af met een gloednieuw hoofdstuk over bestandsverwerking in C# !
Author
About the Author
Tim Dams doceert sinds 2009 C#-gerelateerde vakken aan de AP Hogeschool. Hij studeerde af in 2003 waarna hij een tijdje op jacht ging naar een doctoraat, dat hem echter te snel af was. In z'n vrije tijd (en eigenlijk ook op z'n werk) is Tim een nerd eerste klas. Gamen (pc en bordspelen) , lezen, schrijven, memes doorsturen, het hoort allemaal bij de metronerd van de 21e eeuw.
Contents
Table of Contents
Get the free sample chapters
Click the buttons to get the free sample in PDF or EPUB, or read the sample online here
Also by the Author
Also by the Author
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.