• C#程序设计与实践
21年品牌 40万+商家 超1.5亿件商品

C#程序设计与实践

正版保障 假一赔十 可开发票

40.93 8.4折 49 全新

库存5件

广东广州
认证卖家担保交易快速发货售后保障

作者郝世选

出版社清华大学出版社

ISBN9787302501510

出版时间2018-07

装帧平装

开本16开

定价49元

货号25309871

上书时间2024-10-29

兴文书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言
前言
本书内容来源于多年的课堂教学总结和项目开发案例,在组织内容时,本着“适用、实用、通用”的原则将部分项目进行了简化和拆解以便于各个层次的人员学习和参考。全书内容共分为4个部分: 第1部分主要介绍C#语言基础知识,包括数据类型、语法结构等; 第2部分主要介绍面向对象编程思想; 第3部分主要介绍数据库访问的相关知识; 第4部分主要介绍Windows编程。其中,在第4部分以完整的学生信息管理系统的开发为主线,讲解涉及控件、技术、安装程序部署等内容。章节中带※的部分为本书体系外内容,为保证C#知识体系的完整性特添加了本部分内容。本书强调用面向对象的思想去考虑和研究问题,注重代码编写能力的提高、编程技巧的掌握、应用项目的开发与部署,终达到提高用编程的方式解决实际问题能力的目标。本书也是2016年度河南省高等学校青年骨干教师培养计划项目“互联网 环境下计算机专业人才的培养”(项目编号: 2016GGJS271)研究内容的重要组成部分。本书编写过程中得到了许多同行专家的支持和帮助,在此深表感谢!Visual Studio 2010是一个功能强大的开发平台,很难用一本书来穷尽其所有内容。同时,由于编者时间和水平所限,书中瑕疵在所难免,敬请同行专家和读者不吝指正。编者Email: 27374448@qq.com。编者2018年1月

导语摘要
本书以全新的视角剖析C#面向对象编程。全书共分为4个部分: 第1部分主要介绍C#语言基础,包括语法、数据类型和程序结构; 第2部分主要介绍面向对象编程思想,强调用类对象的方式去认识和思考问题; 第3部分主要介绍在C#中访问SQL数据库; 第4部分主要介绍Windows应用程序开发,主要以学生信息管理系统的开发为例逐步深入介绍Windows应用程序开发所需的知识、技术和技能。本书内容来源于多年的课堂教学总结和项目开发案例,为便于说明问题和清晰表述,书中将已开发项目部分内容进行了拆解和简化,使得本书中所有案例具有很强的针对性和可操作性。本书可作为初学者的入门用书,也可以作为提高者的技术参考,以及各级各类学生的教材使用。

目录
目录

第1部分C#语言基础
第1章从这里开始——准备开发平台
1.1虚拟光驱的使用
1.2Visual Studio 2010开发平台的安装、修复与卸载
1.2.1安装Visual Studio 2010开发平台
1.2.2Visual Studio 2010开发平台的修复与卸载
第2章创建个控制台应用程序
第3章Visual Studio 2010开发平台常用操作
3.1常用工具
3.1.1工具栏
3.1.2初始化开发环境
3.1.3选项
3.2代码格式化
3.3重命名
3.4添加注释
3.4.1注释代码行
3.4.2关键代码注释
3.4.3为方法添加注释
3.5添加引用
3.6为当前解决方案添加资源
3.6.1添加项目
3.6.2为项目添加资源
3.6.3为项目添加引用
第4章程序的输出与输入
4.1输出
4.1.1基本输出
4.1.2格式化输出
4.2输入
4.2.1使用ReadLine()方法输入
4.2.2使用Read ()方法输入
4.2.3使用ReadKey()方法输入
Demo1
第5章常量与变量
5.1数据类型
5.2常量
5.3变量
第6章运算符与表达式
6.1运算符
6.1.1常见运算符
6.1.2其他运算符
6.2表达式
第7章简单数据类型
7.1字符串型数据
7.2数值型数据
7.3日期型数据
7.4布尔型数据
第8章字符串型数据
8.1Length
8.2ToLower()和ToUpper()
8.3TrimStart()、TrimEnd()和Trim()
8.4PadLeft()和PadRight()
8.5Equals()和CompareTo()
8.5.1Equals()
8.5.2CompareTo()
8.6Replace()
8.7Substring()
8.8Contains()
8.9StartsWith()和EndsWith()
8.10IndexOf()
8.11StringBuilder类
8.11.1Append()
8.11.2AppendFormat()
8.11.3Insert()
8.11.4Remove()
8.11.5Replace()
Demo2
第9章数据类型转换
9.1直接赋值
9.2Convert.To数据类型(变量或者常量)
9.3变量.ToString()
9.4数据类型.Parse(变量或者常量)
9.5(数据类型名)变量或者常量
第10章复杂数据类型
10.1数组
10.1.1一维数组
10.1.2二维数组
10.1.3字符串
10.1.4动态数组
10.2泛型集合
10.3枚举
10.4结构
10.5数据字典
Demo3
Demo4
第11章程序结构
11.1顺序结构
11.2分支结构
11.2.1if语句
11.2.2switch语句
11.3循环结构
11.3.1for语句
11.3.2while语句
11.3.3do…while语句
11.3.4foreach语句
11.3.5continue、break、return
Demo5
Demo6
Demo7
Demo8
Demo9
第12章程序调试与异常
12.1程序调试
12.2异常
12.2.1系统异常
12.2.2自定义异常
第2部分面向对象编程
第13章面向对象思想
13.1客观物质世界构成
13.2面向对象编程思想
13.3客观物质世界中类、对象的描述
13.4面向对象编程中类、对象的描述
13.5类与对象的关系
第14章类的定义
14.1定义类
14.2创建类文件
第15章类的字段
15.1字段
15.2属性
15.3读/写器
15.3.1读/写操作
15.3.2修改读/写器
第16章类的方法
16.1普通方法
16.2方法重载
16.3构造方法
16.4析构方法
16.5封装
Demo10
第17章类的实例化
第18章访问修饰符
18.1public
18.2private
18.3protected
18.4internal
第19章类的继承
19.1继承关系的表示
19.2继承关系的访问
19.3存在继承关系类的实例化
19.4类的单继承性
19.5隐藏方法
19.6虚方法
19.7方法重写
19.8多态
第20章部分类
第21章静态类
21.1静态类的定义
21.2静态类的使用
第22章抽象类
22.1抽象类的定义
22.2抽象类的使用
22.3抽象方法
第23章接口
23.1接口的定义
23.2抽象类与接口
23.2.1抽象类与接口的选择
23.2.2抽象类与接口的区别和联系
第3部分数据库编程

第24章数据库访问过程
24.1定义数据库的访问去向——连接字符串
24.2建立到数据库服务器的连接——连接
24.3打开数据连接
24.4创建数据库操作——操作字符串
24.5创建操作命令行——数据库执行命令
24.6执行数据库操作
24.7关闭数据库连接
Demo11
第25章返回数据的处理
25.1数据集
25.2数据表
25.3object类型
25.4整型
Demo12
Demo13
第26章三层架构
26.1三层架构模型
26.2创建三层架构
26.2.1建立模型层
26.2.2建立数据库访问层
26.2.3建立业务逻辑层
26.2.4重建表示层
26.2.5三层架构之间的访问关系
26.2.6DBHelper
Demo14
第27章附加SQL Server 2008数据库到SQL Server 2005
第28章其他常用数据源的访问
28.1访问Access数据库
28.2访问Oracle数据库
28.3访问MySQL数据库
第4部分Windows编程
第29章初识简单Windows应用程序
29.1制作浏览器
29.2工具箱
29.3控件的属性、方法和事件
29.4TextBox控件
29.4.1TextBox(文本框)控件属性
29.4.2TextBox控件方法
29.4.3TextBox控件事件
29.5Button控件
29.5.1Button控件属性
29.5.2Button控件事件
29.6WebBrowser(浏览器)控件
Demo15
第30章深入理解Windows窗体
30.1电子时钟
30.1.1制作电子时钟
30.1.2标签控件
30.1.3Timer控件
30.2Form
30.2.1Form属性
30.2.2Form方法
30.2.3Form事件
30.3单例模式
30.4MDI窗体
30.4.1创建MDI窗体
30.4.2窗口排列
30.4.3实现文档名自动增长
30.4.4活动窗体
30.5模式窗体
30.6登录窗体
30.7窗体间参数的传递
第31章搭建学生信息管理系统
第32章消息框
32.1通用消息框
32.2消息框的返回值
32.3自定义消息框
32.4PictrueBox控件
32.4.1PictureBox控件属性
32.4.2PictureBox控件方法
第33章控件自动加载
33.1自动加载控件
33.1.1自动加载控件模式设计
33.1.2自动加载控件实现
33.2控件信息提示
33.3相同类型控件事件代码的实现
Demo16
第34章用户权限
34.1用户角色的创建
34.2用户角色的实现
34.3MenuStrip(菜单)控件
第35章用户管理
35.1用户管理功能
35.1.1用户窗体设计
35.1.2用户管理功能实现
35.2修改密码
35.3GroupBox控件
35.4ComboBox控件
35.4.1ComboBox控件属性
35.4.2ComboBox控件方法
35.4.3ComboBox控件事件
第36章导入/导出学生信息
36.1从Excel导入数据到数据库
36.1.1逐个单元格导入数据
36.1.2批量导入数据
36.2从Excel导入数据到DataGridView
36.3从DataGridView导出数据到Excel 
36.4从数据库表导出数据到Excel
第37章简单记事本
37.1打开
37.2保存
37.3打印
37.4退出
37.5撤销
37.6查找
37.7替换
37.8全选
37.9字体
37.10颜色
37.11工具栏
37.11.1打开
37.11.2保存
37.11.3复制
37.11.4粘贴
37.11.5字体和字号
37.12RichTextBox(富文本框)控件
37.12.1RichTextBox控件属性
37.12.2RichTextBox控件方法
37.12.3RichTextBox控件事件
37.13TabControl控件
37.14ToolStrip控件
第38章学生信息管理
38.1查询
38.2更新当前记录
38.3删除当前记录
38.4数据库备份
38.5数据库恢复
38.6系统初始化
38.7ImageList控件
38.8DataGridView控件
38.8.1DataGridView控件属性
38.8.2DataGridView控件方法
第39章学生信息报表
39.1单个学生信息报表
39.2班级学生信息报表
第40章完善学生信息管理系统
40.1图标
40.2托盘效果
40.3重写退出
40.4改变DataGridView当前行背景色
40.5帮助
40.6调用外部应用程序
40.7NotifyIcon(托盘)控件
40.7.1NotifyIcon控件属性
40.7.2NotifyIcon控件方法
40.7.3NotifyIcon控件事件
第41章文件系统
41.1File类
41.1.1文件创建
41.1.2文件存在检测
41.1.3文件复制
41.1.4文件删除
41.1.5文件移动
41.1.6获取文件属性
41.1.7修改文件属性
41.2Directory类
41.2.1创建文件夹
41.2.2文件夹存在检测
41.2.3文件夹复制
41.2.4文件夹删除
41.2.5文件夹移动
41.2.6获取文件夹下的文件
Demo17
第42章安装程序制作
42.1安装程序制作准备
42.1.1单机运行
42.1.2联网运行
42.2制作安装程序
42.3应用程序安装
42.3.1安装应用程序运行环境
42.3.2安装应用程序
第43章图形图像处理
43.1使用画笔画刷
43.1.1直线
43.1.2矩形
43.1.3圆
43.1.4弧线
43.1.5文字
43.2绘制图像
43.3画板
Demo18

内容摘要
本书以全新的视角剖析C#面向对象编程。
全书共分为4个部分: 第1部分主要介绍C#语言基础,包括语法、数据类型和程序结构; 第2部分主要介绍面向对象编程思想,强调用类对象的方式去认识和思考问题; 第3部分主要介绍在C#中访问SQL数据库; 第4部分主要介绍Windows应用程序开发,主要以学生信息管理系统的开发为例逐步深入介绍Windows应用程序开发所需的知识、技术和技能。
本书内容来源于多年的课堂教学总结和项目开发案例,为便于说明问题和清晰表述,书中将已开发项目部分内容进行了拆解和简化,使得本书中所有案例具有很强的针对性和可操作性。
本书可作为初学者的入门用书,也可以作为提高者的技术参考,以及各级各类学生的教材使用。

主编推荐
《C#程序设计与实践》强调用面向对象的思想去考虑和研究问题,注重代码编写能力的提高、编程技巧的掌握、应用项目的开发与部署,*终达到提高用编程的方式解决实际问题的能力。

精彩内容
3章Visual Studio 2010开发平台常用操作
3.1常用工具3.1.1工具栏
Visual Studio 2010开发平台一些基本操作的熟练掌握能够提升用户的工作效率,如图31所示。

图31常用工具

3.1.2初始化开发环境在对Visual Studio 2010开发平台操作的过程中,可能会出现因为误操作导致某些窗口被关闭或者修改的情况,比如解决方案资源管理器被关闭、工具箱被关闭等,使用起来不再那么方便。例如,默认视图如图32所示。

图32C#默认视图

默认情况下,服务器资源管理器、工具箱、属性、解决方案资源管理器等工具自动隐藏在代码编辑区的两侧,当鼠标指针移动到对应工具时,对应工具就会自动展开,使用起来非常方便。但是,由于误操作或者其他情况可能会使得视图变成如图33所示的情况。

图33C#修改后视图

要想再回到默认的初始环境,可以通过以下步骤快速实现。步骤1: 选择“工具”菜单中的“导入导出设置”选项,打开“导入和导出设置向导”对话框,如图34所示。选择“重置所有设置”单选按钮后单击“下一步”按钮,打开“保存当前设置”对话框,如图35所示。

图34“导入和导出设置向导”对话框

图35“保存当前设置”对话框

步骤2: 可以选择保存当前设置以再次回到当前视图,也可以不保存。单击“下一步”按钮,打开“选择一个默认设置集合”对话框,如图36所示。

图36“选择一个默认设置集合”对话框

步骤3: 选择“Visual C#开发设置”或者“常规开发设置”选项,单击“完成”按钮以完成开发环境初始化。3.1.3选项和Microsoft公司的其他应用软件一样,可以通过“选项”对话框对开发平台的各项默认设置进行修改。如修改代码默认字体大小等,如图37所示。

图37“选项”对话框

3.2代码格式化Visual Studio 2010代码格式具有良好的层次性,默认情况下,同一层次的代码会自动对齐。若在编程过程中代码失去了层次性,在确保编写代码无误的情况下,可以使用删除程序体后一个“}”,再为其添加一个“}”的方式使代码各层次重新对齐,也可以使用Ctrl K F组合键或者Ctrl K D组合键使代码自动对齐。
3.3重命名在程序编写的过程中,也可能由于初期常量或者变量命名不恰当,需要对其重新命名。在这种情况下,如果逐个对程序中出现的常量或者变量进行修改会比较麻烦。Visual Studio开发平台提供了统一重命名常量或者变量的操作。如: 

本来定义了一个双精度数据x,现将x改为a,此时会在修改后的变量下方出现红色的标识,将鼠标指针移到红色标识,会弹出一个快捷操作按钮,单击其下拉按钮,弹出下拉菜单,选择“将"x"重命名为"a"”选项即可将程序代码中所有对应的原变量x重新命名为a。3.4添加注释3.4.1注释代码行
代码注释可以使用工具栏上的代码注释按钮来完成,如图31所示。方法为: 选中要注释的代码行,单击工具栏中“代码注释”按钮完成。代码注释后如图38所示。前面被添加了“//”的代码行即为被注释的代码行。

图38注释代码

代码被注释后,被注释代码在程序运行过程中将不被执行。少量行代码注释也可以在被注释代码行前直接添加“//”,以达到注释当前代码行的目的。3.4.2关键代码注释在代码编写过程中,尤其是需要大量代码行来完成工作时,对关键代码行添加注释显得尤为重要,避免在进行代码测试或者检测时不能完全呈现当时思路,或者给别人阅读代码时提供帮助,如图39所示。

图39关键行代码注释

为关键代码行添加注释,一般手动在关键代码行后直接添加“//”引出注释。注释也可以单独成行,用于对以后多行代码添加说明。3.4.3为方法添加注释在定义一个方法时,一般使用有意义的词汇作为方法名,以显示方法的意义或者功能。当方法名不足以说明当前方法的意义或者功能时,可以为方法添加更详细的注释信息。方法为: 在方法名上一空白行连续输入3个“/”,系统将会自动弹出注释结构,如图310所示。

图310为方法添加注释

Tip: 一个优秀的程序员一定要能够不厌其烦地为自己编写的代码添加注释,而且注释越详细越好,以方便回头看或者供他人阅读。3.5添加引用默认情况下,当前项目文件只添加了常用的一个功能引用,如果在使用到其他的功能时,还需要将对应功能所在的程序集应用到项目当前文件。例如: 

默认情况下ArrayList不被识别,和重命名常量和变量相同,将鼠标指针移动到ArrayList同样会弹出一个快捷操作

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP