收藏 分享(赏)

C#程序设计项目化教程.pdf

上传人:g****t 文档编号:2354412 上传时间:2023-05-08 格式:PDF 页数:284 大小:7.82MB
下载 相关 举报
C#程序设计项目化教程.pdf_第1页
第1页 / 共284页
C#程序设计项目化教程.pdf_第2页
第2页 / 共284页
C#程序设计项目化教程.pdf_第3页
第3页 / 共284页
C#程序设计项目化教程.pdf_第4页
第4页 / 共284页
C#程序设计项目化教程.pdf_第5页
第5页 / 共284页
C#程序设计项目化教程.pdf_第6页
第6页 / 共284页
亲,该文档总共284页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 “十二五”职业教育国家规划教材 经全国职业教育教材审定委员会审定 高等职业院校教学改革创新示范教材软件开发系列 C#程序设计项目化教程 何福男 汤晓燕 主 编 朱 东 陈莉莉 陈 瑾 副主编 徐 阳 谈惠康 石 磊 参 编 内 容 简 介 本书以一个真实完整的.NET 应用程序项目的开发过程贯穿全书,采用“项目引领,任务驱动”模式,强调“做什么,怎么做,做中学”的教学理念,将“大学生社团管理系统”的开发流程按项目划分成多个任务;在每个任务中,采用图文并茂的方式,给出任务目标、任务分析以及详细的操作步骤及相关代码,带领学习者逐步完成项目功能。全书分为 7 个部分,第 1 部分总体介绍项目背景、

2、需求分析;第 2 至第 7 部分为项目 1 至项目 6,依次介绍了.NET 开发环境搭建、C#基础学习、类与接口设计、吸引窗体界面设计、系统数据管理和系统部署与安装等内容,将 C#基础、面向对象程序设计、Windows窗体开发及 ADO.NET 数据库编程等知识很好地融入到了这些项目之中。本书可作为高职高专学生的 C#编程类入门书籍,还可供使用 C#语言进行.NET 开发的初学者参考使用。为便于教学,本书提供了配套的电子课件、源代码等资源,请登录华信教育资源网()免费下载。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 C#程序设计项目化

3、教程/何福男,汤晓燕主编.北京:电子工业出版社,2014.9 高等职业院校教学改革创新示范教材软件开发系列“十二五”职业教育国家规划教材 ISBN 978-7-121-24161-1.C .何 汤 .C 语言程序设计高等职业教育教材 .TP312 中国版本图书馆 CIP 数据核字(2014)第 195926 号 策划编辑:左 雅 责任编辑:左 雅 特约编辑:俞凌娣 印 刷:三河市鑫金马印装有限公司 装 订:三河市鑫金马印装有限公司 出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:7871 092 1/16 印张:17.75 字数:454.4 千字 版 次

4、:2014 年 9 月第 1 版 印 次:2019 年 1 月第 3 次印刷 定 价:39.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。本书咨询联系方式:(010)88254580,。前 言 微软公司推出的.NET 框架这一跨语言软件开发平台,顺应了当今软件工业分布式计算、面向组件、企业级应用、软件服务化、以 Web 为中心等大趋势,成为众多软件企业主流开发平台,并呈现出强劲的发展势头。C#作为.NET 框架的重要组成部分,现已成为

5、在.NET 平台上进行开发的首选语言。学好 C#语言是成为.NET 工程师的第一步。本教程在编排体系上,采用“项目引领,任务驱动”的模式,将一个完整的“大学生社团管理系统”的实现过程划分成若干项目,每个项目又由多个工作任务组成。每个任务的实现注重步骤和细节,具有很强的可操作性。项目的软件环境为 Visual Studio 2010,后台数据库为 SQL Server 2008,教程中所有的程序代码都在 Visual Studio 2010 开发环境中测试通过。本教程具有以下特点。1针对性强,强化实践 教程十分切合高职高专教育的培养目标,侧重技能传授,强化实践内容。教程注重实际编程能力的培养,强

6、调在具体操作过程中学习理论知识,体现了高职高专应用型人才培养目标。教程从具体项目开发的操作入手,引入丰富案例,以案例驱动课程内容的展开,有助于学生理解较为抽象的理论基础知识。2项目贯穿,体例新颖 全书基于工作过程,以一个完整的 C#应用程序项目的真实开发过程贯穿全书。以项目的开发步骤为顺序,对教材内容编排进行全新的尝试,打破传统教材的编写框架,是真正意义上的项目化教程。案例项目选择了贴近学生生活的主题,案例难度适中,比较适合初学者;采用“任务驱动法、案例式”模式进行编写。在内容的组织和编写上,突出高等职业教育的特点,突出职业技能训练;强调“怎么做,如何做”,通过大量有趣的示例介绍程序设计基础、

7、方法,避免枯燥、空洞的理论,使读者在解决问题的过程中,学会在 Windows 环境中的编程。3内容立体,方便学习 从锻炼学生的思维能力以及运用概念解决问题的能力出发,教程内容不仅有主要知识的讲解,还有相关知识的衔接、特别提示等知识模块,不仅适合于教师教学,也适合于读者的自主学习。在技术要点及拓展学习板块中介绍和补充相关知识和技术,同时通过大量有趣的示例,介绍程序设计基础、方法,避免枯燥、空洞的理论,使读者在解决问题的过程中,学会在 Visual Studio 2010 开发环境中的 C#编程。任务后配有训练任务,帮助学习者进一步提高和巩固实践开发能力。4编写团队专业性强、经验丰富 本书的编写人

8、员为长期在高职院校教学一线担任相关课程教学工作及教学理论研究 的优秀骨干教师,以及企业一线的专业技术人员,有着十分丰富的 C#程序设计教学及项目开发经验,全面了解当前高职学生的特点与需求,并且参与过多部教材的编写。此外,在编写过程中,得到了不少软件企业专家的建议与指导,使得本教程工学结合紧密,有很强的实用性。本书由苏州工业职业技术学院何福男、汤晓燕老师担任主编,由陈瑾、陈莉莉、朱东、南通航运职业技术学院的徐阳老师及企业人员等共同合作完成。前期工作中,何福男、汤晓燕完成本书的主体结构和体例设计,朱东、陈莉莉、陈瑾老师负责贯穿全书项目案例的设计与开发工作。本书的编写,系统介绍部分由徐阳完成;项目

9、1 由陈莉莉完成;项目 2 由陈瑾完成,项目 4 和项目 6 由汤晓燕完成;项目 5 由朱东、汤晓燕完成。全书由汤晓燕统稿,何福男审校。此外,在本书的编写过程中还得到了苏州市职业大学张苏老师、苏州经贸职业技术学院陆萍老师、苏州格尔斯计算机信息技术有限公司谈惠康先生、南京维景数据工程有限公司石磊先生等的大力支持与帮助,他们在教材编写过程中提供了不少有价值的参考文献与参考意见,在此对他们表示诚挚的谢意。由于编者水平有限,错误难免,敬请读者批评指正并提出宝贵意见。编 者 V 第1章 教学安排建议 教学安排建议 序号 教学项目 课时 教 学 内 容 1 项目项目 1.NET 开发环境搭建开发环境搭建

10、2 任务任务1.1 安装安装Visual Studio 2010集成开发环境集成开发环境【拓展学习】1C#与.NET 框架 2Microsoft Visual Studio 简介【训练任务 1】任务任务 1.2 创建第一个创建第一个 C#应用程序应用程序【技术要点】C#程序基本结构【拓展学习】1查看工程文件 2Visual Studio.NET 的项目类型【训练任务 2】4 任务任务 2.1 打印系统主菜单打印系统主菜单【技术要点】1进一步了解 C#程序基本结构 2C#程序基本风格 3控制台输入/输出【拓展学习】1命名空间 2using 指令【训练任务 3】任务任务 2.2 定义数据类型定义数

11、据类型【技术要点】1C#中的基本数据类型 2变量与常量 3数据类型转换 【拓展学习】1转义字符的使用 2输出文本使用技巧 3命名空间的进一步理解 4DateTime 数据类型【训练任务 4】4 任务任务 2.3 模拟用户登录模拟用户登录【技术要点】1运算符和表达式 2顺序结构 3选择结构【拓展学习】1对称的 if 语句与三元运算符 2字符串连接符【训练任务 5】任务任务 2.4 选择菜单选择菜单【技术要点】多分支语句 switch【拓展学习】switch 语句的测试变量【训练任务 6】2 项目项目 2 系统开发准备系统开发准备C#基础学习基础学习 4 任务任务 2.5 浏览成员信息浏览成员信息

12、【技术要点】1循环语句 2数组 3结构【拓展学习】1多重循环 2多维数组【训练任务 7】任务任务 2.6 查询成员信息查询成员信息【技术要点】转向语句【拓展学习】二维数组的应用【训练任务 8】VI C#程序设计项目化教程 续表 序号 教学项目 课时 教 学 内 容 6 任务任务 3.1 创建学生类创建学生类【技术要点】1类和对象的概念 2定义类和实例化类 3类的成员及其声明方法【拓展学习】1面向对象编程思想 2类的方法 3析构函数【训练任务 9】任务任务 3.2 创建社团成员类创建社团成员类【技术要点】1继承的概念 2继承的实现和特点 3继承中的构造函数【拓展学习】1隐藏基类的成员 2虚方法

13、3抽象类 4虚方法和抽象方法比较【训练任务 10】3 项目项目 3 类与接口设计类与接口设计 4 任务任务 3.3 创建成员管理数据访问接口创建成员管理数据访问接口【技术要点】1接口的概念 2接口的定义 3实现接口 4接口的作用【拓展学习】1接口作用的进一步讨论 2接口和抽象类的区别【训练任务 11】2 任务任务 4.1 创建“创建“Windows 窗体应用程序”项目窗体应用程序”项目【技术要点】1Visual Studio 2010 Windows 应用程序开发环境(IDE)介绍 2Windows 应用程序的结构【拓展学习】1打开 Windows 窗体应用程序 2关闭解决方案 3解决方案与项

14、目【训练任务 12】任务任务 4.2 系统欢迎界面设计系统欢迎界面设计【技术要点】1窗体的概念 2设置启动窗体【拓展学习】窗体的显示、关闭和隐藏【训练任务 13】4 项目项目 4 系统窗体界面设计系统窗体界面设计 6 任务任务 4.3 用户登录窗体设计用户登录窗体设计【技术要点】1控件的概念 2控件的通用属性 3控件的命名规则 4Label(标签)、TextBox(文本框)、Button(按钮)控件 5PictureBox(图片框)控件 6深入了解 Windows 事件驱动机制【拓展学习】1控件焦点 2控件的默认事件【训练任务 14】任务任务 4.4 成员信息管理窗体设计成员信息管理窗体设计【

15、技术要点】1容器类控件 2选择类控件 3列表类控件 4DateTimePicker 控件【拓展学习】1Windows 界面设计原则 2TabControl 控件 3控件的对齐【训练任务 15】VII 第1章 教学安排建议 续表 序号 教学项目 课时 教 学 内 容 4 任务任务 4.5 成员照片选择及预览成员照片选择及预览【技术要点】1对话框控件 2OpenFileDialog 控件【拓展学习】1其他对话框控件 2模式对话框与非模式对话框 任务任务 4.6 系统主界面设计系统主界面设计【技术要点】1MenuStrip 控件 2ToolStrip 控件 3StatusStrip 控件 4Mess

16、ageBox 消息框 5.多文档界面(MDI)应用程序【拓展学习】1ContextMenuStrip 控件 2菜单和工具栏中插入标准项【训练任务 16】4 项目项目 4 系统窗体界面设计系统窗体界面设计 4 任务任务 4.7 用户界面交互性增强用户界面交互性增强【技术要点】键盘事件【拓展学习】鼠标事件【训练任务 17】任务任务 4.8 窗体连接与数据传递窗体连接与数据传递【技术要点】1Timer 控件 2使用静态变量在窗体间传递数据【拓展学习】窗体间传递数据的其他方法 4 任务任务 5.1 创建数据库连接创建数据库连接【技术要点】1ADO.NET 简介 2Connection 对象【训练任务 18】任务任务 5.2 系统三层框架搭建系统三层框架搭建【技术要点】1三层架构概述 2三层架构优缺点 4 任务任务 5.3 用户登录实现用户登录实现【技术要点】1Command 对象 2DataReader 对象【拓展学习】1限定用户登录次数 2MD5 加密算法 3StringBuilder 类 任务任务 5.4 浏览成员列表浏览成员列表【技术要点】1ADO.NET 的两种数据访问模式 2SqlD

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 其它

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2