导语
内容提要
张震、陈金萍、李秋、孟庆伟主编的《C#.NET程序设计项目化教程(21世纪高等学校计算机应用技术规划教材)》以Visual Studio 2010 为开发平台,从初学者的角度出发,以典型的项目为载体,采取课内外项目并行的模式,系统地介绍使用C#进行Windows应用程序开发的常用技术和方法。为贯彻“项目驱动,案例教学,理论实践一体化”的教学理念,每个项目单元内容由项目情境、学习重点与难点、学习目标、任务描述、相关知识、任务实现、项目小结、拓展实训和习题构成,方便在教学过程中将知识的讲解和技能训练相结合。
本书内容包括10个项目单元: 初识Visual C#开发环境、C#基础知识、设计流程控制程序、数组的使用、开发窗体应用程序、使用集合类型开发程序、设计面向对象应用程序、使用继承和多态开发程序、文件操作、综合实训。最后部分的综合实训依托一个完整的项目——房屋出租管理系统项目,让学生体验基于数据库的Windows应用程序的开发过程。为方便教学,本书提供所有配套教学资源包。
本书既可作为应用型本科院校相关专业的教材,也可作为高职高专、中职学校和培训班的C#教学用书。
目录
项目1 初识Visual C#开发环境
任务1 Visual Studio 2010开发环境的安装
任务2 创建C#控制台应用程序
任务3 创建Windows窗体应用程序
项目小结
拓展实训
习题
项目2 C#基础知识
任务1 编写控制台程序——实现个人简历的制作
任务2 简单计算器程序
任务3 长方体表面积、体积计算器
任务4 根据身份证号获取个人信息
项目小结
拓展实训
习题
项目3 C#流程控制
任务1 判断一个数是不是3的倍数
任务2 简易计算器的设计
任务3 计算机票优惠率
任务4 猜数字
任务5 有规律数列求和
任务6 数据加密
任务7 输出图形
任务8 百钱买百鸡问题的求解
项目小结
拓展实训
习题
项目4 数组
任务1 求取一个整数数列中的最大值和最小值
任务2 二维数组的行和列元素互换
任务3 输出杨辉三角形
任务4 使用Sort方法对数组快速排序
任务5 利用冒泡排序算法对数组中的数进行排序
任务6 利用选择排序算法对数组中的数进行排序
项目小结
拓展实训
习题
项目5 开发窗体应用程序
任务1 制作个人信息登记程序
任务2 制作简易文本编辑器
项目小结
拓展实训
习题
项目6 使用集合类型开发程序
任务制作简易通讯录管理程序
项目小结
拓展实训
习题
项目7 设计面向对象应用程序
任务1 认知面向对象
任务2 类的定义
任务3 初识属性
任务4 使用属性
任务5 方法
任务6 值传递
任务7 ref参数
任务8 out参数
任务9 方法重载
任务10 构造方法
任务11 静态成员
任务12 this关键字
项目小结
拓展实训
习题
项目8 使用继承和多态开发程序
任务1 继承中的构造方法
任务2 隐藏从基类继承的成员
任务3 虚方法与方法重写
任务4 抽象类与抽象方法
任务5 使用接口
项目小结
拓展实训
习题
项目9 文件操作
任务1 获取文件属性和读写文件
任务2 文件基本操作
任务3 目录操作
任务4 文件流
任务5 读写文本文件
任务6 读写二进制文件
项目小结
拓展实训
习题
项目10 综合实训
任务1 房屋出租管理系统的概要设计
任务2 数据库设计
任务3 公共类设计
任务4 登录模块的设计及功能实现
任务5 主窗体模块的设计及功能实现
任务6 出租人信息模块的设计及功能实现
任务7 房屋信息模块的设计及功能实现
任务8 房屋查询模块的设计及功能实现
任务9 客户查询模块的设计及功能实现
任务10 利润信息模块的设计及功能实现
项目小结
拓展实训
习题