Join Anton Delsink for an in-depth discussion in this video Introduction, part of Object Oriented Programming with C#.
- [Instructor] A fun way to practice our object-oriented…skills is to implement board games,…partly because they come with well-defined rules.…Rules are partly because they typically involve boards…and pieces on those boards that are easily…relatable to object-oriented concepts.…Board games also need us to track the state…of the game and the state of the game can be represented…in more than one way and so in the example of chess,…we would typically think of the eight by eight chess board,…but there are also compact ways to represent a chess board…depending on what we're trying to do.…
There would be a difference between representing…a chess board for a full, normal game of chess…as opposed to a more limited example in the case…of the Eight Queens puzzle, where we can represent…the whole board as eight small numbers.…There are also different perspectives…of board games when it comes to programing.…Are we programming a board game engine…that actually plays the game like AI?…Or are we just tracking the state of the game?…
- Abstract classes
- Processing text with StreamReader
- IEnumerable and yield return
- Windows Forms controls
- Windows Forms with and without the designer
- Adding, organizing, and testing forms
- Creating classes
Skill Level Intermediate
What you should know1m 10s
1. Theory vs. Practice
2. Examples from .NET
3. Examples from Windows UI
4. Examples from Board Games
5. Examples from the Web
Next steps1m 13s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.