其他编程语言/工具
-
重构改善既有代码的设计(美)福勒 著本书清晰地揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。本书适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。 -
Cocoa入门(美)詹姆斯(Davidson,D.J.) 等著;彭舰 等译《Cocoa入门-使用Objective-C》助您轻松体验Cocoa开发,不仅是阅读,还有动手实践。介绍完Xcode和Interface Builder之后,您将很快接触到Objective-C的面向对象编程概念,它是创建Mac OS X应用程序的首选语言。每章中都提供了不同的示例程序供您构建,通过循序渐进的指导来教给您Cocoa编程的基础。每章中学到的技巧都作为基础铺垫后面章节中介绍的更高级的技巧和概念。您将学到:·高效地用好苹果的开发工具套装,包括Xcode和Interface Builder·构建单一的和多窗口的基于文档架构的应用程序·用Cocoa的文本处理能力操作文本数据·用Cocoa来绘图·本地化您的应用程序以支持多语言·完善您的应用程序,添加用于Dock上的图标、提供帮助和打包发布。在每章的结尾您将看到一些练习,挑战您改进刚创建的应用程序,或为早先的示例增添新功能。尽管附录中提供了解决方案,但仍旧鼓励您通过自己尝试来学习。《Cocoa入门-使用Objective-C》最初由苹果公司的内部人员编写,并由James Duncan Davidson修订成新版,在译为中文版时又将内容更新至基于Mac OS X 10.5 Leopard版本。《Cocoa入门-使用Objective-C》包含了Cocoa框架的最新更新,还包括了便利的API速查参考卡,以及在附录中给出很多重要资源,对任何Cocoa开发人员无论初学者还是高手都很重要。 -
WCF服务编程(美国)JuualLowy 著;张逸 译“Juval Lwy是当今最杰出的分布式系统专家之一。在本书中,Juval以他享有盛誉的写作技巧,深入浅出而又准确细致地介绍了WCF的体系架构。”Clemens Vasters,程序经理 互联框架团队,Microsoft Corporation本书是WCF的权威指南。WCF是Microsoft推出的在Windows操作系统下开发面向服务应用程序的统一平台,是革命性的技术平台。作为微软授予的“软件英杰”,本书作者Juval Lwy曾经参与了WCF的战略性设计,并与WCF的开发团队一同合作,因此本书具有很高的实用价值,它对WCF进行了深入的技术剖析,而非死板的文档化描述。本书关注隐藏在特殊设计决策之后的根本原理,这些原理包括SOA开发中极度匮乏的文档,以及难以理解的特性等。通过本书,开发者与架构师不仅能够了解如何进行WCF程序设计,还能够掌握相关的设计准则、最佳实践以及WCF存在的缺陷。本书包括50多个工具和辅助类,以及70多个设计图,它们都设计用来提高我们的生产力,保障WCF服务的质量,同时能弥补WCF自身存在的一些缺陷,并帮助简化和自动化特定任务。 除了介绍面向服务的基础知识外,本书涵盖了以下内容: ·服务契约分解。 ·事务与错误处理。 ·数据契约版本控制与封送。·并发管理。 ·可伸缩性策略。 ·队列服务。 ·操作、调用与事件。·面向服务安全性。 ·本书从软件工程的角度出发,深入探索了WCF的每个主题。本书能够使您如虎添翼,从而设计出可维护的、可扩展的、可重用的SOA应用程序。 -
应用系统开发导论韩伟力 等编著本书是一本全面讲述构建基于浏览器服务器三层架构应用系统的教材,所采用的技术路线是流行的JavaWeb技术。本书是复旦大学软件学院在计算机应用系统教学研究方面的最新成果,全书共分10章,全面讲述了利用编程语言(Java)构建实用应用系统的方法。本书分为4个部分:.第一部分是第1章,介绍了基于Web的应用系统的一些基本概念;.第二部分是第2章—第4章,深入讲述了基于Web的应用系统中浏览器层的主要技术,包括XHTML、CSS、JavaScript:.第三部分是第5章—第8章,较为深入地讲述了基于Web的应用系统中服务器端技术。本书采用JavaJSP作为实现Web服务器端应用程序的设计语言。这一部分也可以被进一步细分为两小部分: 应用服务程序设计(第5章、第7章、第8章)和数据库程序设计(第6章);.第四部分是第9章和第10章,介绍了应用系统构建中一些新颖和热门的技术,包括XML技术(第9章)和Ajax技术(第10章)。本书采用精简而全面的原则进行编著,总结了在大学本科教学中的实践经验,精选了一些对于初学者难以理解并且十分重要的概念进行深入细致的讲解,而对于一些较为简单的技术则简要介绍,力求在有限的篇幅内将构建基于浏览器服务器三层架构应用系统的技术精髓展现在读者面前。本书也是适于初涉Web应用系统开发的程序员的一本不可多得的教材。 -
国际大学生程序设计竞赛例题解郭嵩山、张惠东本书收录了《国际大学生程序设计竞赛例题解》系列书前三册中未出现过的2003-2006年广东省信息学奥林匹克竞赛(GDKOI,GDOI)全部试题、完整的测试数据和答案。为了方便读者学习,本书对每个题目作了详尽的题目分析,并详细地讲解其算法实现的原理,同时提供了完善的参考程序及其程序分析。书中还提供了竞赛时评判用的基本测试数据,以方便读者测试自行完成上述题目的结果。随书附带的光盘中存放了竞赛时评判用的全部测试数据,以便有更高、更严格要求的同学能利用规模更大的测试数据进行训练和学习。本书所提供的题目均为原创题,题目构思新颖,所涉及的算法知识面广,其涉及的算法知识基本上覆盖大学计算机类本科专业所学到的基本算法。本书可以作为高等院校有关专业的研究生和本科学生参加国际大学生程序设计竞赛的辅导教材,也可作为高等院校有关专业相关课程的教学参考书和例题集,并且适于作为中学青少年信息学奥林匹克竞赛省级及省级以上优秀选手备战信息学奥林匹克竞赛的培训教材及训练题集。 -
面向对象程序设计实用教程习题与上机指导牟永敏,张海藩 编著《普通高等院校计算机专业本科实用教程系列·面向对象程序设计实用教程(第2版)习题与上机指导》是作者总结多年来从事面向对象程序设计教学和科研的经验,从实用性的角度编写而成。《普通高等院校计算机专业本科实用教程系列·面向对象程序设计实用教程(第2版)习题与上机指导》分为四部分。第一部分介绍上机环境,包括Visual C++6.0,Borland C++3.1及Turbo C++3.0三个系统的安装步骤、编辑方法和简单的程序调试技术。第二部分配合《面向对象程序设计实用教程》第二版的增改情况对各章的内容和习题进行了修订,并且相关习题均在VisualC什环境下编译通过。第三部分介绍在C++程序设计中需要注意的一些常见问题。最后是面向对象程序设计模拟试题部分。《普通高等院校计算机专业本科实用教程系列·面向对象程序设计实用教程(第2版)习题与上机指导》可作为高等学校“面向对象程序设计”课程的辅助教材或教学参考书,也可供软件工作者和需要开发应用软件的广大计算机用户阅读参考。 -
Xilinx FPGA设计基础李云松 等编著本书系统地介绍了Xilinx公司FPGA的结构特点和相关开发软件的使用方法,详细描述了VHDL语言的语法和设计方法,并深入讨论了Xilinx FPGA相关硬件的设计问题。 全书共分为七章。第1章概要介绍了FPGA知识。第2章介绍了Xilinx FPGA开发的常用软件及一般的开发流程。第3章详细讲述了VHDL硬件描述语言。第4章讨论了Xilinx FPGA开发中常用的IP核及其使用方法,并着重描述了时钟管理IP核的参数配置。第3章和第4章的内容是Xilinx FPGA开发的基础。第5章讲述了Xilinx FPGA的相关硬件设计方法,并给出了参考电路。第6章和第7章是实验部分,包括程序设计实验和FPGA逻辑设计实验。 本书是在Xilinx公司大学计划的支持下完成的,内容浅显易懂,简洁精炼,实验可操作性强,是Xilinx FPGA开发的入门教材,可作为高等院校电子类和通信类各专业本科生、研究生EDA课程的教材。 -
精通MATLAB葛哲学本书针对中高级MATLAB用户,系统详尽地介绍MATLAB最新软件和工具箱的高级功能和应用技巧,通过大量的实例循序渐进地将作者在长期实践过程中积累的经验和心得融入书中,读者通过该书可以快速掌握MATLAB的应用技巧,从而解决工程中的实际问题。本书主要内容包括:MATLAB的使用基础,主要介绍一些基础知识,包括窗口环境、数值计算、符号运算、图形可视化、程序设计等;MATLAB科学计算,包括非线性方程、插值逼近、数值微分积分、常微分方程等;MATLAB高级程序设计,介绍MATLAB程序设计的实践经验;MATLAB常用工具箱,讲述常用工具箱的高级实用技术,重点讲述统计、信号处理、控制、图像处理等;Simulink高级仿真技术,重点讲述程序设计中的技巧、设置和注意事项,包括多个专用模块集;MATLAB界面高级设计技术;MATLAB高级接口技术,包括编译器和建造器,各种软件接口等。本书可以作为广大在校本科生和研究生的教学用书,也可以作为广大科研学者、工程技术人员掌握和精通MATLAB的自学用书和解决工程实际问题的参考用书。 -
程序设计技术实验教程熊壮 编本书与《程序设计技术(C语言)》(第三版)配套,内容包括3个部分:第一部分主要讲述了程序设计技术(语言)课程的实验要求,上机实验环境(Visual C++6.0),使用Visual C++6.0集成环境开发C程序的方法;第二部分是按照课程要求设计的20个实验项目;第三部分是C程序设计中常用的标准库函数使用指南、课程的模拟试卷以及参考答案。本书在内容上与《程序设计技术(C语言)》(第三版)相呼应,实验内容的组织和实验题目的结构不但能够满足课程教学的需要,亦能够满足计算机等级考试的需要。本书是学习程序设计技术(C语言)课程必备的实验教材,也可作为学习在Visual C++6.0环境下C程序设计技术的读者和计算机等级考试(二级C语言)参加者的参考资料。 -
精通MATLAB GUI设计陈垚光本书结合高校MATLAB应用教学和工程实际应用的需要,从实用角度出发,循序渐进地讲述MATLAB GUI设计,并通过大量的设计实例和典型应用实例,帮助读者掌握从基本的数据可视化,到高级的交互式图形界面设计技术。全书分基础入门、设计提高和综合应用三篇,逐步、系统地展开。基础篇介绍MATLAB及GUI编程概述,二维、三维绘图;设计提高篇介绍MATLAB图形的颜色、光影和透明处理,动画设计,图像显示技术,图形的打印和导出,句柄图形对象,GUI的组成与结构,GUI基础及高级设计:综合应用篇介绍GUI设计在高等数学、大学物理和电工学中的应用。本书既可以作为MATLAB教学和GUI设计用书,又可以作为高等数学、计算方法、复变函数、电子电路、力学等课程的MATLAB GUI设计教学辅导书,还可供计算机、机械、控制等领域的科研人员和工程计算人员阅读。
