热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

C#课程设计案例精编

中国水利水电出版社
    【作 者】王振江 王添添 等编著 【I S B N 】978-7-5084-3438-2 【责任编辑】宋俊娥 【适用读者群】本科 【出版时间】2006-01-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】220 【千字数】 【印 张】 【定 价】22 【丛 书】21世纪高等院校课程设计丛书 【备注信息】
图书详情

    C#是Microsoft在推出.NET平台的同时推出的基于.NET平台的托管语言,它简洁高效,继承了C十+和Java的诸多优秀特性,使得它卓尔不群。它与C++和Java的高度相似性又大大减少了程序员从其他平台转移的时间,所以它一经推出,马上就受到广大程序员的青睐。

    本书从实际应用的角度出发,详细介绍了使用C#开发.NET应用程序的方法。书中的9个案例由浅入深、从简单到复杂地介绍了使用C#开发程序的关键技术和编程方法。

    本书是在校大学生学习使用C#进行课程设计的好帮手和重要参考资料,也是研究生撰写毕业论文时的优秀参考文献,同时它还可供广大教师、计算机专业编程人员参考使用。此外,也可以作为中级开发人员的参考书。

    Microsoft在2001年推出的.NET框架是用于建立Internet时代应用程序的综合性平台,它允许开发人员建立使用Windows平台的完全富于新特色的应用程序。.NET框架包含一个内容极其广泛的类框架,为程序开发人员提供了方便的服务。此外,.NET框架为安全性、跨平台通信、资源管理和应用扩展性提供了完整的服务。

    C#和.NET平台一起推出,它是和.NET平台结合最紧密的语言,也是最能完美地表现.NET平台架构的语言,它继承了C++和Java的很多优点,摒弃了其中一些不安全或者应用比较麻烦的地方,可以说,它集众家之长,而少众家之短,是一种非常简洁高效的语言,可以使用它来高效开发高性能的应用程序。

    由于它与.NET平台的高度兼容性,C#使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列工具和服务来最大限度地开发利用计算机与通信应用程序。C#使得C++程序员可以高效地开发程序,而绝不会损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快地转向C#。

    C#程序员可以在Microsoft .NET平台上事半功倍地构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,并通过Internet被任何操作系统上运行的任何程序调用。

    更突出的是,XML网络服务框架可以使程序员像对待C#对象一样使用现有的XML网络服务。这样,程序员就可以方便地使用他们已有的面向对象编程技巧来开发利用现有的XML网络服务。

    另外还有一些非常优秀的特性,使得C#成为一流的网络编程工具。例如,XML正逐渐成为在网络上传输结构化数据的标准。这种数据集合往往非常小。为提高性能,C#允许把XML数据直接映射到结构数据类型,而不是类数据类型。这样对处理少量的数据非常有效。

    本书利用实例由浅入深地介绍了使用C#开发应用程序的方法,后面的一些案例稍加修改即可以在实际工作中使用,下面对本书的内容做一个简单的概述。

    案例一:简单介绍C#的语法,并使用一个案例演示使用C#开发简单应用程序的操作方法。

    案例二:使用C#开发一个简单的文本编辑器,介绍RichTextBox控件的使用方法。

    案例三:开发一个Web浏览器,介绍使用COM组件AxWebBrowser的方法。

    案例四:使用GDI+开发一个绘图板程序,介绍使用GDI+开发图形程序的一般方法,并介绍工厂模式。

    案例五:使用C#开发一个脍炙人口的游戏——俄罗斯方块,介绍开发简单的基于窗体的游戏的一般方法。

    案例六:使用C#开发一个翻译助手,可以翻译复制到剪贴板中的文字,介绍剪贴板的操作方法,并介绍自定义词典文件的方法。

    案例七:使用Socket编程实现一个网络聊天室,介绍使用C#进行Socket编程和实现网络聊天室的一般方法。

    案例八:使用C#开发一个相册管理器,介绍使用C#进行图形图像处理和文件操作的方法。

    案例九:使用C#开发简单的POP3邮件管理系统,可以支持扩展IMAP邮件系统。本案例从底层做起,从邮件服务器获取邮件数据,然后解析存储,介绍POP3协议、Windows服务程序的开发和Socket编程方法。

    本书结合案例制作,以学生课程设计和应用系统开发为背景,广泛适用于学生使用C#进行课程设计。本书所有案例的完整源代码可从中国水利水电出版社网站(http://www.waterpub. com.cn/softdown/)下载。

    除封面署名作者外,参与本书写作、整理、调试、校对的还有董丹丹、余孝标、吴浩东、王晓青、林丽、童剑、杨昭昭、张瑞丰、李强、王景华、李蓉、李明、张海滨、王鹏、刘剑锋等。由于作者水平有限,书中难免有不足和错漏之处,恳请广大读者批评指正。我们的联系方法是:xinyuanxuan@263.net。

    作者

    2005年11月

    丛书序
    前言
    案例一 Hello World 1
    1.1 程序设计目的 1
    1.2 程序功能介绍 1
    1.3 关键技术介绍 1
    1.3.1 .NET框架简介 1
    1.3.2 C#语言语法简介 2
    1.3.3 本案例中使用的技术简介 4
    1.4 程序设计 4
    1.4.1 设计界面 4
    1.4.2 代码编写 5
    1.4.3 程序使用 8
    1.5 小结 8
    案例二
    文本编辑器 9
    2.1 程序设计目的 9
    2.2 程序功能介绍 9
    2.3 架构设计与关键技术介绍 9
    2.3.1 需求分析和架构设计 9
    2.3.2 程序关键技术介绍 10
    2.4 程序设计 11
    2.4.1 设计界面 11
    2.4.2 代码编写 13
    2.4.3 程序使用 20
    2.5 小结 20
    案例三
    Web浏览器 21
    3.1 程序设计目的 21
    3.2 程序功能介绍 21
    3.3 架构设计与关键技术介绍 21
    3.3.1 需求分析和架构设计 21
    3.3.2 程序关键技术介绍 22
    3.4 程序设计 25
    3.4.1 设计界面 25
    3.4.2 代码编写 27
    3.4.3 程序使用 34
    3.5 小结 34
    案例四
    绘图板 35
    4.1 程序设计目的 35
    4.2 程序功能介绍 35
    4.3 架构设计与关键技术介绍 35
    4.3.1 需求分析和架构设计 35
    4.3.2 程序关键技术介绍 38
    4.4 程序设计 40
    4.4.1 设计界面 40
    4.4.2 代码编写 43
    4.4.3 程序使用 62
    4.5 小结 63
    案例五
    俄罗斯方块 64
    5.1 程序设计目的 64
    5.2 程序功能介绍 64
    5.3 架构设计与关键技术介绍 64
    5.3.1 需求分析 64
    5.3.2 架构设计 65
    5.3.3 程序关键技术介绍 68
    5.4 程序设计 68
    5.4.1 设计界面 68
    5.4.2 代码编写 70
    5.4.3 程序使用 87
    5.5 小结 89
    案例六
    翻译小助手 90
    6.1 程序设计目的 90
    6.2 程序功能介绍 90
    6.3 架构设计与关键技术介绍 90
    6.3.1 需求分析 90
    6.3.2 架构设计 91
    6.3.3 程序关键技术介绍 93
    6.4 程序设计 94
    6.4.1 设计界面 94
    6.4.2 代码编写 96
    6.4.3 程序使用 113
    6.5 小结 114
    案例七
    网络聊天室 115
    7.1 程序设计目的 115
    7.2 程序功能介绍 115
    7.3 架构设计与关键技术介绍 115
    7.3.1 需求分析 115
    7.3.2 架构设计 116
    7.3.3 程序关键技术介绍 118
    7.4 程序设计 119
    7.4.1 设计界面 119
    7.4.2 代码编写 121
    7.4.3 程序使用 137
    7.5 小结 138
    案例八
    相册管理器 140
    8.1 程序设计目的 140
    8.2 程序功能介绍 140
    8.3 架构设计与关键技术介绍 140
    8.3.1 需求分析 140
    8.3.2 架构设计 141
    8.3.3 程序关键技术介绍 144
    8.4 程序设计 144
    8.4.1 设计界面 144
    8.4.2 代码编写 147
    8.4.3 程序使用 162
    8.5 小结 167
    案例九
    邮件管理系统 168
    9.1 程序设计目的 168
    9.2 程序功能介绍 168
    9.3 架构设计与关键技术介绍 168
    9.3.1 需求分析和架构设计 168
    9.3.2 程序关键技术介绍 171
    9.4 程序设计 176
    9.4.1 设计界面 176
    9.4.2 代码编写 179
    9.4.3 程序使用 205
    9.5 小结 208C#是





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册