C#编程入门与应用

C#编程入门与应用 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
李鑫,祝惠娟 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-05-12

类似图书 点击查看全场最低价

图书介绍

出版社: 清华大学出版社
ISBN:9787302478393
版次:1
商品编码:12240162
包装:平装
开本:16开
出版时间:2017-09-01
用纸:胶版纸
页数:528
字数:820000
正文语种:中文


相关图书





图书描述

产品特色

编辑推荐

知识点全
本书紧密围绕C#语言展开讲解,具有很强的逻辑性和系统性。
实例丰富
书中各实例均经过作者精心设计和挑选,它们都是根据作者在实际开发中的经验总结而来的,涵盖了在实际开发中所遇到的各种问题。
应用广泛
对于精选案例,给出了详细步骤,结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行重复开发。
基于理论,注重实践
在讲述过程中,不只是介绍理论知识,而且在合适位置安排综合应用实例,或者小型应用程序,将理论知识应用到实践中,来加强读者的实际应用能力,巩固所学的相关知识。

内容简介

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。全球每天有超过百万的开发者正在用C#进行着各式各样程序的开发,它是目前使用*广泛的计算机语言之一。C#是一种安全的、稳定的、简单的、优雅的、由C和C++衍生出来的面向对象的编程语言。C#综合了Visual Basic简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持,成为.NET开发的*语言。
尽管C#非常优秀,但是对于*次接触编程的人来说并不容易学。万事开头难,本书总结了作者多年的教学成果,将为读者打开一扇通往C#世界的大门,让读者少走弯路,快速入门,打好坚实的基础。
本书共分为19章。第1~18章的主要内容包括:C#语言的发展、特点、运行环境、运算符与表达式、数据类型、变量、常量、注释、流程控制语句、选择语句、循环语句、跳转语句、数组和排序、内置集合、自定义集合、面向对象编程、枚举、结构、接口、类的封装、继承和多态特性、异常处理、程序调试、泛型、委托、事件、Windows窗体程序、窗体控件、MDI窗体程序、菜单控件、ADO.NET对象、数据表格控件、数据流、文件输入以及文件输出;第19章结合使用Visual Studio 2015和SQL Server 2012,开发一个简单的汽车租赁系统。
本书可以作为高等院校计算机相关专业C#语言程序设计课程的教材,也可以作为C#程序设计的培训教材,还可以作为自学者的参考书。

作者简介

李鑫,具有多年.Net项目开发经验,深入掌握.NET框架技术,熟练开发Asp.net与WinForm项目,精通C#、ASP 、C++、VB语言,熟练使用MTS、COM+、Web Service分布式架构。

祝惠娟,3年的开发经验。曾任某软件公司的高级开发工程师,参与软件后台服务等项目的设计与开发。对C、C++、VB.NET、SQL Server、C#、XML等多种环境开发和运用,有深刻的理解。

目录

第1 章 C# 入门概述
1.1 C# 语言概述 . 2
1.1.1 什么是C# 语言 ... 2
1.1.2 C# 的发展历史 .... 2
1.1.3 C# 的优势分析 .... 2
1.1.4 如何学好C# 语言 .... 3
1.2 C# 环境——.NET 框架 ... 4
1.2.1 什么是.NET 框架 .... 4
1.2.2 .NET 框架的组件 4
1.2.3 .NET 框架的版本 5
1.2.4 .NET 框架的体系结构 .. 6
1.3 C# 开发——Visual Studio 2015 7
1.3.1 什么是Visual Studio 7
1.3.2 Visual Studio 的发展历程 .. 8
1.3.3 Visual Studio 2015 的新功能 .. 8
1.4 高手带你做——安装VS 2015 .... 10
1.5 高手带你做——创建第一个
控制台程序 14
1.6 认识C# 程序结构 16
1.6.1 C# 程序结构组成 ... 16
1.6.2 创建和执行C# 程序 ... 17
1.7 高手带你做——通过记事本创建
应用程序 .... 17
1.8 高手带你做——创建Windows
窗体应用程序 . 19
1.9 成长任务 .... 21

第2 章 C# 基础语法
2.1 认识C# 语法 ... 24
2.2 using 关键字 .... 25
2.2.1 using 指令 25
2.2.2 常见的命名空间 .... 26
2.2.3 using 语句 27
2.2.4 高手带你做——using 语句的
详细使用 .. 28
2.3 namespace 关键字 29
2.3.1 定义命名空间 ... 30
2.3.2 嵌套命名空间 ... 30
2.3.3 高手带你做——为自定义命名
空间指定别名 .... 31
2.4 class 关键字 32
2.5 Main() 方法 32
2.6 Console 类 .. 33
2.6.1 输出内容到控制台 33
2.6.2 从控制台输入内容 34
2.6.3 Console 类的其他方法 .... 34
2.7 C# 语言注释 .... 35
2.7.1 单行注释 . 35
2.7.2 多行注释 . 36
2.7.3 文档注释 . 36
2.8 C# 关键字 ... 37
2.8.1 保留关键字 .. 37
2.8.2 上下文关键字 ... 38
2.9 C# 预处理器指令 . 38
2.9.1 C# 预处理器指令列表 38
2.9.2 #define 指令 .. 39
2.9.3 条件指令 . 40
2.9.4 #region 指令 . 41
2.10 高手带你做——根据输入内容
返回结果 ... 42
2.11 成长任务... 44
第3 章 变量、常量与数据类型
3.1 变量 .. 46
3.1.1 声明变量 . 46
3.1.2 变量赋值 . 47
3.1.3 变量类型 . 47
3.2 常量 .. 50
3.2.1 常量概述 . 50
3.2.2 定义常量 . 51
3.3. 数据类型 ... 53
3.3.1 数据类型分类 ... 53
3.3.2 基本数据类型 ... 54
3.3.3 枚举和结构类型 .... 57
3.4 数据类型转换 . 57
3.4.1 隐式转换 . 58
3.4.2 显式转换 . 60
3.5 高手带你做——Convert 类实现
类型转换 .... 62
3.6 成长任务 .... 64
第4 章 运算符和表达式
4.1 基础运算符 66
4.1.1 算术运算符 .. 66
4.1.2 关系运算符 .. 67
4.1.3 逻辑运算符 .. 68
4.1.4 赋值运算符 .. 69
4.1.5 位运算符 . 71
4.2 高级运算符 73
4.2.1 自增运算符 .. 74
4.2.2 自减运算符 .. 74
4.2.3 杂项运算符 .. 76
4.3 高手带你做——认识并使用
三元运算符 77
4.4 运算符的优先级 .. 77
4.5 表达式 ... 79
4.6 成长任务 .... 80
第5 章 流程控制语句
5.1 语句概述 .... 82
5.1.1 语句类型 . 82
5.1.2 空语句 83
5.2 if 选择语句 . 83
5.2.1 简单if 语句 .. 83
5.2.2 if else 语句 .. 85
5.2.3 if else if else 语句 .. 86
5.2.4 嵌套if 语句 .. 87
5.3 高手带你做——根据输入的年龄
判断信息 .... 89
5.4 switch 选择语句 ... 90
5.4.1 switch 语句 ... 90
5.4.2 嵌套switch 语句 .... 92
5.4.3 switch 语句与if 语句的区别 .... 94
5.5 循环语句 .... 95
5.5.1 while 语句 .... 95
5.5.2 do while 语句 .... 97
5.5.3 for 语句 .... 99
5.5.4 foreach 语句 .... 102
5.6 高手带你做——循环打印点阵图形.... 104
5.7 跳转语句 .. 106
5.7.1 return 语句 .. 106
5.7.2 break 语句 .. 107
5.7.3 continue 语句 ... 108
5.7.4 goto 语句 .... 109
5.8 成长任务 .. 111

第6 章 字符串与正则表达式
6.1 认识String 类 114
6.1.1 创建String 对象 ... 114
6.1.2 null 字符串和空字符串 . 115
6.1.3 String 类的属性 .... 116
6.2 字符串的基本操作 . 116
6.2.1 连接字符串 116
6.2.2 转换大小写 119
6.2.3 去除空格 .... 120
6.2.4 提取字符串 120
6.2.5 分割字符串 121
6.3 字符串的高级操作 . 122
6.3.1 替换字符串 122
6.3.2 比较字符串 123
6.3.3 定位字符串 124
6.3.4 格式化字符串 . 126
6.4 高手带你做——验证指定的
文件和邮箱 ... 126
6.5 StringBuilder 类操作字符串 .. 128
6.5.1 创建StringBuilder 对象 . 128
6.5.2 StringBuilder 类的属性 .. 128
6.5.3 追加字符串 130
6.5.4 插入字符串 131
6.5.5 替换字符串 132
6.5.6 删除字符串 132
6.6 高手带你做——字符串加密和
解密操作 .. 133
6.7 正则表达式 ... 136
6.7.1 正则元字符 136
6.7.2 正则限定符 137
6.7.3 正则表达式Regex 类 .... 138
6.7.4 高手带你做——将人民币
金额转换为大写汉字 142
6.8 成长任务 .. 143

第7 章 数值处理和日期处理
7.1 数值处理——Math 类 . 146
7.1.1 静态常量 .... 146
7.1.2 求最值 ... 146
7.1.3 求绝对值 .... 146
7.1.4 求整数值 .... 147
7.1.5 求三角函数 148
7.1.6 Math 的其他方法 . 149
7.2 伪随机数——Random 类 . 149
7.2.1 初始化随机数生成器 .... 149
7.2.2 生成随机数 150
7.2.3 高手带你做——求随机数的
平均值和方差 .. 151
7.3 日期处理——DateTime 结构 153
7.3.1 静态字段 .... 153
7.3.2 静态属性 .... 153
7.3.3 实例属性 .... 154
7.3.4 静态方法 .... 155
7.3.5 实例方法 .... 156
7.3.6 ToString() 方法格式化日期 159
7.4 日期处理——TimeSpan 结构 .... 160
7.4.1 静态字段 .... 160
7.4.2 静态常量 .... 161
7.4.3 实例属性 .... 162
7.4.4 实例方法 .... 163
7.4.5 高手带你做——基于TimeSpan
实现倒计时效果 ... 165
7.5 高手带你做——根据年月输出日历.... 166
7.6 成长任务 .. 167

第8 章 数组
8.1 数组概述 .. 170
8.2 一维数组 .. 170
8.2.1 声明数组 .... 170
8.2.2 分配空间 .... 171
8.2.3 初始化数组 171
8.2.4 获取单个元素 . 172
8.2.5 获取全部元素 . 173
8.3 二维数组 .. 174
8.3.1 声明数组 .... 174
8.3.2 初始化数组 175
8.3.3 获取单个元素 . 175
8.3.4 获取全部元素 . 176
8.4 高手带你做——二维数组如何
实现矩阵乘法 .... 177
8.5 多维数组 .. 179
8.5.1 三维数组 .... 179
8.5.2 交错数组 .... 180
8.6 数组处理类 ... 181
8.6.1 Array 类 . 182
8.6.2 ArrayList 类 183
8.7 数组的基础操作 185
8.7.1 添加元素 .... 185
8.7.2 复制元素 .... 186
8.7.3 反转元素 .... 188
8.7.4 移除元素 .... 190
8.7.5 清除元素 .... 191
8.8 数组排序 .. 192
8.8.1 内置排序法 192
8.8.2 冒泡排序法 192
8.8.3 快速排序法 194
8.8.4 选择排序法 195
8.8.5 插入排序算法 . 196
8.9 高手带你做——商品信息查询功能.... 197
8.10 成长任务 199



精彩书摘

  第3 章 变量、常量与数据类型
  要想编写规范、可读性高的C# 程序,就必须对C# 有深入透彻的了解。第2 章我们针对C# 程序结构的语法进行了介绍,本章我们学习新的内容。在编写C# 程序时,如何声明变量、如何为变量赋值、应该声明哪些类型的变量、遇到常量怎么办等,这些都是编程中经常会遇到的一些问题。为了加强开发人员对于C# 的认知,我们在这一章详细介绍C# 中的变量、常量以及数据类型。
  本章学习要点
  ◎◎ 掌握变量的声明和赋值
  ◎◎ 熟悉变量的类型和作用域
  ◎◎ 了解常量的概念和分类
  ◎◎ 掌握静态常量和动态常量的定义
  ◎◎ 熟悉静态常量和动态常量的区别
  ◎◎ 了解数据类型的分类
  ◎◎ 掌握常用的基本数据类型
  ◎◎ 了解枚举、结构和引用类型
  ◎◎ 掌握隐式数据类型转换
  ◎◎ 掌握显式数据类型转换
  ◎◎ 掌握并学会使用Convert类的方法
  扫一扫,下载本章视频文件
  3.1 变量
  常量和变量是C# 程序中最基础的两个元素。变量时时刻刻都存在于C# 程序中,而且变量的值在程序运行期间是可以被更改的。本节详细介绍C# 中变量的声明、变量的赋值以及作用域的使用。
  3.1.1 声明变量
  对于开发人员来说,变量是用来描述一条信息的别名,在程序代码中可以使用一个或多个变量。变量中可以存储各种类型的信息,例如用户登录信息、文件名称、文件大小、某本书的名称、飞机票的价格等。
  一个变量只不过是一个程序操作的存储区的名字。在C# 中,每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。
  C# 中,用户可以通过指定数据类型和标识符来声明变量。其基本语法如下:
  ;
  或者:
  = value;
  上述语法代码涉及3 个内容:data_type、variable_list 和value。其具体说明如下。
  ● data_type 变量类型,它必须是一个有效的C#数据类型,例如int、string、char、double等,也可以是用户自定义的数据类型。
  ● variable_list 标识符,也叫变量名称。可以由一个或多个用逗号分隔的标识符组成。
  ● value 声明变量时的赋值。变量标识符在命名时需要遵循一定的规则:
  ● 变量标识符由字母、数字和下划线“_”组成,不能包含空格、标点符号、运算符等其他符号。
  ● 变量标识符必须由字母或下划线“_”开头,不能以数字开头。
  ● 变量标识符不能是C#中的关键字,如using、static、namespace和class等。
  ● 变量标识符区分大小写,例如name 和Name 是两个变量。
  为变量命名时还需要遵守一些变量命名规范:
  ● 变量标识符要有意义,尽量用对应的英文命名,使其具有“见名知意”的作用。例如,登录密码可以使用password 或mima,避免使用abc、cfa1 等进行命名。
  ● 避免使用单个字符作为变量名( 在循环里面定义的变量除外)。
  ● 当使用多个单词组成变量名时,应该使用骆驼命名法。即第一个单词的首字母小写,其他单词的首字母大写。例如用户名称可以用userName 表示,机票价格可以用airPrice 表示。
  【例3-1】
  如下代码分别声明了string、int、bool 类型的变量:
  string userName; //string 类型的变量,表示用户名称
  int userAge; //int 类型的变量,表示用户年龄
  bool isGirl; //bool类型的变量,表示是否为女性
  注意
  如果多个变量的类型相同,则可以同时声明多个变量,在多个变量之间,需要通过逗号进行分隔。
  【例3-2】
  如下代码分别声明string、bool 类型的多个变量:
  string userName, userPass;
  bool isGirl, isDelete;
  在C# 中,变量名有一点是例外的,就是允许为变量名加前缀“@”,所以可以使用“@”加上关键字作为变量的名称。但是,一般情况下,我们不推荐使用前缀“@”作为变量名的一部分。
  3.1.2 变量赋值
  初始化变量是指为变量指定一个明确的初始值。初始化变量有两种方式:一种是声明时直接赋值;一种是先声明,后赋值。基础语法如下:
  = value; // 声明时直接赋值
  variable_name = value; //先声明,后赋值
  【例3-3】
  如下代码在声明时直接为变量赋值:
  string userName = " 陈晓婷", userPass = "xiaoting123";
  int age = 18;
  double totalPrice = 34.5;
  也可以先声明变量,然后再赋值,例如,上面的代码等价于下面的代码:
  string userName, userPass;
C#编程入门与应用 下载 mobi epub pdf txt 电子书 格式

C#编程入门与应用 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

C#编程入门与应用 下载 mobi pdf epub txt 电子书 格式 2024

C#编程入门与应用 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

非常给力

评分

OK

评分

OK

评分

OK

评分

书不错

评分

OK

评分

还可以还可以

评分

非常给力

评分

非常给力

类似图书 点击查看全场最低价

C#编程入门与应用 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有