C#编程和.NET框架
¥48.00定价
作者: 崔建江
出版时间:2015年12月
出版社:机械工业出版社
- 机械工业出版社
- 9787111373414
- 1-3
- 170871
- 45188166-8
- 平装
- 16开
- 2015年12月
- 602
- 388
- 工学
- 计算机科学与技术
- TP393.4
- 计算机通信类
- 本科
内容简介
本书是教育部普通高等教育“十一五”国家级规划教材之一。介绍C#语言编程和其开发平台.NET框架的主要内容。全书共分13章,首先介绍本课程的预备知识、C#和.NET的概要内容。随后5章介绍C#语言相关的知识,包括C#的开发环境以及调试编译方法、C#语言基础、基于C#的面向对象编程技术和C#的进阶知识。第6章介绍.NET框架。第7章讲解C#窗体程序设计,第8章C#流与文件操作,第9章介绍ADO.NET程序开发。第10章介绍ASP.NET程序开发。第11章介绍Web服务和访问Internet。第12章C#高级应用,如C#创建和调用DLLC#串行通信实现等。最后一章给出了一个完整的基于.NET开发的一个实例。
目录
前言第1章 绪论 1.1 计算机语言概述 1.1.1 机器语言 1.1.2 汇编语言 1.1.3 面向过程的高级语言 1.1.4 面向对象的高级语言 1.1.5 高级编程语言的发展 1.2 C#言 1.2.1 C#的来源 1.2.2 C#的定义 1.2.3 C#的特点 1.2.4 C#与Java及C++ 1.3.NET平台与.NET框架 1.3.1.NET平台介绍 1.3.2.NET框架介绍 1.3.3.NET框架下的程序编译过程 1.4 小结第2章 C#的开发环境及编译调试方法 2.1 Visual Studio.NET集成开发环境 2.1.1 Visual Studio.NET的安装和设置 2.1.2 Visual Studio.NET集成开发环境简介 2.2 C#程序设计介绍 2.2.1 C耀序的种类 2.2.2 创建项目 2.2.3 编写代码 2.2.4 运行程序 2.2.5 C#的基本编码规则 2.3 C#程序编译调试 2.3.1 基于.NET SDK的命令行编译调试 2.3.2 基于Visual Studio.NET集成开发环境下的调试 2.4 编译预处理 2.5 多语言在.NET框架下的互操作性 2.6 小结第3章 C#语言基础 3.1 C#关键字 3.2 C#数据类型 3.2.1 CTS类型 3.2.2 值类型与引用类型 3.2.3 预定义类型 3.2.4 变量和常量 3.2.5 预定义类型的数据类型转换 3.2.6 复合类型 3.2.7 值类型和引用类型间的转换——装箱和拆箱 3.3 运算符与表达式 3.3.1 运算符 3.3.2 表达式和运算符的优先级 3.4 基本语句与控制语句 3.4.1 基本语句 3.4.2 条件语句 3.4.3 循环语句 3.4.4 跳转语句 3.5 数组 3.6 集合 3.6.1 ArrayList类 3.6.2 Queue类 3.6.3 Stack类 3.6.4 Hashtable类 3.6.5 数组和集合的对比 3.7 小结 习题第4章 面向对象的C#程序设计 4.1 从结构化程序设计到面向对象 4.1.1 结构化程序设计产生的背景 4.1.2 结构化程序设计方法 4.1.3 面向对象程序设计方法 4.1.4 面向对象的基本概念 4.1.5 面向对象方法的三个基本特征 4.2 类和对象 4.2.1 类的定义 4.2.2 类的成员概述 4.2.3 常量和字段 4.2.4 由类创建对象 4.2.5 方法 4.2.6 运算符重载 4.2.7 索引器 4.3 面向对象的封装性实现 4.3.1 封装 4.3.2 属性 4.4 面向对象的继承性实现 4.4.1 继承的基本概念 4.4.2 派生类的定义 4.4.3 Object类 4.4.4 派生类中调用基类构造函数 4.5 面向对象的多态性实现 4.5.1 多态的基本概念 4.5.2 虚方法 4.5.3 抽象方法和抽象类 4.5.4 接口 4.6 小结 习题第5章 面向对象的C#进阶 5.1 命名空间 5.1.1 命名空间的定义 5.1.2 命名空间的使用 5.2 不安全代码 5.2.1 C#中的指针 5.2.2 不安全代码块 5.3 异常处理 5.3.1 C#的异常处理机制 5.3.2.NET框架中的异常类 5.3.3 System. Exception的属性 5.3.4 自定义异常类 5.4 线程 5.4.1 C#中的线程 5.4.2 线程操作 5.4.3 线程状态 5.4.4 线程同步 5.5 C#的字符串处理 5.5.1 String类 5.5.2 动态创建字符串 5.5.3 正则表达式 5.6 代理与事件 5.6.1 函数指针 5.6.2 代理 5.6.3 事件 5.7 小结 习题第6章.NET框架 6.1.NET框架结构概述 6.1.1 中间语言 6.1.2.NET类库 6.1.3.NET框架特点 6.2.NET框架下的3C 6.2.1 CLR 6.2.2 CTS 6.2.3 CLS 6.3 应用程序管理 6.3.1 将源代码编译为托管模块 6.3.2 将托管模块组合为程序集 6.4 程序运行管理 6.4.1 在程序集上加载CLR 6.4.2 执行程序集代码 6.5.NET应用程序的部署和发布 6.5.1 程序集的部署 6.5.2 应用程序的发布 6.6 内存管理 6.6.1.NET运行时的内存分配 6.6.2.NET内存管理的核心——垃圾回收机制 6.6.3 代龄机制 6.6.4 非托管资源的管理-Finalize和Dispose 6.7 小结 习题第7章 C#窗体程序设计 7.1 窗体、属性与事件 7.1.1 窗体生成 7.1.2 窗体的基本属性 7.1.3 添加菜单、工具条和按钮 7.1.4 窗体的事件响应(鼠标和键盘) 7.2 窗体常用控件 7.2.1 常用控件 7.2.2 控件的基本属性与方法 7.2.3 公共控件 7.2.4 容器控件 7.2.5 菜单与工具栏 7.2.6 对话框控件 ……第8章 C#流与文件操作第9章 ADO.NET程序开发第10章 ASP.NET程序开发第11章 Web服务和访问Internet第12章 C#高级应用第13章 .NET程序设计——建立一个建筑能耗监测系统 附录 C#中的关键字含义 参考文献