您好,欢迎光临有路网!
C#程序设计经典300例
QQ咨询:
有路璐璐:

C#程序设计经典300例

  • 作者:王骞 陈宇 管马舟
  • 出版社:电子工业出版社
  • ISBN:9787121204654
  • 出版日期:2013年08月01日
  • 页数:472
  • 定价:¥69.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书分4篇29章。,**篇为基础篇,主要介绍C#的基本语法、面向对象的基础知识、程序中常用数据结构与算法、设计模式等。第二篇为窗体篇,主要介绍Windows窗体编程,以及常用控件和组件的使用方法。第三篇为应用篇,主要介绍多线程的使用、文件系统的管理、注册表技术运用、数据库的开发以及Office的访问。第四篇为新技术篇,主要介绍一些*新的技术(如GDI+绘图技术与自定义控件的**结合),Vista的Aero磨砂玻璃**、图像处理的常用算法、WPF技术、网络通信技术。
    文章节选
    序言
    C#是构建在.NET框架上的一种面向对象的编程语言,其语法简洁,类型**,具有与其他语言良好的兼容性及完善的错误处理机制,再加上强大的.NET框架支撑,使它成为Windows应用程序开发的神兵利器。
    本书为读者精心设计的每一个实例均来自实际开发的项目,实例将.NET框架所提供的功能和C#编程技巧充分融合,不但使读者提高了分析实际问题的能力,学会了如何将.NET框架提供的功能灵活地运用到实际问题中,而且还学会了如何利用C#编程技巧来提高程序的执行效率。

    本书的特点
    本书*大的优点是在实例分析、框架运用和技巧讲解的同时,将C#语言的基础知识贯穿其中,使初学者能在实例中融会贯通基础知识。本书全面介绍C#编程时所需的基础知识,提供的实例内容涉及实际编程中的方方面面,将.NET框架所提供的绝大部分功能运用于实例中,编程技巧更是来自笔者多年的编程经验。全书对实例的讲解简单明了,章节内容全面,知识点由浅入���,.NET框架功能由易到难。
    本书在内容安排和实例讲解上的主要特点如下。
     涵盖广泛:本书通过300个经典实例,将C#语言的基础知识和.NET框架所提供的绝大部分功能穿插其中。
     知识应用:知识点与实例充分结合,使读者不但能学会大量的知识点,还能将知识点融会贯通,灵活运用到应用程序开发之中。
     技巧强大:根据笔者多年的项目开发经验,每个实例在穿插知识点的同时还引入了程序开发中的一些编程技巧,这些技巧可以大大提高程序的**性、稳定性和执行效率等。
     算法对比:实例在介绍一些新算法和新技术的同时,还加入了对比实验,让读者更好地理解新算法和新技术的优势所在。
     代码分析:每个实例除了提供主要代码外,还有详细的代码分析,不但有知识点的全面讲解,还有一些在编程中的习惯用法和技巧的讲解。
     难易兼顾:实例中大部分知识点都是基础知识点,但是在运用基础知识点的同时,还会穿插一些不常见或是对初学者比较难懂的知识点,而恰恰是这些知识点能很好地解决问题,这样,不管是初学者还是中**程序***,都能学到知识。
     基础实用:本书中的实例大多数是项目开发中会遇到的一些算法和技术,让读者在理解基础知识的同时,也为项目开发打下坚实的基础。

    本书内容及知识体系
    **篇 基础篇(第1章~第8章),主要介绍Visual Studio开发平台的使用以及C#语言的语法基础。本篇包括103个实例,主要涉及几类应用程序的创建、C#语言的语法基础、数据结构以及常用设计模式。
    第二篇 窗体篇(第9章~第12章),主要介绍Windows窗体应用程序的编程。本篇包括44个实例,主要涉及鼠标和键盘的事件处理与控制、窗体界面设计以及常用控件和组件的使用。
    第三篇 应用篇(第13章~第17章),主要介绍.NET框架所提供的一些应用功能。本篇包括54个实例,主要涉及多线程的使用、文件系统的管理、注册表的访问、数据库的操作及Word和Excel文件的读写。
    第四篇 新技术篇(第18章~第29章),主要介绍C#编程中的**技术和.NET 4.0平台所提供的新功能。本篇包括99个实例,主要涉及GDI+绘图技术、自定义控件技术、图像处理技术、Areo窗体设计、WPF窗体设计、反射编程技术、网络编程技术、多进程编程技术、与C++程序交互技术、系统管理技术、LINQ技术和并行处理技术。

    本书约定
    【实例描述】对实例所用到的技术以及实例所解决的问题做详细的描述,并将实例程序运行效果以图片的形式展现出来。
    【实现过程】给出实例程序实现的关键步骤以及每个步骤中的关键代码,并对重要变量和代码中的关键性语句给出详细的注释,对具有界面操作的步骤,还给出了明确的截图和关键区域标记。
    【代码解析】对实例代码中所涉及的知识点进行详细说明,对知识点之间复杂的联系进行深入剖析,对难以理解的算法进行分步讲解,对知识点在实际问题中的应用进行举一反三。
    【说明/注意/技巧】对实例中难以理解的部分进行进一步说明,对实例代码中需要引起读者注意的地方进行特别说明,对编程过程中所用到的编程技巧进行详细讲解。
    适合阅读本书的读者
     对于没有任何编程经验的初学者。
     对于有一定C++、Java或Visual Basic编程经验的读者。
     对C#有一定基础,想进一步深入学习C#的读者。
     大中专院校和培训学校的师生。
     C#中级、**程序员。

    阅读本书的建议
    为了提高读者的学习效率,增强学习效果,我们特别提出以下学习建议。
     对于没有任何编程经验的初学者,请熟练掌握**篇中的基础知识后再学习后面的章节。
     对于有一定其他编程语言经验的读者,可以快速阅读**篇中的基础知识,了解C#与其他几种编程语言的区别,然后针对自己感兴趣的章节进行学习。
     对于C#有一定基础的读者,可以对**篇的基础知识进行温故,然后对后面的章节进行学习。
     对于已经熟练掌握C#的程序员,可以**学习实例的实现过程、算法的思想以及编程的技巧。
     对于每一个实例,希望所有的读者先自己思考一下实现的思路,然后再阅读,*好能够动手将实例程序在计算机上实现,这样学习效果更好。
     学会查阅MSDN(Microsoft Developer Network),在调试程序的过程中,遇到问题时能够从网络上获取相关信息并解决问题。

    编 者
    目录
    **篇基础篇
    第1章开发环境1
    实例001创建控制台应用程序1
    实例002创建Windows窗体应用程序4
    实例003创建DLL动态链接库6
    第2章语法基础10
    实例004从控制台输出整数类型——整数类型10
    实例005从控制台输出浮点类型——浮点类型11
    实例006判断矩形是否为正方形——结构体和布尔型12
    实例007利用枚举型描述动物类型——枚举类型13
    实例008修改圆柱体的高度和底面半径——引用类型14
    实例009计算圆形的面积——常量16
    实例010计算矩形的面积——变量17
    实例011实现简单计算器——算术运算符18
    实例012输出两个数之间的关系——关系运算符20
    实例013按字节提取整型数值——按位运算符21
    实例014对学生成绩进行分类——条件运算符22
    实例015求三个数中的*大值——三元运算符22
    实例016将两个数的值交换——函数的使用及引用传递23
    实例017求解正整数的阶乘——函数的递归调用及值传递24
    实例018求解多个数的乘法运算——函数参数输出25
    第3章程序流程27
    实例019模拟超市商品打折——if条件判断语句27
    实例020判断字符串各字符类型——if—else条件判断语句28
    实例021将三个数从小到大输出——if—else嵌套使用29
    实例022输出酒店指定星期特价菜——switch选择语句30
    实例023判断1到10之间的素数和合数——多个case语句32
    实例024输出1到20之间的整数——while循环语句33
    实例025输出1到20之间的偶数——do—while循环语句33
    实例026求表达式12+34+
    实例027用符号*排列成三角形——for循环嵌套调用35
    实例028百钱买百鸡算法——for循环嵌套调用36
    实例029输出字符串中的每个字符——foreach循环语句37
    实例030输入数据不规范时捕获异常——异常处理语句38
    第4章数组与集合40
    实例031存储多个学生姓名——一维数组40
    实例032生成学生成绩单——创建二维数组41
    实例033求学生总成绩——读取二维数组42
    实例034计算两个矩阵乘法——二维数组运算43
    实例035按月存储日期——交错数组44
    实例036生成学生信息表——ArrayList的使用46
    实例037管理学生信息——List的使用47
    实例038生成省市信息表——Dictionary的使用48
    实例039简单的列车售票系统——二维数组的应用50
    实例040模拟舞伴配对问题——Queue的使用51
    实例041括号匹配检测——Stack的使用53
    第5章字符串55
    实例042将古诗分行输出——System.Char类型55
    实例043判断古诗默写是否正确——Equals方法56
    实例044将古诗颠倒输出——Reverse方法57
    实例045提取古诗中的关键词语——Substring方法58
    实例046将数字按指定格式输出——格式化字符串59
    实例047将日期按指定格式输出——格式化日期60
    实例048将古诗按标点分割成句——Split方法61
    实例049古诗填空——Insert方法62
    实例050修改错误的古诗——Remove方法63
    实例051拼接错乱的古诗句——StringBuilder的使用64
    实例052验证IP地址字符串格式——Regex正则表达式66
    实例053提取古诗中含有“明月”的诗句——Contains方法67
    实例054对古诗进行Base64编码——Base64编码67
    第6章数据结构与算法69
    实例055将学生信息表顺序倒置——顺序线性表69
    实例056将两个学生信息表交叉合并——单链表71
    实例057将十进制数转换为八进制数——链栈73
    实例058判断一个字符串是否为回文——链队列74
    实例059将学生信息存储到二叉树中——二叉树77
    实例060遍历城市网——图79
    实例061对学生表的前10位学生成绩排序——直接插入排序81
    实例062将学生按成绩进行希尔排序——希尔排序83
    实例063求学生成绩的实际范围——双向冒泡排序84
    实例064求成绩合格的学生——快速排序85
    实例065求成绩在前10名的学生——直接选择排序86
    实例066将学生按成绩从低到高排序——堆排序87
    实例067将学生按成绩进行归并排序——二路归并排序89
    实例068将学生按年级和成绩进行排序——基数排序91
    实例069查找指定姓名的学生信息——顺序查找93
    实例070查找指定学号的学生信息——折半查找94
    实例071查询指定成绩的学生信息——二叉排序树95
    实例072按学生成绩构造哈希表——哈希表97
    第7章类与结构99
    实例073创建员工信息表——类与对象99
    实例074统计工厂生产汽车的数量——静态类型与成员101
    实例075自定义日期类型——构造函数重载102
    实例076计算不同级别员工的工资——函数重载103
    实例077计算学生年级平均成绩——索引器104
    实例078旅行社费用计算——属性106
    实例079计算球、圆柱和圆锥的体积——继承107
    实例080输出不同员工的工作内容——继承方法109
    实例081动物园给不同的动物喂食——基类构造函数110
    实例082计算圆柱体和圆锥体表面积——多态111
    实例083图书馆管理学生借书权限——抽象类113
    实例084计算两个数的加、减、乘、除——接口114
    实例085模拟电话来电提醒——事件116
    实例086重新计算圆形和矩形的面积——基类事件118
    实例087输出学生表中男生的信息——委托120
    第8章常用设计模式123
    实例088果园种植水果——简单工厂模式123
    实例089果园引进新品种——工厂方法模式125
    实例090开辟新的果园——抽象工厂模式127
    实例091建造不同的果园——建造者模式130
    实例092建造同样的果园——原型模式133
    实例093果园喷洒杀虫剂——单例模式134
    实例094种植不同种类的水果——外观模式135
    实例095果园改变种植方式——适配器模式137
    实例096果园改进种植方法——装饰者模式139
    实例097水果的销售——代理模式141
    实例098果园实现统一的种植方法——桥接模式143
    实例099水果的分级采摘和销售——组合模式145
    实例100不断更新的种植方法——策略模式147
    实例101果园的监控——观察者模式149
    实例102果园之间互换水果品种——中介者模式150
    实例103果农培育果树——访问者模式153
    第二篇窗体篇
    第9章鼠标和键盘156
    实例104获取鼠标窗体坐标和屏幕坐标156
    实例105鼠标长时间按下事件157
    实例106根据区域设置鼠标类型158
    实例107创建鼠标图标159
    实例108限制鼠标活动范围160
    实例109隐藏和显示鼠标指针161
    实例110利用鼠标书写汉字162
    实例111按下Ctrl+Enter组合键实现窗体全屏163
    实例112屏蔽Alt+F4组合键164
    实例113使用Shift+方向键调整窗体大小165
    实例114录制并回放鼠标移动轨迹166
    实例115模拟键盘输入168
    ……
    第10章窗体设计170
    第11章控件应用181
    第12章组件应用202
    第三篇应用篇
    第13章多线程编程214
    第14章文件系统227
    第15章注册表技术246
    第16章数据库技术258
    第17章访问Office274
    第四篇新技术篇
    第18章GDI+绘图技术293
    第19章自定义控件308
    第20章图像处理技术322
    第21章Aero技术336
    第22章WPF技术349
    第23章反射372
    第24章网络编程技术385
    第25章多进程编程414
    第26章与C/C++的交互424
    第27章系统管理436
    第28章LINQ技术446
    第29章并行处理技术462
    编辑推荐语
    王骞、陈宇、管马舟编著的《C#程序设计经典300例(附光盘)》*大的优点是在实例分析、框架运用和技巧讲解的同时,将C#语言的基础知识贯穿其中,使初学者能在实例中融会贯通基础知识。本书全面介绍C#编程时所需的基础知识,提供的实例内容涉及实际编程中的方方面面,将.NET框架所提供的绝大部分功能运用于实例中,编程技巧更是来自笔者多年的编程经验。全书对实例的讲解简单明了,章节内容全面,知识点由浅入深,.NET框架功能由易到难。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外