课件内容:
1 .NET体系与C#概述
从本项目开始我们将学习.NET平台和C#语言,在学习C#语言前,必须先对其有一个初步认识,要了解C#的开发环境,C#的基本程序结构,所以,在项目实施中,通过一个简单的序的设计,熟悉.NET IDE 的编程界面,熟悉C#的编程环境以及程序调试的基本方法,掌握C#程序的基本结构。在学习中要注意和C语言或java语言区别,在比较中学习
1.1 .net概述……………………..任务1.1 第一个C#程序
1.2 C#程序结构………………..任务1.2 编程环境与程序结构
1.3 数据输入与输出………….任务1.3 数据的输入与输出
1.4 项目实践一 客户信息的输入与输出
C#程序设计基础
C#的程序设计中,数据类型的定义、程序流程控制是编程的基础。本项目就是通过客户关系系统的简单功能设计,掌握C#结构化程序设计的基本方法。客户管理系统就是要实现客户信息的增加、修改、查找、列表显示等基本功能。在项目的实施中,要求程序的可读性、可重用性好,用户操作简单。
2.1 数据类型、常量与变量 ………任务2.1 求圆的面积
2.2 运算符与表达式…………………任务2.2 客户信息输入输出
2.3 程序流程控制 ………………….任务2.3 猜数游戏
2.4 异常控制…………………………. 任务2.4客户信息的分类统计
2.5 枚举与结构……………………….任务2-5 客户信息的定义
2.6 数组……………………………… 任务2-6 客户记录的表示
2.7 项目实践二 基于控制台应用程序的客户信息简单管理
图形用户界面基础
良好的用户界面是衡量一个软件质量的重要指标,窗体应用程序的产生是应用程序性设计更加简单,功能也更强大,用户使用更方便、更灵活。Visual Studio .NET 提供了许多窗体控件,使开发人员能快速的建立应用程序的用户界面。本项目建立客户关系关系的相关用户界面。要求界面简洁、操作简单、界面的功能设计表达明了。
3 1窗体………………………..任务3.1欢迎界面的设计
3.2 组件………………………..任务3.2用户注册界面的设计
项目实践三 基于windows应用程序的客户信息简单管
抽象与封装
面向对象的程序设计是现在最为流行的程序设计方法,它代表了一种全新的程序设计思想,其解决问题的方法更符合人们的思维习惯,C#通过类、对象、继承、多态等构成一个完整的面向对象的编程体系。对于客户信息的管理程序设计,要求用户操作简单、程序代码具有较好的可重用性、可维修性。在项目实施中,要求利用面向对象的程序设计方法,实现对客户信息的增加、删除、修改、查找等功能。
4.1 类与对象……………………..任务4.1 定义客户对象
4.2 类的数据成员……………….任务4.2 客户信息的组织
4.3 构造函数与析构函数……..任务4.3 客户信息的初始化
4.4 方法定义……………………..任务4.4 新增加客户信息
4.5 方法参数的传递……………任务 4.5 模拟客户订单处理
4.6 方法重载……………………..任务4.6 员工和客户注册
4.7 属性与索引………………….任务4.7 客户信息的索引
4.8 项目实践四 客户管理系统的实现
继承与多态
继承是面向对象程序设计方法的重要特征之一,C#语言支持继承机制,该机制自动地为一个类提供来自另一个类的操作和数据结构,这使得程序员只需在新类中定义已有类中没有的成分来建立新类。通过本项目的实践,应学会利用继承现有类的方法建立新类的方法,理解如何利用继承提高软件的重用性,理解多态性对于继承的意义,掌握多态的工作原理,理解抽象类和普通类的区别,学会运用虚方法
5.1 继承与派生…………………………….任务5.1客户间的关系描述
5.2 继承的访问权限与传递性…………任务5.2计算员工工资
5.3 虚方法与多态…………………………任务5.3 老板的指令
5.4 里氏转换原则…………………………任务5.4 模拟员工选择不同的交通
5.5 抽象……………………………………..任务5.5 再谈老板的指令
5.6 密封……………………………………..任务5.6 员工工资管理
5.7 接口……………………………………..任务5.7 模拟虚拟打印机
5.8 项目实践五 员工工资的管理的实现
委托与事件
在现实生活中,当某某事件发生时,将引起相应的行为的相应,一个事件有可以引发不同对象多个行为的执行。本次项目将模拟商品修改价格时,批发商和零售商也将自动修改器商品的价格。通过该项目,要理解对象的事件处理方法。
6.1 委托…………………………….任务6.1 模拟产品的研发流程
6.2 事件…………………………….任务6.2 模拟商品价格的调整
6.3 项目实践六 调整员工工资
集合与泛型
集合原本是数学上的一个概念,表示一组具有某种性质的数学元素,应用到程序设计中表示一组具有相同性质的对象。集合好比容器,将一系列相似的组合一起,和一个特殊的类,和数组一样,可以通过索引访问集合成员,不同的是,集合的大小可以动态调整,可以在运行时添加或删除元素。本项目利用集合来实现客户管理信息,实现客户信息的增加、删除、修改、查找等基本功能。
7.1 集合…………………..任务7.1 基于Hash表的客户信息处理
7.2 泛型…………………..任务7.2 .基于线性表的客户信息处理
7.3 项目实践七 客户管理系统的优化
文件处理
客户信息的存储最终要存储到外存中,如何将客户信息长久的保存,并从文件中读取该文件信息,是本项目要解决的问题。本项目就是将客户信息按照不同的格式要求保存到指定的文件中,并读取文件的信息,实现真正意义上的客户信息的管理。
8.1 目录管理………………………任务8-1 查找指定文件
8.2 流与文件………………………任务8-2 客户信息的存储
8.3 序列化与反序列化…………任务8-3 客户信息的存储优化
8.4 项目实践八 客户管理系统的数据存储
《C#面向对象程序设计》PPT课件 绵阳职业技术学院 陈建国
资源下载
资源下载