欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 教材 > 高职高专教材 > 计算机类 > C#程序设计——Windows项目开发(第2版)

浏览历史

C#程序设计——Windows项目开发(第2版)

C#程序设计——Windows项目开发(第2版)

prev next

  • 商品货号:2014041706
  • 所属系列:高职高专立体化教材 计算机系列
    商品重量:0克
    作者:邵顺增、李琳
    出版社:清华大学出版社
    图书书号/ISBN:9787302298632
    出版日期:2012.10
    开本:16
    图书页数:280
    图书装订:平装
    版次:2-1
    印张:17.5
    字数:421千字
  • 上架时间:2014-04-17
    商品点击数:880
  • 定价:¥32.00元
    本店售价:¥32.00元
    注册用户:¥32.00元
    vip:¥30.40元
    黄金等级:¥28.80元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

图书简介:
        C#作为Microsoft公司的重要新产品,越来越受到软件开发人员的青睐,现在许多软件公司都把C#作为自己产品的开发平台。
        本书共分8章,每章都是以项目引领,每一项目的展开都以项目实施为逻辑顺序,划分为若干个工作任务,把相关的理论知识以项目进行的顺序有机地融入阐述。通过本书的学习,读者可以初步具备开发Windows应用程序的能力。
本书是在全国进行教育课程教学改革大环境下,为适应高等职业院校项目化教学改革编写的,宗旨是培养学习者的实际编程能力。
        本书可以作为高等职业院校信息管理及相关专业的教材,也可以作为其他学习 C#程序设计又想快速提高自己编程能力的学习者的参考用书。

前    言
  
  传统的教学组织方式主要是班级授课制,以课堂教学的形式来开展,学生学习的主要方式以听讲、讨论、阅读、背诵、理解和书面练习为主。班级授课方式符合传统职业教育课程重理论知识传授的需求,是一种在“去情景化”课堂中,传授给学生所需的理论知识的教学方法。它认为学生通过一定的实训就可以将知识运用于实践,是一种“从理论到实践”的线性演绎过程。这种学校本位的课堂教学模式,造成了职业教育实训课与理论课的划分,同时也将理论与实践割裂开来。
  职业教育作为不同于普通教育的另一种类型的教育,是一种研究通过什么样的教育途径来获取合适的职业从业资格的科学。目前,我国职业教育项目课程改革的高潮已经形成,项目课程是高职课程未来的发展方向。高职项目课程的提出,正是以工学结合为主线整合了理论与实践。相对应的项目课程应该注重理论、实践的一体化,以学生活动为主建立适合学生活动的教学组织方式。遵循项目课程改革的思路,笔者及同事们在过去一年的时间里对高职“C#程序设计”这一门课程的项目教学进行了深入的探讨和研究,并进行了一段时间的实践,目前尚不能说我们的项目化教学取得了成功,但至少可以说我们有了一些认识,取得了一些经验。我们的目的在于,探索项目化课程实施的一般性步骤与方法,使得学习主体在学习中有意识地掌握三个相互依存、有机联系的本领:一是学会独立地制订计划,这是一种预测性、诊断性的工作训练;二是学会独立地实施计划,这是一种过程性、形成性的工作训练;三是学会独立地评估计划,这是一种总结性、反馈性的工作训练。
  本书就是以项目课程的思路编写的。《C#程序设计》一书分为上、下两册,上册为Windows项目开发,下册为Web项目开发。本书是上册,上册共选取了7个项目,除第1章外,每章一个项目,每个项目的展开都以项目实施为逻辑顺序,划分为若干个工作任务,把相关的理论知识以项目进行的顺序有机地融入阐述,而7个项目基本覆盖了大纲要求的能力目标,通过本书的学习,读者可以初步具备开发Windows应用程序的能力。
  本书的第1章通过创建一个控制台应用程序和Windows应用程序,帮助读者了解Visual Studio .NET 2010的开发环境;第2章是一个存款计算器小项目,主要帮助读者掌握基本的 C#语法、基本数据类型、变量、表达式计算等基本的编程知识;第3章是一个门票销售计算器,主要的教学目标是分支控制结构的运用;第4章和第5章的项目是一个学生成绩统计器和排序系统,也是比较小的项目,意在帮助读者掌握循环控制结构以及基本的排序算法;第6章的项目是一个标准的四则运算计算器,加入此项目主要是学习 C#中的方法,并训练编程的逻辑思维;第7章的贪吃蛇游戏则是一个比较复杂的项目,选取这一项目是考虑到面向对象编程语言中关键的一个内容——类的学习,同时涵盖了 GDI+ 的一些基本知识;第8章介绍的C/S架构的通讯录管理系统,是一个麻雀虽小但五脏俱全的数据库系统开发项目,即通过ADO.NET技术实现对数据的查询、添加、修改和删除等操作。
  作为高职“C#程序设计”课程的教材,本书作者安排了一个大概的学时分配,供广大教师或学员参考。
  章    学时分配
  第1章    4
  第2章    6
  第3章    8
  第4章    10
  第5章    12
  第6章    18
  第7章    30
  第8章    42
  合计    130
  参加本书编写工作的有邵顺增、李琳、耿亚、冯益斌和车金庆等。在此我们还要对马永山、肖玉表示感谢,他们对本书的编写工作提出了宝贵的意见。
  由于作者水平有限,书中难免存在缺点及不妥之处,欢迎广大读者批评指正,同时更欢迎从事本课程教学的同仁与我们共同探讨项目课程以及项目课程教材编写方面的问题。
  
  
                             编  者   
  

目    录

第1章  第一个应用程序 1
1.1  项目一:第一个控制台应用程序 1
1.1.1  工作目标 1
1.1.2  工作任务 1
1.1.3  工作任务一:创建第一个空控制台应用程序 1
1.1.4  工作任务二:编写程序代码运行调试程序 4
1.2  项目二:第一个Windows应用程序 6
1.2.1  工作目标 6
1.2.2  工作任务 7
1.2.3  工作任务一:创建第一个
Windows应用程序 7
1.2.4  工作任务二:设计程序界面及控件属性设置 8
1.2.5  工作任务三:编写程序代码、运行调试程序 10
1.2.6  问题探究 12
1.2.7  项目实践 13
第2章  存款计算器 14
2.1  工作目标 14
2.2  工作任务 15
2.3  工作任务一:项目分析与算法流程设计 15
2.4  工作任务二:界面设计 15
2.5  工作任务三:代码编写 17
2.5.1  知识准备 17
2.5.2  代码编写与分析 29
2.6  工作任务四:系统运行与效果测试 36
2.7  问题探究 36
2.8  项目实践 37
第3章  门票销售计算器 40
3.1  工作目标 40
3.2  工作任务 43
3.3  知识准备 43
3.4  工作任务一:项目分析与算法流程设计 52
3.5  工作任务二:界面设计 54
3.6  工作任务三:代码编写 56
3.7  工作任务四:系统运行与效果测试 60
3.8  问题探究 60
3.9  项目实践 61
第4章  学生成绩统计器 66
4.1  工作目标 66
4.2  工作任务 66
4.3  工作任务一:项目分析与算法流程设计 67
4.4  工作任务二:代码编写 68
4.4.1  知识准备 68
4.4.2  代码编写与分析 80
4.5  工作任务三:系统运行与效果测试 83
4.6  问题探究 83
4.7  项目实践 84
第5章  成绩排序系统 89
5.1  工作目标 89
5.2  工作任务 90
5.3  工作任务一:项目分析与算法流程设计 90
5.4  工作任务二:界面设计 94
5.5  工作任务三:代码编写 94
5.5.1  知识准备 94
5.5.2  代码编写与分析 106
5.6  工作任务四:系统运行与效果测试 111
5.7  问题探究 111
5.8  项目实践 111
第6章  四则运算计算器 114
6.1  项目一:整数四则运算计算器设计 114
6.1.1  工作目标 114
6.1.2  工作任务 114
6.1.3  工作任务一:构建计算器的状态图 115
6.1.4  工作任务二:设计程序模块的流程图 117
6.1.5  工作任务三:设计界面,完成窗体及控件的属性设置 121
6.1.6  工作任务四:编写程序代码 122
6.1.7  工作任务五:测试软件,对错误进行调试修改 132
6.2  项目二:实数四则运算计算器设计 132
6.2.1  工作目标 132
6.2.2  工作任务 132
6.2.3  工作任务一:设计程序模块的流程图 133
6.2.4  工作任务二:编写程序代码 136
6.3  项目三:带记忆功能的计算器设计 139
6.4  问题探究 141
6.5  项目实践 141
第7章  贪吃蛇游戏 142
7.1  工作目标 142
7.2  工作任务 143
7.3  知识准备——类、对象、字段、属性和方法 143
7.3.1  类的基本概念 143
7.3.2  属性 146
7.3.3  实例构造函数 150
7.4  工作任务一:项目总体设计 155
7.4.1  项目功能描述 155
7.4.2  主窗体布局 155
7.4.3  项目的总体结构 156
7.5  工作任务二:Bean类 157
7.5.1  豆(Bean)类分析 157
7.5.2  豆(Bean)类实现 157
7.5.3  豆(Bean)类代码 160
7.6  工作任务三:Block类 161
7.6.1  块(Block)类分析 161
7.6.2  块(Block)类实现 162
7.6.3  块(Block)类代码 163
7.7  工作任务四:Snake类 164
7.7.1  蛇(Snake)类分析 164
7.7.2  蛇(Snake)类实现 166
7.7.3  蛇(Snake)类代码 175
7.8  工作任务五:Floor类 180
7.8.1  场地(Floor)类分析 180
7.8.2  场地(Floor)类实现 181
7.8.3  场地(Floor)类代码 185
7.9  工作任务六:PubClass类 187
7.10  工作任务七:Speed类 188
7.10.1  自定义速度(Speed)类分析 188
7.10.2  自定义速度(Speed)类代码 190
7.11  工作任务八:主界面(Start类) 190
7.11.1  主界面(Start类)分析 190
7.11.2  主界面(Start类)实现 193
7.11.3  主界面(Start类)代码 198
7.12  知识扩展——派生类 201
7.13  问题探究 206
7.14  项目实践 207
第8章  通讯录管理系统 208
8.1  工作目标 208
8.2  工作任务 209
8.3  知识准备 209
8.3.1  管理信息系统 209
8.3.2  C/S结构 210
8.3.3  ADO.NET 技术框架 210
8.4  工作任务一:系统概要设计 213
8.4.1  功能模块分析 213
8.4.2  数据库设计 213
8.5  工作任务二:设计“用户管理”窗体 215
8.6  工作任务三:设计“用户登录”窗体 220
8.6.1  知识准备 220
8.6.2  任务实现 223
8.7  工作任务四:设计“主操作”窗体 230
8.7.1  知识准备 230
8.7.2  任务实现 237
8.8  工作任务五:设计“新增联系人”窗体 246
8.8.1  知识准备 246
8.8.2  任务实现 247
8.9  工作任务六:设计“修改联系人”窗体 255
8.9.1  知识准备 255
8.9.2  任务实现 257
8.10  工作任务七:设计“查找联系人”窗体 261
8.10.1  知识准备 261
8.10.2  任务实现 264
8.11  问题探究 267
8.12  项目实践 268
参考文献 269
  
  
  
  
  
  
  
  
  
  

  

  
  
  
  
  

  
  
  
  

  
  
  
  
  

  
  
 
 

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha