A-level 计算机科学/AQA/C#
外观
< A-level 计算机科学 | AQA
C# 是一种流行的语言
如果您从事厚客户端(桌面应用程序)或 Silverlight(其丰富的 Web 解决方案)开发,C# 现在是微软的首选语言。
该语言的语法与 Java 相似,并提供了类似的核心类库,例如 Streams。这使开发人员能够轻松地在两个平台上进行开发。该语言除了 Java 之外,还包含用于属性的附加构造。
MVVM 设计模式得到了 C# 的广泛支持,它允许在厚客户端(桌面)和 Silverlight(Web)中清楚地将 UI 与业务逻辑分离。这也允许代码在桌面和 Silverlight 之间重复使用。这允许将 UI 控件的声明干净地绑定到业务数据。这使得图形设计师能够与业务逻辑开发人员并行工作。
C# 是强类型/类型安全的,因此可以避免常见的编程错误并减少调试时间,因为问题是在编译时解决的。这也允许 C# 在沙箱中运行。
使用 { 和 } 来限定代码块提供了一种非常干净且简单的代码可视化显示。
C# 使用 CLR 来执行具有垃圾回收的自动内存管理,因此没有与 C/C++ 相关的内存管理问题。
存在 C# 的嵌入式版本,但处理器将需要相当多的内存(相对于典型的嵌入式系统)来支持 CLR。
如果 .NET 库尚不支持,可以调用底层 Windows 库。
Microsoft .NET Framework 应用程序开发基础(70-536)。虽然现在是一本旧书,但对于初学者来说是一个很好的起点,因为它介绍了文件 I/O(流)、异常、正则表达式、集合、图形、线程、日志记录和系统管理的基础知识。