《21世纪高等学校规划教材·计算机科学与技术:C#语言程序设计基础(第2版)》是关于c#语言程序设计的基础教科书,深入讲解了c#的语法和类型系统、面向对象程序设计(包括对象、接口、继承和多态性)、泛型程序设计(包括泛型类型、可空类型、泛型方法和匿名方法),以及商业应用开发的基础知识(包括异常处理、文件操作和多线程)。
本书可作为高等院校计算机及相关专业的程序设计语言教材,也可供专业开发人员学习参考。本书另配有实验指导书供教学选用。
目录
- 第1章 绪论
- 1.1 microsoft.net技术
- 1.2 .net framework
- 1.3 c#语言简介
- 1.4 第一个c#应用程序
- 1.5 c#程序的基本结构
- 1.6 与用户进行交互
- 本章小结
- 习题1
- 第2章 c#数据类型
- 2.1 值类型
- 2.2 引用类型
- 2.3 类型转换
- 本章小结
- 习题2
- 第3章 值和方法
- 3.1 常量和变量
- 3.2 字段
- 3.3 方法
- 3.4 成员访问限制
- 本章小结
- 习题3
- 第4章 操作符和表达式
- 4.1 操作符
- 4.2 算术表达式
- 4.3 自增和自减表达式
- 4.4 位运算表达式
- 4.5 赋值表达式
- 4.6 关系表达式
- 4.7 条件逻辑表达式
- 4.8 其他特殊表达式
- 本章小结
- 习题4
- 第5章 流程控制
- 5.1 选择结构
- 5.2 循环结构
- 5.3 跳转结构
- 本章小结
- 习题5
- 第6章 深入理解类
- 6.1 面向对象的方法学
- 6.2 构造函数和析构函数
- 6.3 属性
- 6.4 索引函数
- 6.5 事件
- 6.6 操作符重载
- 6.7 this关键字
- 本章小结
- 习题6
- 第7章 继承和多态性
- 7.1 继承
- 7.2 多态性
- 7.3 接口与继承
- 7.4 扩展方法
- 本章小结
- 习题7
- 第8章 常用类型
- 8.1 math类
- 8.2 字符串类型
- 8.3 datetime结构
- 8.4 集合类型
- 8.5 type类型
- 本章小结
- 习题8
- 第9章 windows窗体和控件
- 9.1 基础类型
- 9.2 窗体和消息框
- 9.3 常用控件
- 9.4 窗体和控件应用示例
- 本章小结
- 习题9
- 第10章 泛型基础
- 10.1 为何使用泛型
- 10.2 泛型的定义
- 10.3 多参数泛型
- 10.4 类型限制
- 10.5 泛型与继承
- 本章小结
- 习题10
- 第11章 元组和可空类型
- 11.1 元组
- 11.2 可空类型
- 本章小结
- 习题11
- 第12章 深入泛型技术
- 12.1 泛型方法
- 12.2 泛型接口
- 12.3 泛型集合与循环遍历
- 本章小结
- 习题12
- 第13章 匿名方法和lambda表达式
- 13.1 命名方法和匿名方法
- 13.2 使用lambda表达式
- 13.3 泛型委托与匿名方法
- 13.4 外部变量
- 13.5 深入了解delegate类
- 13.6 匿名方法应用示例——计算器程序
- 本章小结
- 习题13
- 第14章 异常处理
- 14.1 异常和异常处理
- 14.2 c#中的异常处理结构
- 14.3 异常的传播与处理
- 14.4 主动引发异常
- 14.5 使用异常的原则和技巧
- 本章小结
- 习题14
- 第15章 文件io操作
- 15.1 文件系统概述
- 15.2 驱动器、目录和文件
- 15.3 文件流和数据流
- 15.4 文件对话框
- 15.5 对象数据存取
- 本章小结
- 习题15
- 第16章 进程和线程
- 16.1 进程
- 16.2 线程
- 本章小结
- 习题16
- 第17章 asp.net应用开发
- 17.1 在visual studio中创建asp.net应用程序
- 17.2 web程序基本对象
- 17.3 web服务器控件
- 17.4 web应用程序示例——列车时刻表查询
- 习题17
- 第18章 代码组织与管理
- 18.1 分部类型
- 18.2 代码中的预处理器指令
- 18.3 xml代码注释
- 本章小结
- 习题18
- 参考文献