| 作者 |
| 郝世选 |
| 丛书名 |
| 出版社 |
| 清华大学出版社 |
| ISBN |
| 9787302501510 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书以全新的视角剖析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 |