C#程序开发案例课堂 C语言程序设计pdf下载pdf下载

C#程序开发案例课堂 C语言程序设计百度网盘pdf下载

作者:
简介:本篇主要提供C#程序开发案例课堂 C语言程序设计pdf下载
出版社:
出版时间:2018-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

本书特色
零基础、入门级的讲解
无论您是否从事计算机相关行业,无论您是否接触过C#编程语言,都能从本书中找到适合的起点。
超多、实用、专业的范例和项目
本书在编排上紧密结合深入学习C#编程技术的先后过程,从C#的基本语法开始,带领大家逐步深入地学习各种应用技巧,侧重实战技能,使用简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。
随时检测自己的学习成果
每章首页中,均提供了学习目标,以指导读者重点学习及学后检查。
大部分章节有“跟我学上机”板块,均根据本章内容精选而成,读者可以随时检测自己的学习成果和实战能力,做到融会贯通。
细致入微、贴心提示
本书在讲解过程中,在各章中使用了“注意”和“提示”等小贴士,使读者在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。
专业创作团队和技术支持
本书由千谷高新教育中心编著和提供技术支持。
若您在学习过程中遇到任何问题,可加入群(案例课堂VIP)进行提问,专家会在线答疑。
超值赠送资源
全程同步教学录像
涵盖本书所有知识点,详细讲解每个实例及项目的过程及技术关键点。比看书更轻松地掌握书中所有的C#编程语言知识,而且扩展的讲解部分使您得到比书中更多的收获。
超多容量资源大放送
赠送大量资源,包括本书实例源文件、精美教学幻灯片、精选本书教学视频、Visual Studio 2017常用快捷键、C#类库查询手册、C#控件查询手册、C#程序员面试技巧、C#常见面试题、C#常见错误代码及解决方案、C#开发经验及技巧大汇总等。

容简介

《C#程序开发案例课堂》以零基础讲解为宗旨,用实例引导读者深入学习,采取“基础入门核心技术应用项目开发实战”的讲解模式,深入浅出地讲解C#的各项技术及实战技能。
《C#程序开发案例课堂》第1篇“基础入门”主要内容包括揭开C#神秘面纱、C#基本语法、C#程序结构、面向对象入门、面向对象的重要特征、集合与泛型;第2篇“核心技术”主要内容包括常用窗体控件、窗体控件、C#文件流、多线程操作、语言集成查询LINQ、异常和调试;第3篇“应用”主要内容包括ADO.NET操作数据库、I+技术、开发网络应用程序、在C#中操作注册表、水晶报表、应用程序打包;第4篇“项目开发实战”主要内容包括开发图书管理系统、开发社区互助系统、开发电影票预订系统和开发人事管理系统。
《C#程序开发案例课堂》适合任何想学习C#编程语言的人员,无论您是否从事计算机相关行业,无论您是否接触过C#语言,通过学习均可快速掌握C#在项目开发中的知识和技巧。

作者简介

刘春茂,本科毕业于上海复旦大学,硕士毕业于清华大学。曾在美国IM公司移动产品开发组从事Android平台应用的开发。
擅长的核心技术
媒体和教育领域个性化信息推荐,网站用户行为数据挖掘,健康领域非结构化数据处理。
擅长的其他技术
熟悉各种网站和手机(Andorid和iOS)app的开发等,精通Java, C/C++, PHP, Python等流行语言并对Hadoop, MapReduce等大数据框架有深入研究。

目录

目 录
第1篇 基础入门
第1章 揭开C#的神秘面纱——我的
个C#程序 3
1.1 C#简介 4
1.2 NET框架 5
1.3 Visual C#的开发环境 5
1.3.1 安装Visual Studio 2017的条件 5
1.3.2 安装Visual Studio 2017 6
1.4 熟悉开发环境 7
1.4.1 创建项目 8
1.4.2 菜单栏 9
1.4.3 工具栏 11
1.4.4 工具箱面板 11
1.4.5 属性面板 12
1.4.6 错误列表 12
1.4.7 输出面板 13
1.5 创建个简单的Visual C#应用程序 13
1.6 如何学好C# 14
1.7 大神解惑 15
1.8 跟我学上机 16
第2章 零基础开始学习 ——C#基本
语法 17
2.1 C#的程序结构 18
2.1.1 注释 18
2.1.2 命名空间 18
2.1.3 类 20
2.1.4 Main方法 20
2.1.5 标识符与关键字 21
2.1.6 C#语句 22
2.2 程序的编写规范 22
2.2.1 代码书写规则 22
2.2.2 命名规范 22
2.3 数据类型 23
2.3.1 变量 23
2.3.2 常量 24
2.3.3 值类型 24
2.3.4 引用类型 32
2.3.5 值类型和引用类型的区别 34
2.3.6 类型转换 36
2.4 运算符和表达式 40
2.4.1 表达式 41
2.4.2 运算符 41
2.4.3 运算符优先级 49
2.5 大神解惑 50
2.6 跟我学上机 50
第3章 控制程序运行方向 ——C#程序
结构 51
3.1 顺序结构 52
3.2 选择结构 52
3.2.1 if语句 52
3.2.2 ifelse语句 53
3.2.3 选择嵌套语句 54
3.2.4 switch分支结构语句 55
3.3 循环结构 57
3.3.1 while语句 57
3.3.2 dowhile语句 58
3.3.3 for语句 59
3.3.4 循环语句的嵌套 60
3.4 其他语句 61
3.4.1 rk语句 61
3.4.2 continue语句 62
3.4.3 goto语句 63
3.4.4 return语句 63
3.5 大神解惑 64
3.6 跟我学上机 65
第4章 主流软件开发方法——面向对象
入门 67
4.1 面向对象编程思想 68
4.1.1 面向对象概述 68
4.1.2 面向对象编程解决问题的方法 68
4.1.3 面向对象编程的特点 69
4.2 C#中的类 70
4.2.1 类的概念 71
4.2.2 类的声明 71
4.2.3 类的成员:属性、方法 72
4.2.4 构造函数和析构函数 78
4.3 C#中的对象 81
4.3.1 对象的概念 81
4.3.2 对象与类的关系 81
4.3.3 对象的创建 81
4.4 分部类 82
4.5 结构与类 83
4.5.1 结构的定义和使用 83
4.5.2 结构与类的区别 85
4.6 大神解惑 86
4.7 跟我学上机 86
第5章 深入了解面向对象——面向对象
的重要特征 87
5.1 类的封装性 88
5.2 类的继承性 88
5.2.1 继承性概述 89
5.2.2 继承性的规则 90
5.3 类的多态性 91
5.3.1 覆盖性重写 91
5.3.2 多态性重写 92
5.4 接口 95
5.4.1 接口的概念及声明 95
5.4.2 接口的实现 96
5.4.3 继承多个接口 97
5.5 抽象类与抽象方法 99
5.5.1 抽象类 99
5.5.2 抽象方法 100
5.5.3 抽象类与接口 101
5.6 委托 101
5.6.1 委托的声明 102
5.6.2 实例化委托 102
5.6.3 调用委托 102
5.7 事件 103
5.7.1 定义事件 103
5.7.2 订阅事件 104
5.7.3 触发事件 104
5.8 大神解惑 105
5.9 跟我学上机 106
第6章 特殊的类——集合与泛型 107
6.1 数组概述 108
6.2 一维数组的声明和使用 108
6.2.1 一维数组的定义 108
6.2.2 一维数组的使用 110
6.3 二维数组的声明和使用 111
6.3.1 二维数组的定义 111
6.3.2 二维数组的使用 112
6.4 数组的基本操作 114
6.4.1 遍历数组 114
6.4.2 数组Array类的常用操作 115
6.5 ArrayList集合 117
6.5.1 ArrayList概述 117
6.5.2 ArrayList的操作 119
6.5.3 Array与ArrayList的区别 122
6.6 HashTale集合 122
6.6.1 HashTale概述 122
6.6.2 HashTale的操作 124
6.7 泛型 125
6.7.1 泛型概述 126
6.7.2 泛型集合 128
6.7.3 泛型接口 130
6.7.4 泛型类 131
6.7.5 泛型方法 134
6.8 大神解惑 135
6.9 跟我学上机 136

第2篇 核心技术
第7章 Windows应用程序开发初步
——常用窗体控件 139
7.1 Windows窗体简介 140
7.1.1 WinForm窗体的概念 140
7.1.2 窗体的常用属性 140
7.1.3 窗体的常用事件 142
7.1.4 添加和删除窗体 142
7.2 常用Windows窗体控件 144
7.2.1 控件的分类和作用 144
7.2.2 添加控件 144
7.2.3 排列控件 145
7.2.4 删除控件 146
7.3 文本类控件和消息框 146
7.3.1 标签(Lael)控件 146
7.3.2 按钮(utton)控件 147
7.3.3 文本框(Textox)控件 149
7.3.4 消息框(Messageox) 151
7.4 Windows应用程序的结构和开发
步骤 154
7.4.1 Windows应用程序的结构 154
7.4.2 Windows应用程序开发步骤 155
7.5 大 神 解 惑 155
7.6 跟我学上机 156
第8章 Windows应用程序开发进阶——
窗体控件 157
8.1 菜单与工具栏控件 158
8.1.1 菜单控件 158
8.1.2 工具栏(toolStrip)控件 160
8.2 列表视图和树视图控件 161
8.2.1 列表视图控件(ListView) 161
8.2.2 树视图控件(TreeView) 167
8.3 选项卡控件(TaControl) 172
8.4 通用对话框控件 175
8.4.1 打开文件对话框(OpenFile
Dialog) 175
8.4.2 保存文件对话框(SaveFile
Dialog) 177
8.4.3 选择目录对话框(Folderrowser
Dialog) 179
8.5 多文档编程(MDI窗体) 181
8.6 大神解惑 184
8.7 跟我学上机 184
第9章 文件操作的利器——C#文件流 185
9.1 文件 186
9.1.1 System.IO命名空间 186
9.1.2 文件类File的使用 188
9.1.3 文件夹Directory类的使用 189
9.1.4 FileInfo类和DirectoryInfo类的
使用 191
9.1.5 文件与文件夹的相关操作 193
9.2 数据流 198
9.2.1 流操作介绍 198
9.2.2 文件流类 199
9.3 文本文件的读写操作 202
9.3.1 StreRder类 202
9.3.2 StreWriter类 203
9.4 读写二进制文件 205
9.4.1 inaryRder类 205
9.4.2 inaryWriter类 206
9.5 读写内存流 208
9.6 大神解惑 209
9.7 跟我学上机 210

精彩书摘

第2章 零基础开始学习——C#基本语法

通过章的讲述,相信读者对C#开发工具以及操作环境已经有所认识。本章讲述C#基本语法。C#的语句主要由数据类型、操作数、运算符和表达式、函数等构成。本章重点讲解如何编写C#程序,以及C#的基本结构和相关语法知识。

本章目标(已掌握的在方框中打钩)
了解C#程序的基本结构。
掌握如何声明和初始化变量和常量。
掌握编写C#程序时需要遵循的书写规则及命名规范。
掌握值类型与引用类型以及它们的区别。
掌握各类型间的数据转换。
掌握运算符的优先级。

2.1 C#的程序结构
C#语言是一种面向对象的语言。C#程序结构大体可以由注释、命名空间、类、Main方法和语句构成。
2.1.1 注释
在C#编程中,所谓注释即为对某行或某段代码的解释说明或忽略代码,它的作用是方便自己阅读与维护或让他人能够更好地理解自己的程序,而编译器在编译程序时不会执行注释过的代码。在C#中,注释分为两种:行注释和块注释。
【例2-1】 在章“Hello World!”程序中使用行注释。

static void Main(string[] args) //程序的Main()函数
{
Console.WriteLine("Hello World!"); //使用WriteLine()方法编写输出数据
Console.RdLine(); //使用RdLine()方法以字符串的形式返回结果
}

【案例剖析】
在本例中,需要注释的行数较少,所以使用的注释方法为行注释,注释的表示形式为“//被注释的内容”。
【例2-2】在“Hello World!”程序中使用块注释。

/*使用程序的Main()函数实现输出“Hello World!”字符串 //块注释开始
static void Main(string[] args) //程序的Main()函数
{
Console.WriteLine("Hello World!"); //使用WriteLine()方法编写输出数据
Console.RdLine(); //使用RdLine()方法以字符串的形式返回结果
}
*/ //块注释结束

【案例剖析】
在本例中,需要注释的内容是连续多行的大段,这时使用块注释比较合适。块注释的表示形式为“/* 被注释的内容 */”。

前言