您好,欢迎光临有路网!
C#面向对象程序设计与项目实践
QQ咨询:
有路璐璐:

C#面向对象程序设计与项目实践

  • 作者:陈建国、李礁
  • 出版社:清华大学出版社
  • ISBN:9787302584346
  • 出版日期:2022年10月01日
  • 页数:0
  • 定价:¥86.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《C#面向对象程序设计与项目实践》是学生在具有一定的C语言的基础上,学习面向对象程序设计的入门教材。本书强化项目实践,逐步提高学生的编程能力。本书按照CDIO模式编写,即按照“构思、设计、实现、运行”的结构构建项目和任务,将“客户管理系统”的设计贯穿到全书的每个项目实践中。本书共包括8个项目实践,24个任务,150多个案例程序,每章有关键词(中英文对照)。 本书内容包括.NET框架与C#概述、C#程序设计基础、图形用户界面基础、类与对象、继承与多态、委托与事件、集合与泛型、文件处理。 本书可以作为计算机及其相关专业程序设计课程的入门教材,也可以作为软件开发人员的入门教材。
    目录
    第1章.NET框架与C#概述1 1.1Visual Studio .NET简介1 1.1.1.NET概述2 1.1.2.NET框架简介2 1.1.3C#编程语言简介4 1.1.4Visual Studio .NET集成环境5 1.1.5编写代码环境8 1.1.6命名空间13 1.1.7C#程序的结构与编译20 任务11**个C#程序25 1.2控制台程序的数据输入与输出28 1.2.1数据的输入/输出28 1.2.2C#的预处理33 1.2.3C#的编程规则36 任务12注册用户信息39 项目实践1C#编程环境与程序结构40 习题43 第2章C#程序设计基础45 2.1数据定义与运算45 2.1.1预定义数据类型46 2.1.2常量50 2.1.3变量51 2.1.4运算符与表达式54 2.1.5类型转换65 任务21客户信息的输入与输出70 2.2程序流程控制71 2.2.1分支语句72 2.2.2循环语句75 2.2.3跳转语句79 2.2.4异常处理81 2.2.5溢出检查88 任务22客户信息的分类统计91 2.3复杂构造类型92 2.3.1枚举类型92 2.3.2结构体类型95 2.3.3数组99 2.3.4字符串类105 任务23客户记录的组织108 项目实践2客户信息管理110 习题113 第3章图形用户界面基础116 3.1Windows窗体116 3.1.1窗体概述117 3.1.2创建窗体117 3.1.3窗体的属性、事件和方法119 3.1.4使用消息框121 任务31用户登录界面的设计123 3.2常用控件125 3.2.1控件概述125 3.2.2Lable控件128 3.2.3PictureBox控件128 3.2.4Button控件129 3.2.5RadioButton控件130 3.2.6TextBox控件130 3.2.7CheckBox控件132 3.2.8GroupBox控件133 任务32用户注册界面的设计135 项目实践3基于窗体界面的客户管理系统136 习题138 第4章类与对象140 4.1类、对象与封装141 4.1.1类及其构成141 4.1.2对象143 任务41客户对象的定义144 4.2类的数据成员145 4.2.1常量成员146 4.2.2变量成员146 4.2.3类的组合与嵌套148 任务42客户信息的组织153 4.3构造方法和析构方法154 4.3.1构造方法155 4.3.2析构方法160 任务43客户信息的初始化161 4.4方法成员163 4.4.1方法的定义与调用163 4.4.2方法的参数165 4.4.3分部类与分部方法173 4.4.4静态方法与实例方法175 4.4.5this关键字177 4.4.6方法重载179 4.4.7对象交互182 任务44模拟客户订货处理186 4.5运算符的重载190 4.5.1运算符重载的概念190 4.5.2重载二元运算符191 4.5.3重载一元运算符194 4.5.4重载关系运算符195 任务45客户信息的分类排序196 4.6属性与索引201 4.6.1属性202 4.6.2索引器206 任务46客户信息的索引211 项目实践4客户管理系统的功能扩展216 习题223 第5章继承与多态226 5.1继承与派生227 5.1.1C#的继承机制227 5.1.2派生类的构造方法与析构方法231 5.1.3继承机制的访问权限234 5.1.4继承的传递性239 5.1.5基类Object241 任务51客户间的关系描述242 5.2多态与虚方法245 5.2.1多态性245 5.2.2虚方法246 5.2.3里氏替换与多态249 任务52模拟员工选择不同的交通工具253 5.3抽象与密封255 5.3.1抽象类与抽象成员255 5.3.2密封类和密封成员260 任务53计算员工的工资262 5.4接口265 5.4.1接口的概念265 5.4.2接口成员266 5.4.3接口的实现272 5.4.4接口映射279 5.4.5接口的重新实现284 5.4.6抽象类和接口286 任务54模拟虚拟打印机287 项目实践5员工工资管理288 习题294 第6章委托与事件296 6.1委托296 6.1.1委托的概念296 6.1.2委托的使用297 6.1.3多播委托299 6.1.4协变和抗变301 任务61模拟产品的研发和销售流程302 6.2事件304 6.2.1事件的原理304 6.2.2创建事件和使用事件305 6.2.3委托、事件与Observer设计模式310 任务62模拟商品价格的调整313 项目实践6调整员工工资315 习题318 第7章集合与泛型320 7.1集合320 7.1.1集合的概念321 7.1.2集合类321 7.1.3集合接口334 任务71数据的快速检索与遍历339 7.2泛型341 7.2.1泛型概述341 7.2.2泛型类型参数及约束343 7.2.3创建泛型类345 任务72提高代码的复用性346 项目实践7客户管理系统的优化348 习题352 第8章文件处理354 8.1文件系统管理354 8.1.1文件夹管理355 8.1.2文件管理361 8.1.3通用对话框366 任务81查找指定文件369 8.2文件存取371 8.2.1文本模式371 8.2.2二进制模式372 任务82客户信息的存储374 8.3序列化对象376 8.3.1序列化的概念376 8.3.2序列化的应用377 任务83客户信息的存储优化381 项目实践8客户管理系统的数据存储383 习题385 参考文献387

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外