Загрузка...

🔴 C# Programming • C# Intermediate Level • C# Course • C# Tutorials • C# Basics • Learn C# • (Pt. 1)

🆃🅸🅼🅴🆂🆃🅰🅼🅿🆂 🅱🅴🅻🅾🆆

00:00 - Introduction
05:41 - Object-Oriented Programming, the VCL and SOLID
07:38 - Object-Oriented Design for a Text RPG Game
09:44 - Building an RPG Text Game
11:40 - Building a Creature AI System
13:36 - Designing Interfaces
15:32 - Troubleshooting a Virtual Machine
17:39 - Understanding Variables in C#
19:52 - Conditionals: IF, ELSE, and ELSE-IF Statements
22:04 - Loops: While Loops and For Loops
24:21 - Declaring Variables in Conditionals
24:53 - Loops: For Each Loops
26:10 - Formatting in C#
26:38 - Modifying a List While Looping Over It
28:56 - Looping Over Two Lists
30:55 - Using String.Format() in C#
32:50 - Using a For Loop to Iterate Through Two Collections
35:23 - Methods vs. Functions in C#
37:28 - Understanding Objects and Classes in C#
39:27 - Templating Objects with Classes in C#
40:47 - Class Constructors and Automatic Properties
41:49 - Overloading Constructors in C#
42:37 - The Concept of Static in C#
44:26 - Limitations of Using Static Variables
46:36 - Benefits of Making a Method Static
48:31 - Dangers of Using Static Variables
49:49 - Magic Methods for Classes
50:34 - Benefits of Reusability in C#
52:32 - Defining a Pure Method
54:46 - Static Variables in C#
59:00 - Inheritance in C#
1:03:49 - Single Inheritance Model
1:05:53 - Inheritance, Virtual Members, and Implicit Casting
1:09:00 - Polymorphism with GetType() and 'typeof' Operator
1:11:00 - Polymorphic Methods and Hiding
1:14:07 - Composition vs. Inheritance Hierarchies Out of Control
1:16:30 - Dangers of Hiding Reserved Methods
1:18:46 - Debate on Multiple Inheritance, Implementation, and Interfaces
1:20:46 - The Concept of Virtual Members
1:27:29 - Adding a Display Method to a Class
1:29:00 - Redefining Functionality on a Per Class Basis
1:32:20 - Polymorphism in C#
1:35:13 - Hiding Inherited Members with 'new' Keyword
1:37:13 - Polymorphism and the Display Method
1:38:00 - Using the OfType() LINQ Method
1:39:00 - Using a Display Method in a For Each Loop
1:41:17 - Using Virtual Members to Get Expected Output
1:43:00 - Fun with Virtual Members
1:46:11 - Polymorphism in Programming
1:48:40 - Reducing Code with Objects
1:53:00 - Altering Behavior of a Type
1:56:03 - Polymorphic Types and Overriding Code
1:57:57 - Inheritance and Composition
1:59:52 - Inheritance and Constructors in C#
2:03:00 - Satisfying the Constructor Requirement
2:08:45 - Subcontracting Construction Processes
2:10:00 - Inheriting Members in C#
2:13:27 - Memory Allocation for an Array
2:15:38 - Storing Objects in Lists and Arrays
2:17:44 - Constructor Overloading in C#
2:21:25 - Enforcing Valid State with Constructors
2:26:02 - Using the 'base' Keyword in Inheritance Hierarchies
2:28:00 - Introducing Abstract Classes in C#
2:30:35 - Storing Different Types of Items in a List
2:35:12 - Abstract Classes and Abstract Members
2:39:30 - Abstract Modifier in C#
2:41:28 - Abstract Members, and Implementations with Code Contracts
2:43:00 - Defensive Programming and Writing Code for Others
2:47:00 - Abstract Classes, Abstract Members, and Abstract Properties
2:49:40 - Interfaces to Force Implementation Properties
2:51:48 - Explaining the 'as' Operator
2:59:00 - Storing Items in an Inventory
3:01:43 - Runtime Objects and Inheritance
3:03:00 - Referencing an Object with a Variable
3:07:36 - Inheritance, Variable Types, and Object Types
3:10:47 - Difference Between Statically and Dynamically Typed Languages
3:13:28 - Base Class and Abstract Members in Object-Oriented Programming
3:16:00 - Inheriting from the Item Class
3:18:43 - Implicit Conversion of an Item not Allowed
3:20:00 - Object Conversion Exceptions at Runtime
3:23:00 - Template Method Pattern
3:25:23 - Reusing an Algorithm with Abstract Classes
3:27:47 - Inheritance and Abstract Members for a Template Method
3:30:16 - Gang of Four Design Patterns
3:34:00 - Difference Between Variable and Object Types
3:40:30 - Exercise: Creating an Abstract Class
3:53:00 - Abstract Classes in C#
3:55:35 - The Base of All Objects is Object
3:58:00 - Building a Computer with Virtual Members
4:02:00 - Creating Concrete Implementations of Classes
4:05:00 - Virtual Members with 'override' and 'virtual' Keywords
4:07:00 - Constructors Using Inheritance Reference-Based Class
4:10:08 - From the Child Type to Base Type
4:12:15 - Virtual Methods in Object-Oriented Programming
4:14:13 - Overloading a Virtual Abstract Method
4:16:32 - Difference Between Virtual and Abstract
4:18:49 - Avoiding Console Writes and Passing Parameters
4:20:00 - Adding Parameters to Methods
4:26:00 - Exploring Java Enumerations

The next video in this C# intermediate level course (Part 2 of 7) is: https://youtu.be/QLNDrYgk2lk

The playlist to this C# intermediate level course is: https://www.youtube.com/playlist?list=PLS9G7A6kaaHMnf2-Ao2I3Ztc-O5G6lXO2

Disclaimer: I don't own the rights to the content provided in this video. All credit to the respective owners.

This video was created by 3D Buzz and is now available to you for free.

Видео 🔴 C# Programming • C# Intermediate Level • C# Course • C# Tutorials • C# Basics • Learn C# • (Pt. 1) канала Code Master
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять