欢迎来到C#精通课程的免费初学者部分。通过本课程,您将能够制作游戏、网站、应用程序、机器人技术等。C#是一种极其多功能的语言,从绝对基础开始,如代码如何逐行执行,什么是变量,到中级主题,如接口、泛型和事件,以及如何使用它们构建一些非常棒的东西。您还将学习如何选择好的命名规则、清洁代码指南和设计模式的理论。高级部分将在未来的免费更新中涵盖许多非常高级的主题。本免费YouTube视频包含初学者部分的所有视频讲座。如果高级版本销售100份,一个月后将在YouTube上免费发布中级部分,同样适用于高级部分。高级版本的课程包括视频讲座、中级讲座、即将到来的高级部分以及许多额外福利。
初级部分
—【01】介绍 Intro
—【02】课程概述 Course Overview
—【03】什么是C#? What is C#
—【04】如何获取帮助 How to get Help
—【05】Visual Studio入门指南 Getting Started with Visual Studio
—【06】Unity安装与基础 Unity Install and Basics
—【07】同伴项目如何运作 How the Companion Project works
—【08】常见错误 Common Errors
—【09】编程基础 Programming Basics
—【10】变量 Variables
—【11】变量配套项目演练 Variables Companion Project Walkthrough
—【12】数据类型 Data Types
—【13】条件语句与条件 If statements, Conditions
—【14】Switch语句 Switch
—【15】函数 Functions
—【16】作用域 Scope
—【17】注释 Comments
—【18】数组与列表 Arrays, Lists
—【19】循环 Loops
—【20】类 Class
—【21】静态关键字 Static
—【22】访问修饰符 Access Modifiers
—【23】命名规则 Naming Rules
—【24】编写高质量代码指南 Clean Code Guidelines
—【25】初学者项目 Beginner Project
—【26】初学者总结 Beginner Summary
—【27】结束语 Outro
中级部分
—【01】介绍 Intro
—【02】中级介绍 Intermediate Intro
—【03】中级概述 Intermediate Overview
—【04】Visual Studio 快捷键 Visual Studio Shortcuts
—【05】重构 Refactoring
—【06】枚举 Enums
—【07】属性 Properties
—【08】多维数组 Multi-Dimensional Arrays
—【09】嵌套循环 Nested Loops
—【10】递归 Recursion
—【11】字典 Dictionary
—【12】其他集合类型 Other Collections
—【13】参数 Params
—【14】可选参数 Optional Parameters
—【15】值类型与引用类型 Value Types vs Reference Types
—【16】结构体 Struct
—【17】Class Intermediate
—【18】接口 Interfaces
—【19】类型转换 is as casting
—【20】Switch模式匹配 Switch Pattern Matching
—【21】委托 Delegates
—【22】局部函数与Lambda表达式的比较 Local Functions vs Lambda
—【23】事件 Events
—【24】泛型 Generics
—【25】常量与只读关键字 Constants Readonly
—【26】尝试捕获异常 Try Catch Exceptions
—【27】迭代器 IEnumerable
—【28】命名空间 Namespaces
—【29】单例模式 Singleton Pattern
—【30】设计模式 Design Patterns
—【31】中级项目 Intermediate Project
—【32】结束语 Outro
高级部分
—【01】C#高级课程介绍 Intro Advanced C
—【02】高级概述 Advanced Overview
—【03】反射 Reflection
—【04】函数扩展 Function Extensions
—【05】静态构造函数 Static Constructor
—【06】typeof操作符 typeof
—【07】nameof操作符介绍 nameof
—【08】sizeof操作符详解 sizeof
—【09】默认操作符详解 default
—【10】表达式体成员 Expression Bodied Members
—【11】记录 Records
—【12】空条件运算符 Null Conditional Operators
—【13】空合并运算符 Null Coalescing Operators
—【14】三元条件运算符 Ternary Conditional Operator
—【15】主命令行参数 Main Command Line Arguments
—【16】可空类型 Nullable
—【17】Span
—【18】位运算符 Bitwise Operators
—【19】枚举标志 Enum Flags
—【20】预处理器指令 Preprocessor Directives
—【21】ref、out和in关键字 ref out in
—【22】数据类型装箱 Data Boxing
—【23】动态类型在C#中的应用 Dynamic
—【24】类索引器 Class Indexer
—【25】属性 Attributes
—【26】匿名类型 Anonymous Types
—【27】元组 Tuples
—【28】使用IDisposable接口 using IDisposable
—【29】自定义重载运算符 Custom Override Operators
—【30】LINQ学习指南 LINQ
—【31】WinForms入门教程 WinForms
—【32】DLL导入、extern关键字、WinAPI DLLImport, extern, WinAPI
—【33】断言与单元测试 Assert, Unit Testing
—【34】不安全代码与指针 unsafe, pointers
—【35】异步编程与async await Task async await Task
—【36】多线程编程 Multithreading
—【37】高级总结 Advanced Summary
—【38】高级C#课程结尾 Advanced C# Outro