新書推薦:
《
成吉思汗传:看历代帝王将相谋略 修炼安身成事之根本
》
售價:NT$
280.0
《
爱丁堡古罗马史-罗马城的起源和共和国的崛起
》
售價:NT$
349.0
《
人生解忧:佛学入门四十讲
》
售價:NT$
490.0
《
浪潮将至
》
售價:NT$
395.0
《
在虚无时代:与马克斯·韦伯共同思考
》
售價:NT$
260.0
《
日内交易与波段交易的资金风险管理
》
售價:NT$
390.0
《
自然信息图:一目了然的万物奇观
》
售價:NT$
640.0
《
女性史:古代卷(真正意义上的女性大历史)
》
售價:NT$
560.0
|
內容簡介: |
本书以通俗易懂的语言、丰富多彩的实例,详细讲解了使用C#语言进行程序开发时应该掌握的各种技术。 全书共10章:第1章至3章主要讲解C#的基础知识,包括.NET Framework、Visual Studio 2013开发环境的搭建、变量与常量、表达式与运算符、选择结构语句、流程控制语句、数组、方法;第4章至第5章主要讲解面向对象的相关知识,包括面向对象的概念、类与对象的关系、this关键字和static关键字、索引器、继承、抽象类与接口、多态、异常等C#程序开发的核心内容;第6章主要讲解WinForm的基础知识,包括WinForm的文件结构、属性与事件、常用控件、登录案例、注册案例;第7章至第9章主要讲解C#的高级知识,包括字符串、日期、流与文件流、文件操作、泛型集合、非泛型集合,掌握这些知识可以让初学者在编写C#程序时得心应手;第10章是一个综合的任务实践项目,涵盖教材主要知识点。 本书可作为高职高专院校软件技术类专业的C#程序设计课程教材,也可作为程序员、软件开发人员的参考用书。
|
關於作者: |
1993.08--2000.07 浙江第一高级技校 从事计算机类专业课程教学,教师岗位2000.07--2002.07 浙江工贸职业技术学院 从事信息技术类专业课程教学2002.07—至今 温州职业技术学院 从事软件开发与项目管理专业课程教学,教师岗位
|
目錄:
|
前言
第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
|
|