《高等学校计算机应用规划教材:Visual C# 2010程序设计教程》详细介绍了Visual C# 2010程序设计的基础知识、基本方法和应用技巧,共分14章,主要内容包括.NET平台与Visual Studio 2010开发环境、C#语言基础及面向对象程序设计、C#程序设计、C# Web程序设计、C#泛型编程、C#数据库程序设计及ADO.NET等相关知识,并在最后讲解了运用C#处理文件和进行LINQ语言集成查询的内容。
本书的讲述由浅入深、循序渐进,并针对各章知识点附以大量的示例程序和习题。通过本书的学习,读者可以逐步掌握C#程序设计。
本书难度适中,实例丰富,可操作性强,可作为高等学校计算机相关专业的教材或参考用书,也可供广大程序员参考。
《高等学校计算机应用规划教材:Visual C# 2010程序设计教程》详细介绍了Visual C# 2010程序设计的基础知识、基本方法和应用技巧,主要内容包括.NET Framework及Visual Studio开发环境、C#语言基础及面向对象机制、C#环境下的Windows程序设计、C#环境下的Web程序设计、ADO.NET及C#数据库程序设计、C#泛型编程、利用C#处理文件和进行LINQ查询等相关技术。 本书可作为高等学校计算机相关专业的教材,也可作为C#语言初、中级用户及广大程序员的参考书。 针对高校学生和C#初、中级用户,基础知识与实践相结合,注重实用。 内容全面,实例丰富,可操作性强,能够切实提高读者的实际编程能力。 对关键程序代码给予特别说明,仔细剖析技术要点,加深读者印象。 有针对性的课后习题可使读者加深对知识点的理解和掌握,并能够举一反三。 .NET平台与Visual Studio 2010开发工具、C# 2010语法基础、程序流程控制、数组与集合、C#面向对象程序设计基础、域、属性、事件与方法、继承、多态及泛型、Windows窗体应用程序开发、C#数据库编程与ADO.NET、Web应用程序开发及ASP.NET、文件处理与LINQ查询。
.NET是微软网络服务平台,微软的所有产品都将围绕这个平台进行开发。微软公司为了推行.NET平台,特别为.NET平台设计了一种新语言—— C#。
C#是由C和C++发展而来的,它是一种简单、高效、面向对象、类型安全的程序设计语言,其综合了Visual Basic的高效率和C++的强大功能。C#是.NET的关键语言,也是整个.NET平台的依托。C#是为了建立运行于.NET平台上的、范围广泛的企业级应用程序。用Visual C#编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。
本书共分为14章,介绍了Visual C#编程的方方面面。首先介绍了.NET Framework的相关概念、Visual Studio开发环境以及C#编程基础,接下来详细介绍了C#面向对象程序设计以及如何运用C#进行Web应用程序开发,并简要介绍了C#泛型编程及ADO.NET,最后介绍了运用C#处理文件及LINQ查询技术。具体包括如下内容。
第1章介绍了.NET Framework、Visual Studio 2010集成开发环境的安装与使用,以及如何使用该集成开发环境创建基于C#语言的控制台应用程序。
第2章介绍了C#语言的相关基础知识和基本语法。
第3章介绍了C#中常见的程序结构。
第4章介绍了C#中数组与集合的使用。
第5章介绍了C#面向对象程序设计的基础知识。
第6章介绍了C#面向对象程序设计中的域、属性与事件。
第7章介绍了C#面向对象程序设计中的方法。
第8章介绍了C#语言中的继承与多态机制。
第9章介绍了C#中泛型编程的机制。
第10章介绍了利用Visual Studio 2010开发环境进行Windows窗体应用程序开发的常用元素的设计,包括常用控件、菜单设计、工具栏与状态栏设计及对话框编程、GDI+编程等。
第11章介绍了C#数据库编程与ADO.NET。
第12章介绍了创建基于Visual C#环境下的Web应用程序开发及ASP.NET。
第13章介绍了运用C#处理文件。
第14章介绍了语言集成查询——LINQ。
本书的特点在于理论与实际应用相结合,克服了理论型书籍难以动手实践和示例型图书难以理解的不足。在理论方面,本书全面介绍了与C#语言相关的知识点,使读者能够对C#编程有一个完整的认识与把握;在实践方面,本书各个章节中均附有难易度适中的示例,并给出源代码,读者可在学习各章节知识点的基础上按照示例源代码进行实际操作,从而巩固所学的知识。
本课程建议总学时为48学时,各章学时分配见下表(供参考)。
编 者
2012年2月
第1章.NET平台与Visual Studio开发工具
1.1 Microsoft.NET平台
1.1.1 .NET Framework 4.0概述
1.1.2 理解命名空间
1.2 Visual Studio 2010简介
1.2.1 Visual Studio 2010开发环境概览
1.2.2 菜单栏
1.2.3 工具栏
1.2.4 “属性”及“解决方案资源管理器”面板
1.2.5 其他面板
1.2.6 Visual Studio 2010的新特性
1.3 创建控制台应用程序
1.4 本章小结
1.5 习题
第2章 Visual C# 2010语法基础
2.1 C#语言概述
2.2 C#基础元素
2.2.1 语句
2.2.2 标识符与关键字
2.3 变量
2.3.1 变量的命名
2.3.2 变量的声明和赋值
2.4 数据类型
2.4.1 简单类型
2.4.2 结构类型
2.4.3 枚举类型
2.4.4 引用类型
2.4.5 装箱与拆箱
2.4.6 数据类型的转换
2.5 运算符与表达式
2.5.1 赋值运算符与表达式
2.5.2 关系运算符与表达式
2.5.3 逻辑运算符与表达式
2.5.4 其他运算符与表达式
2.5.5 运算符的优先级
2.6 Visual C# 2010的新特性
2.6.1 大整数类型(Biginteger)
2.6.2 动态数据类型
2.6.3 命名参数和可选参数
2.7 本章小结
2.8 上机练习
2.9 习题
第3章 程序流程控制
3.1 选择结构程序设计
3.1.1 if语句
3.1.2 switch语句
3.2 循环结构程序设计
3.2.1 for语句
3.2.2 for each语句
3.2.3 while语句
3.2.4 do---while语句
3.2.5 跳出循环
3.3 异常处理结构
3.3.1 异常的产生
3.3.2 处理异常
3.4 本章小结
3.5 上机练习
3.6 习题
第4章 数组与集合
4.1 数组
4.1.1 数组的声明
4.1.2 -维数组的使用
4.1.3 多维数组的使用
4.2 集合
4.2.1 集合的定义
4.2.2 集合的使用
4.2.3 常用系统预定义的集合类
4.3 本章小结
4.4 上机练习
4.5 习题
第5章 C#面向对象程序设计基础
5.1 面向对象程序设计概述
5.2 类与对象
5.2.1 类与对象概述
5.2.2 面向对象程序设计相关概念
5.2.3 类的声明与System Object类
5.2.4 对象的声明与类的实例化
5.2.5 类成员
5.2.6 类成员的访问限制
5.2.7 this关键字
5.3 构造函数与析构函数
5.3.1 构造函数
5.3.2 析构函数
5.4 本章小结
5.5 上机练习
5.6 习题
第6章 域、属性与事件
6.1 域
6.1.1 域的初始化
6.1.2 只读域与readonly关键字
6.2 属性
6.2.1 属性的声明
6.2.2 属性的访问
6.3 事件
6.3.1 委托
6.3.2 事件的声明
6.3.3 事件的订阅与取消
6.4 本章小结
6.5 上机练习
6.6 习题
第7章 方法
7.1 方法的声明
7.2 方法的参数
7.2.1 值类型参数传递
7.2.2 引用类型参数传递
7.2.3 输出类型参数传递
7.2.4 数组类型参数传递
7.3 静态方法
7.4 方法的重载
7.5 外部方法
7.6 操作符重载
7.6.1 一元操作符的重载
7.6.2 二元操作符的重载
7.7 本章小结
7.8 上机练习
7.9 习题
第8章 继承与多态
8.1 什么是继承
8.2 使用继承机制
8.2.1 基类和派生类
8.2.2 base关键字与基类成员的访问
8.2.3 方法的继承与virtual、override及new关键字
8.2.4 sealed关键字与密封类
8.2.5 Abstract关键字与抽象类
8.3 多态性
……
第9章 泛型
第10章 Windows窗体应用程序开发
第11章 C#数据库编程与ADO.NET
第12章 Web应用程序开发及ASP.NET
第13章 文件处理
第14章 语言集成查询-LINQ