出版社:科学出版社
年代:2013
定价:42.0
本书分为两篇,第一篇为高级编程技术基础知识介绍,包括数据库编程技术、多线程、网络编程技术、报表技术、API编程技术等。第二篇为各涵盖各知识点的综合实例,如突出LINQ技术的图书管理系统开发、多线程技术应用的贪吃蛇游戏开发、网络编程技术的聊天室开发、API技术的多综合实例以及涵盖各种技术的综合实例--机房管理系统的设计与开发。
前言
本书导读
第1章 数据库高级编程
1.1 为什么要用数据库
1.2 如何访问数据库——ADO.NET
1.2.1 如何连接数据库
1.2.2 如何查询数据
1.2.3 如何删除、添加、修改数据
1.3 其他的数据库编程方法-LINQ to SQL
1.3.1 如何连接数据库
1.3.2 如何查询数据库中的数据
1.3.3 如何删除数据库中的数据
1.3.4 如何向数据库中添加数据和更新数据
本章小结
本章实训
第2章 报表设计工具
2.1 为什么要用报表
2.2 怎样用传统方法进行报表设计——Crystal Repons
2.2.1 Crystal Reports具有哪些功能
2.2.2 如何用Crystal Reports制作简单报表
2.2.3 如何进行数据排序
2.2.4 如何使用公式与函数
2.2.5 如何进行报表分页
2.2.6 如何对数据进行分组
2.2.7 如何制作数据图表
2.2.8 如何处理报表对象
2.2.9 如何制作动态报表
2.3 更简捷的报表设计工具——-RDLC
2.3.1 RDLC报表都具有什么功能
2.3.2 如何用RDLC制作简单报表
2.3.3 如何进行数据排序
2.3.4 如何使用公式与函数
2.3.5 如何对数据进行分组
2.3.6 如何制作数据图表
2.3.7 如何设置报表标题
2.3.8 如何制作动态报表
本章小结
本章实训
第3章 多线程高级编程
3.1 为什么要用多线程
3.2 如何令一个程序同时执行多个任务——线程
3.2.1 如何创建和开启线程
3.2.2 如何挂起和恢复线程
3.2.3 如何终止线程
3.2.4 如何实现线程同步
3.2.5 如何避免线程死锁
3.3 能否自动控制多个线程——线程池
3.3.1 线程池是怎样运作的
3.3.2 如何用线程池来创建和管理线程
本章小结
本章实训
第4章 网络高级编程
4.1 如何实现主机间同步通信
4.¨单播通信
4.1.2 广播通信
4.1.3 文件传输
4.2 如何实现主机间异步通信
4.3 如何与Web服务器通信
4.3.1 GET方法实现
4.3.2 POST方法实现
4.3.3 Socket类实现
4.4 如何与FTP服务器通信
4.5 如何与邮件服务器通信
本章小结
本章实训
第5章 系统架构
5.1 为什么要用架构
5.2 较大规模的数据库应用应采用什么架构——简单三层架构
5.2.1 如何进行数据访问层设计
5.2.2 如何进行数据访问通用类库设计
5.2.3 如何进行实体类库设计
5.2.4 如何进行业务逻辑层设计
……
第6章 API编程基础
第7章 辅助工具及技术
第8章 数据库应用实例——图书管理系统
第9章 多线程应用实例——贪吃蛇游戏
第10章 网络编程应用实例
第11章 Windows特效与系统控制实例
第12章 综合实例——开放式机房管理系统
参考文献
《C#应用程序开发/普通高等教育软件工程专业“十二五”规划教材》是C#语言学习的提高篇,主要介绍C#应用开发过程中各种问题的解决方案。
本书采用问题驱动的编写方法,以软件设计中遇到的问题为线索,每章解决一个大的问题。在编写上,以实例为引导,通过解决实例问题、剖析解决过程、拓展解题思路,对每一个问题解决方案进行全面介绍。书中8~11章案例是按照学生学习编程时,先阅读、再模仿、再设计的学习规律编排设计的,旨在提高学生C#应用程序设计的总体能力。
《C#应用程序开发/普通高等教育软件工程专业“十二五”规划教材》共12章,其中1~7章按照问题驱动模式,分别介绍了数据库高级编程、报表设计工具、多线程高级编程、网络高级编程、系统架构、API编程基础等方面的高级编程技巧,以及辅助工具及技术。第8~11章针对不同类型系统提供实例,供学生阅读参考,其中第12章是一个综合实例,在本教材中没有给出代码,希望学生在前几个实例阅读的基础上,自己设计编写程序解决问题。
《C#应用程序开发/普通高等教育软件工程专业“十二五”规划教材》可作为高等院校相关专业C#应用程序开发课程的教材,也可作为C#程序设计培训机构的教材或参考书。
(英) 邓恩, 著
北大青鸟信息技术有限公司, 编
武汉美斯坦福信息技术有限公司, 编著
毕文斌, 等主编
武汉格莱信息科技有限公司, 湖北银河信息技术学院, 编著
(阿根廷) 卡祖利诺等, 著
秦斌, 曾斌, 主编
微软公司, 著
郭兆荣, 李菁, 王彦, 编著