A-level 计算机 2009/AQA/VB
VB.NET 是一种行业标准的开发平台。它提供简单的语法,易于初学者学习,同时提供最新的编程结构和功能。
- Visual Studio IDE 为新程序员提供了一个支持性平台,在代码执行之前标记错误,允许轻松调试和预测 代码片段。通过预测代码片段,新程序员可以轻松发现他们可能不会偶然发现的新程序功能。
- Visual Basic 不像其他语言那么严格,通常可以处理你用大写字母声明一个变量,然后用小写字母使用它(有些人可能会说这是一个不好的地方!)。
- Visual Basic 也是弱类型的,这意味着它在组合数据类型时不会给新程序员带来太多问题。
- 对于第二年的项目,VB.NET 允许快速创建数据库链接和表单。
- Visual Basic .NET 目前是 A-Level 计算机中最流行的语言,维基教科书目前只在其示例中支持 VB.NET。(官方教科书支持所有语言)
- VB.NET 与 Mono 兼容,Mono 是 Xamarin(以前称为 Novell)的一个开源项目;.NET 框架的实现与许多其他操作系统兼容。这意味着你的程序可以轻松移植。还有一个兼容的 IDE(集成开发环境),以前称为 'MonoDevelop',现在称为 'Xamarin Studio',虽然它不再是开源的,但有一个免费版本可用。Mono 也与 MonoGame 兼容,可以用于 PC/Mac/Linux 和移动设备的游戏编程。
- VB.NET 是一种“入门级”编程语言,更容易掌握编程概念。VB.NET 能够轻松过渡到更强大、更高级的编程语言,如 C# .NET,它们在行业中更常用。
VB 6.0 拥有悠久的历史,在教学资源和可用代码方面拥有大量支持。还有一些免费的开发环境可用。然而,截至 2008 年 3 月,VB6 已进入微软的“不支持阶段”,该语言或官方开发环境不再进行进一步开发。VB 6.0 在大学中基本上不受重视,许多人认为它不是介绍编程的良好方式。
VBA 是 VB 6.0 的一个变体,常用于 Microsoft Office 应用程序,特别是 Excel。这对于自动化任务以及在 Excel 中创建程序/游戏很有用。
VB.NET 是一种相当新的语言,建立在 .NET 框架之上。这意味着它提供了与C# 和F# 等语言的互操作性。开发平台Microsoft Visual Studio(仅限 Windows)和Mono(跨平台)正在积极开发,该语言得到微软的完全支持。VB.NET 允许轻松进行面向对象编程,并提供工具来创建网站、控制台应用程序和手机应用程序。许多学者对 VB.NET 持负面看法,但尚不清楚这是否是他们对 VB 6.0 的厌恶的遗留问题。
为每种语言编写的代码彼此不兼容。微软提供了一个从 VB 6.0 到 VB.NET 的转换器,但它并不完美。
Visual Basic.NET 目前是运行 AQA A-Level 计算机的中心中最受欢迎的语言,本维基教科书中的所有代码均以 VB.NET 提供(有计划很快添加 python)。
- 由于 VB.NET 是一种在大学中使用不多的年轻语言,因此学习资源比其他三种语言少。学习 Unit 1 所需的命令行代码的扩展材料非常少。
- 在家中没有 MS Windows 的学生可能难以安装 Mono 开发环境。
- 该语言没有“便携式”版本。
- VB.NET 在行业中的使用比 Java 和 Python 少(尽管你应该教概念而不是语法!)。
- VB.NET 很大程度上局限于 Microsoft 操作系统,由于它使用了 Microsoft .NET Framework,因此将软件移植到 GNU/Linux、OSX、BSD/其他操作系统上比较困难。
可以从微软免费获得Visual Basic 2010 Express的版本。
多平台的Mono项目。
COMP1 要求学生参加基于 AQA 发布的命令行程序的考试。VB.NET 的命令行教程很少,目前最好的教程是:
- studyvb.com
- Nelson Thornes AQA 认证的教科书
- 本维基教科书有一个与规范相匹配的教程
学习 VB.NET 的另一种方法是从 Microsoft Small Basic 开始,因为它是一个简化的 VB.NET 版本:这两个编译器都可免费获得。我建议只花几周时间使用它,因为存在一些差异,例如,Visual Basic.NET 使用Console,而 Small Basic 使用TextWindow。
Small Basic 附带教程(PDF),这是对编程和语言的介绍。还提供了参考文档,显示所有内置对象及其属性和操作。微软还编写了全面的课程。它具有升级到完整版本的特性,并在此过程中转换所有 Small Basic 程序。该语言最实用的特性之一是,它可以一键将任何程序发布到网上,提供一个缩短的 URL,但需要 Silverlight。Silverlight 是专有软件,官方上只支持 Windows 和 OSX。SmallBasic 不支持 Linux,也没有开源的替代方案(如 Mono 和 Xamarin Studio),这可能会给不使用 Microsoft 系统的学生带来问题。
要完成 COMP3 理论考试,学生应该有编程许多所描述的算法的经验。VB.NET 允许面向对象编程,但也有一些小问题。
COMP4 项目要求学生进行一个自己的项目。VB.NET 允许学生构建控制台应用程序、表单、网站或手机应用程序。学生不应该使用 Visual Basic for Applications。
微软在其初级开发人员学习中心提供了视频教程,这些教程的复杂程度通过三个层级逐步提高。第一层级介绍 Visual Studio 编程环境。第二层级侧重于通过表单介绍语言的关键特性。最后,第三层级跟踪 RSS 阅读器的开发,这对于 COMP4 项目很有用。他们还在 MSDN 库中提供了入门文档。
Home and Learn 还提供有关构建表单应用程序的有用教程,Visual Basic .NET Programming for Beginners。
一般维基教科书 VB.NET 文章可能也很有用。
书籍
[edit | edit source]以下是一些有用的印刷书籍
书名 | ISBN | 适合 |
---|---|---|
Sams Teach Yourself Visual Basic 2010 in 24 Hours: Complete Starter Kit | 978-0672331138 | 应用程序和数据库 |
Visual Basic Game Programming for Teens (3rd edition) | 978-1435458109 | 游戏和图形 |
Sams Teach Yourself ASP.NET 4 in 24 Hours: Complete Starter Kit | 978-0672333057 | 网站 |
(没有已知的命令行书籍) |