欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • C#面向对象程序设计与项目实践(高职高专工作过程导向新理念教材)/计算机系列
      • 作者:编者:陈建国//李礁|责编:孟毅新
      • 出版社:清华大学
      • ISBN:9787302584346
      • 出版日期:2022/10/01
      • 页数:386
    • 售价:34.4
  • 内容大纲

        本书是学生在具有一定的C语言的基础上,学习面向对象程序设计的人门教材。本书强化项目实践,逐步提高学生的编程能力。本书按照CDIO模式编写,即按照“构思、设计、实现、运行”的结构构建项目和任务,将“客户管理系统”的设计贯穿到全书的每个项目实践中。本书共包括8个项目实践,24个任务,150多个案例程序,每章有关键词(中英文对照)。
        本书内容包括.NET框架与C#概述、C#程序设计基础、图形用户界面基础、类与对象、继承与多态、委托与事件、集合与泛型、文件处理。
        本书可以作为计算机及其相关专业程序设计课程的入门教材,也可以作为软件开发人员的入门教材。
  • 作者介绍

  • 目录

    第1章  .NET框架与C#概述
      1.1  Visual Studio .NET简介
        1.1.1  .NET概述
        1.1.2  .NET框架简介
        1.1.3  C#编程语言简介
        1.1.4  Visual Studio .NET集成环境
        1.1.5  编写代码环境
        1.1.6  命名空间
        1.1.7  C#程序的结构与编译
        任务1-1  第一个C#程序
      1.2  控制台程序的数据输入与输出
        1.2.1  数据的输入/输出
        1.2.2  C#的预处理
        1.2.3  C#的编程规则
        任务1-2  注册用户信息
      项目实践1  C#编程环境与程序结构
      习题
    第2章  C#程序设计基础
      2.1  数据定义与运算
        2.1.1  预定义数据类型
        2.1.2  常量
        2.1.3  变量
        2.1.4  运算符与表达式
        2.1.5  类型转换
        任务2-1  客户信息的输入与输出
      2.2  程序流程控制
        2.2.1  分支语句
        2.2.2  循环语句
        2.2.3  跳转语句
        2.2.4  异常处理
        2.2.5  溢出检查
        任务2-2  客户信息的分类统计
      2.3  复杂构造类型
        2.3.1  枚举类型
        2.3.2  结构体类型
        2.3.3  数组
        2.3.4  字符串类
        任务2-3  客户记录的组织
      项目实践2  客户信息管理
      习题
    第3章  图形用户界面基础
      3.1  Windows窗体
        3.1.1  窗体概述
        3.1.2  创建窗体
        3.1.3  窗体的属性、事件和方法
        3.1.4  使用消息框
        任务3-1  用户登录界面的设计
      3.2  常用控件
        3.2.1  控件概述
        3.2.2  Lable控件

        3.2.3  PictureBox控件
        3.2.4  Button控件
        3.2.5  RadioButton控件
        3.2.6  TextBox控件
        3.2.7  CheckBox控件
        3.2.8  GroupBox控件
        任务3-2  用户注册界面的设计
      项目实践3  基于窗体界面的客户管理系统
      习题
    第4章  类与对象
      4.1  类、对象与封装
        4.1.1  类及其构成
        4.1.2  对象
        任务4-1  客户对象的定义
      4.2  类的数据成员
        4.2.1  常量成员
        4.2.2  变量成员
        4.2.3  类的组合与嵌套
        任务4-2  客户信息的组织
      4.3  构造方法和析构方法
        4.3.1  构造方法
        4.3.2  析构方法
        任务4-3  客户信息的初始化
      4.4  方法成员
        4.4.1  方法的定义与调用
        4.4.2  方法的参数
        4.4.3  分部类与分部方法
        4.4.4  静态方法与实例方法
        4.4.5  this关键字
        4.4.6  方法重载
        4.4.7  对象交互
        任务4-4  模拟客户订货处理
      4.5  运算符的重载
        4.5.1  运算符重载的概念
        4.5.2  重载二元运算符
        4.5.3  重载一元运算符
        4.5.4  重载关系运算符
        任务4-5  客户信息的分类排序
      4.6  属性与索引
        4.6.1  属性
        4.6.2  索引器
        任务4-6  客户信息的索引
      项目实践4  客户管理系统的功能扩展
      习题
    第5章  继承与多态
      5.1  继承与派生
        5.1.1  C#的继承机制
        5.1.2  派生类的构造方法与析构方法
        5.1.3  继承机制的访问权限
        5.1.4  继承的传递性

        5.1.5  基类Object
        任务5-1  客户间的关系描述
      5.2  多态与虚方法
        5.2.1  多态性
        5.2.2  虚方法
        5.2.3  里氏替换与多态
        任务5-2  模拟员工选择不同的交通工具
      5.3  抽象与密封
        5.3.1  抽象类与抽象成员
        5.3.2  密封类和密封成员
        任务5-3  计算员工的工资
      5.4  接口
        5.4.1  接口的概念
        5.4.2  接口成员
        5.4.3  接口的实现
        5.4.4  接口映射
        5.4.5  接口的重新实现
        5.4.6  抽象类和接口
        任务5-4  模拟虚拟打印机
      项目实践5  员工工资管理
      习题
    第6章  委托与事件
      6.1  委托
        6.1.1  委托的概念
        6.1.2  委托的使用
        6.1.3  多播委托
        6.1.4  协变和抗变
        任务6-1  模拟产品的研发和销售流程
      6.2  事件
        6.2.1  事件的原理
        6.2.2  创建事件和使用事件
        6.2.3  委托、事件与Observer设计模式
        任务6-2  模拟商品价格的调整
      项目实践6  调整员工工资
      习题
    第7章  集合与泛型
      7.1  集合
        7.1.1  集合的概念
        7.1.2  集合类
        7.1.3  集合接口
        任务7-1  数据的快速检索与遍历
      7.2  泛型
        7.2.1  泛型概述
        7.2.2  泛型类型参数及约束
        7.2.3  创建泛型类
        任务7-2  提高代码的复用性
      项目实践7  客户管理系统的优化
      习题
    第8章  文件处理
      8.1  文件系统管理

        8.1.1  文件夹管理
        8.1.2  文件管理
        8.1.3  通用对话框
        任务8-1  查找指定文件
      8.2  文件存取
        8.2.1  文本模式
        8.2.2  二进制模式
        任务8-2  客户信息的存储
      8.3  序列化对象
        8.3.1  序列化的概念
        8.3.2  序列化的应用
        任务8-3  客户信息的存储优化
      项目实践8  客户管理系统的数据存储
      习题
    参考文献