C#程序设计教程pdf下载pdf下载

C#程序设计教程百度网盘pdf下载

作者:
简介:本篇主要提供C#程序设计教程pdf下载
出版社:
出版时间:2017-06
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

本书基于控制台应用程序,介绍C#程序设计的基础知识。全书共12章,内容包括VisualStudio2015集成开发环境、C#语言基础知识、程序控制结构、异常处理、方法编程、类和对象、继承与多态、接口类型、数组与集合、委托与事件、对象的序列化与反序列化,后是综合实践模块,要求学生设计并实现通讯录应用程序。本书采选了作者积累多年的教学素材,章节内容层层递进,涵盖了信息技术类专业后续开发设计类专业课程的基础知识,实例丰富、解析透彻,章节练习题充足、难度适中,力求符合教师教学和学生自学的需要。本书可作为高职高专院校和高等技术型院校信息技术及其相关专业的教材,也可作为软件开发人员及其他程序设计爱好者的自学参考书或培训教程。

目录

前言
第1部分 基础模块
第1章 初识C# 2
1.1 .NETFramework 2
1.1.1 .NETFramework概述2
1.1.2 .NETFramework的结构3
1.2 C#语言简介6
1.3 VisualStudio2015集成开发环境6
1.3.1 VisualStudio2015社区版的安装7
1.3.2 熟悉C#编程环境8
1.4 第一个控制台应用程序13
本章小结18
习题18
第2章 C#基础20
2.1 C#概述20
2.1.1 简单示例———保存年龄20
2.1.2 值类型与引用类型21
2.1.3 C#中的值类型22
2.1.4 C#中的引用类型23
2.1.5 C#中的内置类型表23
2.2 数据类型24
2.2.1 常量与变量24
2.2.2 整数类型25
2.2.3 实数类型26
2.2.4 控制台的输入与输出27
2.2.5 字符类型30
2.2.6 布尔类型30
2.2.7 字符串类型33
2.2.8 对象类型34
2.2.9 隐式类型34
2.3 数据类型转换35
2.3.1 隐式转换35
C#程序设计教程
2.3.2 装箱转换37
2.3.3 显式转换37
2.3.4 使用Convert类显式转换数据39
2.3.5 数据类型转换方法ToString() 39
2.3.6 使用方法Parse()显式转换数据40
2.4 运算符和表达式41
2.4.1 算术运算符41
2.4.2 逻辑运算符42
2.4.3 三元条件运算符44
2.4.4 赋值运算符44
2.4.5 二进制位运算符44
2.4.6 其他运算符45
2.4.7 运算符的优先级46
2.4.8 表达式中常用的数学函数47
2.5 自定义枚举类型49
2.5.1 定义枚举类型49
2.5.2 枚举类型作为位标志49
2.6 自定义结构类型51
2.6.1 定义结构类型51
2.6.2 使用结构变量及成员52
本章小结53
习题53
第3章 控制流程56
3.1 分支结构56
3.2 循环结构64
3.3 巩固训练71
3.4 穷举法73
本章小结77
习题77
第4章 异常处理81
4.1 认识异常81
4.2 异常类82
4.3 异常处理机制83
4.4 自定义异常类87
本章小结89
习题89
·Ⅵ
目 录
第5章 方 法91
5.1 定义方法91
5.1.1 static修饰符94
5.1.2 方法返回值类型94
5.1.3 方法的参数95
5.1.4 重载方法104
5.2 巩固训练105
5.3 递归方法107
5.3.1 设计递归算法107
5.3.2 递归方法的执行过程108
本章小结110
习题110
第6章 类和对象112
6.1 类和对象概述112
6.2 定义对象的类113
6.3 使用对象113
6.4 类成员的可访问性114
6.4.1 public修饰符115
6.4.2 private修饰符116
6.4.3 internal修饰符117
6.5 使用构造方法构造对象120
6.6 析构方法123
6.7 用属性封装类的数据123
6.7.1 声明只读属性124
6.7.2 声明只写属性125
6.7.3 声明可读写属性126
6.8 使用this关键字127
6.9 类的静态成员131
6.9.1 实例成员131
6.9.2 静态成员131
6.9.3 访问静态成员131
6.9.4 静态构造方法132
6.10 只读字段137
本章小结138
习题138
第7章 继承与多态141
7.1 继承与多态概述141
·Ⅶ
C#程序设计教程
7.2 声明派生类141
7.3 基类成员在派生类中的可见性142
7.4 派生类的构造方法143
7.5 改写基类对象的行为152
7.6 抽象类与抽象方法156
本章小结162
习题162
第8章 接口164
8.1 接口的声明与实现164
8.1.1 理解接口164
8.1.2 声明接口165
8.1.3 实现接口165
8.1.4 接口与抽象类的区别168
8.2 使用IComparable接口172
8.3 使用System.Collections.IComparer接口175
8.3.1 方法System.Array.Sort(Array,IComparer) 175
8.3.2 System.Collections.IComparer接口175
8.3.3 IComparer接口用于冒泡排序178
8.4 自定义泛型类179
8.4.1 泛型概述179
8.4.2 自定义泛型类180
8.4.3 自定义泛型中的类型参数约束181

前言/序言

C#是微软发布的一种面向对象的、运行于NETFramework之上的高级程序设计语言。
2015年7月,随着VisualStudio2015的发布,C#以其可支持Windows应用开发、跨平台移动开发、Web和云开发等特性,成为目前最流行的程序设计语言之一。
“C#程序设计”是高职高专院校和高等技术型院校信息技术类专业普遍开设的课程,其总体目标是使学生掌握C#语言的基本语法,理解面向对象的程序设计思想,学会使用NETFramework的常用基础类进行程序设计,掌握使用C#语言进行面向对象编程的技术与方法,能够用所学的编程技术开发具有一定复杂程度的控制台应用程序,并为后续学习相关的应用程序设计课程打下良好基础。
全书共12章,内容简要介绍如下:
第1章介绍NETFramework、VisualStudio2015集成开发环境以及第一个控制台应用程序。
第2章介绍C#语言基础知识,包括值类型与引用类型、数据类型转换、运算符和表达式、枚举与结构类型。
第3章介绍控制流程语句的应用、穷举法、数组初步,并提供巩固训练内容,让初学者得以有缓冲的机会,让他们有时间更扎实地掌握C#基础知识与控制语句的应用。
第4章介绍异常处理机制,包括异常处理语句的使用,以及认识异常与异常类。
第5章介绍方法的定义与使用,其中包括了递归方法,并提供巩固训练内容。
第6章介绍类和对象,包括类成员的可访问性、构造方法、属性、this关键字、静态成员及只读字段等。
第7章介绍继承与多态,包括基类成员在派生类中的可见性、派生类的构造方法、改写基类对象的行为,以及抽象类与抽象方法。
第8章介绍接口,包括接口的声明与实现、IComparable接口与IComparer接口的使用、自定义泛型类及其类型参数约束。
第9章介绍数组与集合,包括二维数组、IEnumerator<T>、IEnumerable<T>、ICollection<T>等类库中常用的集合接口,以及Dictionary<TKey,TValue>对象与List<T>对象的使用等。
第10章介绍委托与事件,包括委托类型的声明与使用,以及事件的定义、引发与处理过程。
第11章介绍对象的序列化与反序列化,还介绍了文件、文件夹以及文本文件的操作。
第12章是综合实践模块,内容是关于通讯录的设计与实现。通过该项目的实践,初学者可融会贯通前述章节的知识,提高程序设计的综合能力。
本书编写特点如下:①精心选取典型实例,分析透彻,解析明了,突出重点;②代码详C#程序设计教程细,注释丰富,可读性强,可操作性强,便于自学;③涵盖C#的主要内容,满足信息技术类专业后续课程的需要;④章节设计遵循规律,层层递进,充分考虑了学习要求与教学要求;⑤章节学习目标明确,课后练习丰富。
本书由温州职业技术学院的倪步喜担任主编,并负责统稿、定稿。温州职业技术学院的张苏豫和项道东参与了本书的编写。
由于编者水平有限,书中错误及不当之处在所难免,恳请广大读者批评指正。
编 者