Leanpub Header

Skip to main content

Zie Scherp Scherper - 3e editie

Object georiënteerd programmeren met C#, van beginner naar gevorderde

Minimum price

Free!

$4.99

You pay

$4.99

Author earns

$3.49
$

...Or Buy With Credits!

You can get credits monthly with a Reader Membership
PDF
105
Readers
465
Pages
About

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# !

Share this book

Categories

Author

About the Author

Tim Dams

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

Welkom

  1. Over de bronnen
  2. Dankwoord

1De eerste stappen

  1. 1.1Wat is programmeren?
  2. 1.2Kennismaken met C# en Visual Studio
  3. 1.3Console-applicaties
  4. 1.4Fouten oplossen
  5. 1.5Kleuren in console
  6. 1.6Oefeningen

2De basisconcepten van C#

  1. 2.1Keywords: de woordenschat
  2. 2.2Variabelen, identifiers en naamgeving
  3. 2.3Commentaar
  4. 2.4Datatypes
  5. 2.5Variabelen
  6. 2.6Expressies en operators
  7. 2.7Expressiedatatypes
  8. 2.8Oefeningen

3Tekst gebruiken in code

  1. 3.1Tekst datatypes
  2. 3.2Escape characters
  3. 3.3Strings samenvoegen
  4. 3.4Optellen van char variabelen
  5. 3.5Vreemde tekens in console tonen
  6. 3.6Environment bibliotheek
  7. 3.7Oefeningen

4Werken met data

  1. 4.1Casting
  2. 4.2Conversie
  3. 4.3Parsing
  4. 4.4Invoer van de gebruiker verwerken
  5. 4.5Berekeningen met System.Math
  6. 4.6Random getallen genereren
  7. 4.7Debuggen
  8. 4.8Oefeningen

5Beslissingen

  1. 5.1Relationele en logische operators
  2. 5.2If
  3. 5.3Scope van variabelen
  4. 5.4Switch
  5. 5.5Enum
  6. 5.6Oefeningen

6Herhalingen Herhalingen Herhalingen

  1. 6.1Soorten loops
  2. 6.2While
  3. 6.3Do while
  4. 6.4For-loops
  5. 6.5Nested loops
  6. 6.6Oefeningen

7Methoden

  1. 7.1Werking van methoden
  2. 7.2Returntypes van methoden
  3. 7.3Parameters doorgeven
  4. 7.4Bestaande methoden en bibliotheken
  5. 7.5Geavanceerde methode-technieken
  6. 7.6Oefeningen

8Arrays

  1. 8.1Nut van arrays
  2. 8.2Werken met arrays
  3. 8.3Geheugengebruik bij arrays
  4. 8.4System.Array
  5. 8.5Algoritmes en arrays
  6. 8.6String en arrays
  7. 8.7Methoden en arrays
  8. 8.8Meer-dimensionale Arrays
  9. 8.9Conclusie
  10. 8.10Oefeningen

9Object Oriented Programming

  1. 9.1Klassen en objecten
  2. 9.2OOP in C#
  3. 9.3Properties
  4. 9.4OOP in de praktijk : DateTime
  5. 9.5Oefeningen

10Geheugenmanagement, uitzonderingen en namespaces

  1. 10.1Geheugenmanagement in C#
  2. 10.2Objecten en methoden
  3. 10.3Object referenties en null
  4. 10.4Namespaces en using
  5. 10.5Exception handling
  6. 10.6Oefeningen

11Gevorderde klasseconcepten

  1. 11.1Constructors
  2. 11.2Object initializer syntax
  3. 11.3Static
  4. 11.4Oefeningen

12Arrays en klassen

  1. 12.1Arrays van objecten aanmaken
  2. 12.2List collectie
  3. 12.3Foreach loops
  4. 12.4Het var keyword
  5. 12.5Nuttige collectie-klassen
  6. 12.6Oefeningen

13Overerving

  1. 13.1Wat is overerving
  2. 13.2Overerving in C#
  3. 13.3Constructors bij overerving
  4. 13.4Virtual en Override
  5. 13.5Het base keyword
  6. 13.6Oefeningen

14Gevorderde overervingsconcepten

  1. 14.1System.Object
  2. 14.2Abstracte klassen
  3. 14.3Eigen exceptions maken dankzij overerving
  4. 14.4Oefeningen

15Compositie en aggregatie

  1. 15.1Heeft een-relatie
  2. 15.2Compositie en aggregatie in de praktijk
  3. 15.3“Heeft meerdere”- relatie
  4. 15.4Compositie of overerving?
  5. 15.5Het this keyword
  6. 15.6Oefeningen

16Polymorfisme

  1. 16.1De “is een”-relatie in actie
  2. 16.2Arrays en polymorfisme
  3. 16.3Polymorfisme in de praktijk
  4. 16.4De is en as keywords
  5. 16.5Is, as en polymorfisme: een krachtige bende
  6. 16.6Oefeningen

17Interfaces

  1. 17.1Interfaces en klassen
  2. 17.2Het is keyword met interfaces
  3. 17.3Interfaces in de praktijk
  4. 17.4Bestaande interfaces in .NET
  5. 17.5Polymorfisme en interfaces
  6. 17.6Alles samen : Polymorfisme, interfaces en is/as
  7. 17.7Oefeningen

Conclusie

  1. En nu? Ken ik nu alles van C#/.NET ?

Appendix

  1. out en ref keywords
  2. Foute invoer van de gebruiker opvangen m.b.v. TryParse
  3. Operator overloading
  4. Expression bodied members
  5. Generics
  6. <T>
  7. Records & structs

Get the free sample chapters

Click the buttons to get the free sample in PDF or EPUB, or read the sample online here

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.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

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.)

In fact, authors have earned over $14 million writing, publishing and selling 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.

Learn more about writing on Leanpub