C#程序设计教程

C#程序设计教程

李春葆, 等编著

出版社:清华大学出版社

年代:2015

定价:39.0

书籍简介:

主要内容包括C#可视化编程过程、C#语言基础、窗体和控件设计、面向对象程序设计、图形设计、文件操作、C#高级特性、ADO.NET数据库访问技术、XML应用和Web应用程序设计等。

书籍目录:

第1章C#语言概述

1.1什么是C#语言

1.1.1C#语言的发展历程

1.1.2C#语言的特点

1.1.3用C#编写的应用程序类型

1.2.NET Framework

1.2.1什么是.NET Framework

1.2.2开发托管代码的过程

1.2.3C#语言与.NET Framework

1.3Visual Studio 2012的安装、启动和退出

1.3.1Visual Studio 2012的安装

1.3.2配置Visual C#开发环境

1.3.3Visual Studio 2012的启动

1.3.4Visual Studio 2012的退出

1.4Visual C#集成开发环境

1.4.1启动Visual C#集成开发环境

1.4.2Visual C#的菜单栏

1.4.3Visual C#的工具栏

1.4.4解决方案资源管理器

1.4.5编辑器的设置

1.5一个简单的C#程序

1.5.1代码分析

1.5.2项目的构成

1.5.3控制台应用程序中的基本元素

练习题1

第2章C#程序设计基础

2.1标识符

2.2C#中的数据类型

2.2.1值类型

2.2.2引用类型

2.3C#中的变量和常量

2.3.1变量

2.3.2值类型变量和引用类型变量的区别

2.3.3常量

2.4类型的转换

2.4.1隐式转换

2.4.2显式转换

2.4.3装箱和拆箱

2.5结构类型和枚举类型

2.5.1结构类型

2.5.2枚举类型

2.6C#运算符和表达式

2.6.1算术运算符

2.6.2字符串运算符

2.6.3赋值运算符

2.6.4关系运算符

2.6.5逻辑运算符

2.6.6位运算符

2.6.7条件运算符

2.6.8其他运算符

2.6.9运算符的优先级

2.7C#中的常用类和结构

2.7.1String类

2.7.2Math类

2.7.3Convert类

2.7.4DateTime结构

练习题2

第3章C#控制语句

3.1选择控制语句

3.1.1if语句

3.1.2if…else语句

3.1.3if…else if语句

3.1.4switch语句

3.2循环控制语句

3.2.1while语句

3.2.2do…while语句

3.2.3for语句

3.3跳转语句

3.3.1break语句

3.3.2continue语句

3.3.3goto语句

练习题3

第4章数组和集合

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.3交错数组

4.3.1交错数组的定义和初始化

4.3.2访问交错数组中的元素

4.4Array类

4.4.1Array类的属性和方法

4.4.2Array类中方法的使用

4.5ArrayList类

4.5.1定义ArrayList类的对象

4.5.2ArrayList类的属性

4.5.3ArrayList类的方法

4.6List<T>类

4.6.1定义List<T>类的对象

4.6.2List<T>类的属性

4.6.3List<T>类的方法

练习题4

第5章面向对象程序设计

5.1面向对象程序设计概述

5.1.1面向对象的基本概念

5.1.2面向对象的优点

5.2类

5.2.1类的声明

5.2.2类的成员

5.2.3分部类

5.2.4类和结构类型的差异

5.3对象

5.3.1定义类的对象

5.3.2访问对象的字段

5.3.3调用(或访问)对象的方法

5.3.4访问对象成员的限制

5.3.5类对象的内存空间分配方式

5.4命名空间

5.4.1命名空间概述

5.4.2使用命名空间

5.5构造函数和析构函数

5.5.1构造函数

5.5.2析构函数

5.6静态成员

5.6.1静态字段

5.6.2静态方法

5.7属性

5.7.1什么是属性

5.7.2属性的声明及使用

5.7.3自动实现的属性

5.8方法

5.8.1方法的定义

5.8.2方法的返回值

5.8.3方法的参数类型

5.8.4可选参数

5.8.5this关键字

5.8.6方法的重载

5.8.7运算符重载

5.9对象的复制

5.9.1浅复制

5.9.2深复制

5.10嵌套类

5.10.1嵌套类的声明

5.10.2嵌套类和包含类的关系

5.11索引器

5.11.1什么是索引器

5.11.2声明索引器

5.11.3使用其他非整数的索引类型

5.12委托

5.12.1什么是委托

5.12.2定义和使用委托

5.12.3委托对象封装多个方法

5.12.4委托与匿名方法

5.12.5委托和Lambda(A)表达式

5.13事件

5.13.1事件处理机制

5.13.2事件的创建和使用

练习题5

……

第6章继承和接口设计

第7章泛型和反射

第8章枚举器和迭代器

第9章Windows应用程序设计

第10章用户界面设计

第11章图形设计

第12章文件操作

第13章错误调试和异常处理

第14章多线程和异步程序设计

第15章ADO.NET数据库访问技术

第16章XML及其应用

第17章LINQ技术

内容摘要:

本书以Visual Studio 2012为平台介绍C#程序设计方法,包括.NET Framework体系结构、C#语言基础、数组和集合、面向对象程序设计、继承和接口设计、泛型和反射、枚举器和迭代器、Windows窗体和控件设计、图形设计、文件操作、错误调试和异常处理、多线程和异步程序设计、ADO.NET数据库访问技术、XML应用、LINQ和Web应用程序设计等。本书循序渐进地介绍各个知识点,并提供了全面而丰富的教学资源,内容翔实,可作为各类高等院校计算机及相关专业“C#程序设计”课程的教学用书,也适合计算机应用人员和计算机爱好者参考。

编辑推荐:

众多高校使用:本教程累计印刷10多次,畅销4万余册。被众多所高校选作教材。
内容全面、知识点详实:在内容讲授上力求详实和全面,细致解析每个知识点和各知识点的联系。
条理清晰、讲解透彻:从介绍C#的基本概念出发,由简单到复杂,循序渐进介绍C#面向对象的程序设计方法。
实例丰富、实用性强:列举了大量的应用示例,读者通过上机模仿可以大大提高使用C#开发控制台应用程序、Windows窗体应用程序和Web应用程序的能力。
教学资源包完整:提供PPT、源程序代码、练习题―单项选择题答案、练习题―编程题源程序代码和练习题―上机实验题源程序代码,方便教师教学和学生学习。

书籍规格:

书籍详细信息
书名C#程序设计教程站内查询相似图书
9787302413288
如需购买下载《C#程序设计教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次3版印次1
定价(元)39.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

C#程序设计教程是清华大学出版社于2015.出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。