C#程序设计与实践
正版保障 假一赔十 可开发票
¥
40.93
8.4折
¥
49
全新
库存5件
作者 郝世选
出版社 清华大学出版社
ISBN 9787302501510
出版时间 2018-07
装帧 平装
开本 16开
定价 49元
货号 25309871
上书时间 2024-10-29
商品详情
品相描述:全新
商品描述
前言 前言 本书内容来源于多年的课堂教学总结和项目开发案例,在组织内容时,本着“适用、实用、通用”的原则将部分项目进行了简化和拆解以便于各个层次的人员学习和参考。全书内容共分为4个部分: 第1部分主要介绍C#语言基础知识,包括数据类型、语法结构等; 第2部分主要介绍面向对象编程思想; 第3部分主要介绍数据库访问的相关知识; 第4部分主要介绍Windows编程。其中,在第4部分以完整的学生信息管理系统的开发为主线,讲解涉及控件、技术、安装程序部署等内容。章节中带※的部分为本书体系外内容,为保证C#知识体系的完整性特添加了本部分内容。本书强调用面向对象的思想去考虑和研究问题,注重代码编写能力的提高、编程技巧的掌握、应用项目的开发与部署,终达到提高用编程的方式解决实际问题能力的目标。本书也是2016年度河南省高等学校青年骨干教师培养计划项目“互联网 环境下计算机专业人才的培养”(项目编号: 2016GGJS271)研究内容的重要组成部分。本书编写过程中得到了许多同行专家的支持和帮助,在此深表感谢!Visual Studio 2010是一个功能强大的开发平台,很难用一本书来穷尽其所有内容。同时,由于编者时间和水平所限,书中瑕疵在所难免,敬请同行专家和读者不吝指正。编者Email: 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开发平台一些基本操作的熟练掌握能够提升用户的工作效率,如图31所示。 图31常用工具 3.1.2初始化开发环境在对Visual Studio 2010开发平台操作的过程中,可能会出现因为误操作导致某些窗口被关闭或者修改的情况,比如解决方案资源管理器被关闭、工具箱被关闭等,使用起来不再那么方便。例如,默认视图如图32所示。 图32C#默认视图 默认情况下,服务器资源管理器、工具箱、属性、解决方案资源管理器等工具自动隐藏在代码编辑区的两侧,当鼠标指针移动到对应工具时,对应工具就会自动展开,使用起来非常方便。但是,由于误操作或者其他情况可能会使得视图变成如图33所示的情况。 图33C#修改后视图 要想再回到默认的初始环境,可以通过以下步骤快速实现。步骤1: 选择“工具”菜单中的“导入导出设置”选项,打开“导入和导出设置向导”对话框,如图34所示。选择“重置所有设置”单选按钮后单击“下一步”按钮,打开“保存当前设置”对话框,如图35所示。 图34“导入和导出设置向导”对话框 图35“保存当前设置”对话框 步骤2: 可以选择保存当前设置以再次回到当前视图,也可以不保存。单击“下一步”按钮,打开“选择一个默认设置集合”对话框,如图36所示。 图36“选择一个默认设置集合”对话框 步骤3: 选择“Visual C#开发设置”或者“常规开发设置”选项,单击“完成”按钮以完成开发环境初始化。3.1.3选项和Microsoft公司的其他应用软件一样,可以通过“选项”对话框对开发平台的各项默认设置进行修改。如修改代码默认字体大小等,如图37所示。 图37“选项”对话框 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注释代码行 代码注释可以使用工具栏上的代码注释按钮来完成,如图31所示。方法为: 选中要注释的代码行,单击工具栏中“代码注释”按钮完成。代码注释后如图38所示。前面被添加了“//”的代码行即为被注释的代码行。 图38注释代码 代码被注释后,被注释代码在程序运行过程中将不被执行。少量行代码注释也可以在被注释代码行前直接添加“//”,以达到注释当前代码行的目的。3.4.2关键代码注释在代码编写过程中,尤其是需要大量代码行来完成工作时,对关键代码行添加注释显得尤为重要,避免在进行代码测试或者检测时不能完全呈现当时思路,或者给别人阅读代码时提供帮助,如图39所示。 图39关键行代码注释 为关键代码行添加注释,一般手动在关键代码行后直接添加“//”引出注释。注释也可以单独成行,用于对以后多行代码添加说明。3.4.3为方法添加注释在定义一个方法时,一般使用有意义的词汇作为方法名,以显示方法的意义或者功能。当方法名不足以说明当前方法的意义或者功能时,可以为方法添加更详细的注释信息。方法为: 在方法名上一空白行连续输入3个“/”,系统将会自动弹出注释结构,如图310所示。 图310为方法添加注释 Tip: 一个优秀的程序员一定要能够不厌其烦地为自己编写的代码添加注释,而且注释越详细越好,以方便回头看或者供他人阅读。3.5添加引用默认情况下,当前项目文件只添加了常用的一个功能引用,如果在使用到其他的功能时,还需要将对应功能所在的程序集应用到项目当前文件。例如: 默认情况下ArrayList不被识别,和重命名常量和变量相同,将鼠标指针移动到ArrayList同样会弹出一个快捷操作
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价