其他编程语言/工具
-
世界大学生程序设计竞赛(ACM/ICPC)高级教程·第一册吴文虎,王建德 编著本书是针对世界大学生程序设计竞赛(ACM/ICPC)而编写的参考书。ACM/ICPC是大学生的智力与计算机解题能力的竞赛,是世界公认的最具影响力的、规模最大的国际顶级赛事,被称为大学生的信息学奥林匹克。计算机解题的核心是算法设计,而算法设计需要具备良好的数学素养。数学具有运用抽象思维去把握实际的能力,应用数学知识去解决实际问题时的建模过程是一个突出主要因素的科学抽象过程。进行抽象和形式化需要学习和掌握常用的计算思维方式。本书主要介绍了大赛程序设计中的常用思维方式,主要包括正确认识和处理整体与部分的关系、构造性思维、目标转化的思想、分类与分治思想、逆向思维、猜想与试验六个章节,旨在引导参赛学生学习并掌握编程解题的一般思维方法和过程,提高解题能力。本书面向参加世界大学生程序设计竞赛(ACM/ICPC)的高等院校学生,也可作为程序设计爱好者的参考用书。 -
MATLAB语言与工程数据分析隋思涟,王岩 编著《MATLAB语言与工程数据分析》以通俗易懂的文笔,详细讲解了MATLAB的基本知识与各种运算,由浅入深、系统地介绍了MATLAB语言的各种数据类型和基本编程方法,以简练的语言和富有代表性的实例描述了MATLAB的使用方法和操作技巧,为初识MATLAB的用户提供指导,使读者轻松入门。书中还从编程的角度,介绍了使用方差分析、回归分析和正交试验结果分析等数理统计函数,进行工程数据分析的实例,帮助读者进一步掌握MATLAB的二次开发技术。《MATLAB语言与工程数据分析》着重基础,强化应用,通俗易懂,便于自学,适合于MATLAB初学者阅读,可作为本科生和研究生学习MATLAB语言的教材,也可供科研人员、工程技术人员等在应用MATLAB进行数据分析时参考。 -
并行程序设计原理(美)林,(美)斯奈德 著,陆鑫达 等译本书内容新颖,涉及现代并行硬件和软件技术,包括多核体系结构及其并行程序设计技术。本书侧重论述并行程序设计的原理,并论述了并行程序设计中一些深层次问题,如可扩展性、可移植性以及并行程序设计应遵循的方法学等。本书是高等院校计算机专业高年级本科生或低年级研究生的理想教科书,同时也是专业程序员从事并行程序设计的理想入门书。多核体系结构的出现使得并行程序设计技术对软件工程师和计算机系统设计师变得日益重要。本书着重论述并行计算的基本原理,解释各种现象,并分析为何这些现象是成功进行并行程序设计的机遇或阻碍。本书是高等院校计算机专业高年级本科生或低年级研究生的理想教科书,同时也是专业程序员从事并行程序设计的理想入门书。 -
挑战编程(美)斯基纳,(西)雷维拉 著,刘汝佳 译《挑战编程:程序设计竞赛训练手册》分为14章,分别介绍在线评测系统的基本使用方法、数据结构、字符串、排序、算术与代数、组合数学、数论、回溯法、图遍历、图算法、动态规划、网格、几何,以及计算几何,并在附录中介绍了一些著名的程序设计竞赛以及相应的备赛建议与比赛技巧。每章的正文用十余页的篇幅覆盖了该领域最核心的概念和算法,然后给出八道可在线提交的完整编程挑战题目供读者练习。全书内容紧凑、信息量大,是各类程序设计竞赛的选手与教练不可多得的参考书。 -
WCF技术剖析蒋金楠 著《WCF技术剖析》从WCF的终结点谈起,对终结点的三要素进行了全面而深入的介绍,帮助读者了解地址、绑定和契约的本质。通过本书对序列化的深入讲解,读者可了解WCF进行操作方法调用与消息之间转化的本质;深入剖析消息编码则会帮助读者从根本上把握WCF进行消息编码和解码的实现机制,以及不同编码方式在性能、互操作性及使用场景上的差异;同时本书从WCF的服务端框架和客户端框架进行深层次的剖析,介绍了服务寄宿和服务调用;对实例化和会话进行了讨论,从服务实例的激活和客户端状态保持两个侧面详细介绍WCF的实例上下文提供机制和基于会话信道的会话实现。最后,本书提供了一个完整的案例帮助读者掌握如何利用本书涉及的内容搭建一个基本的WCF分布式应用。本书不仅适合那些尚未接触过WCF,希望尽快入门并进行深入研究的开发人员,同样适合那些对WCF有一定了解的开发设计人员和架构师。 -
Ruby程序设计268技(日)青木峰郎,(日)后藤裕藏,(日)高桥征义 著,博硕文化 译Ruby是为了让程序设计更快乐而开发的程序语言。Ruby具有“彻底面向对象”、“丰富的程序库”、“亲和力高的直观语法形式”等多项特征,但这些特征并不是Ruby的目的,只能说是为了让程序设计更有趣而开发的手段罢了。Ruby处在当前主流的位置上,并非“行家才知道,专业人员为导向的程序语言”。在学习Ruby的人群当中,应该有很多人是看了参考手册后,不知道要用Ruby 来做什么。《Ruby程序设计268技(第2版)》并非以功能项目进行分类,而是以“想要做的事”作为主轴来进行分类,对于读者的学习绝对大有裨益。《Ruby程序设计268技(第2版)》是在活用Ruby时不可离手的一《Ruby程序设计268技(第2版)》,它能够帮助大家在程序设计的道路上获得更多的快乐。希望《Ruby程序设计268技(第2版)》的读者,都能从使用Ruby的过程中,找到属于自己的“兴趣”与“乐趣”。——若您可以这样灵活运用,那将是《Ruby程序设计268技(第2版)》作者无上的荣幸了。 -
编译原理康慕宁,任国霞,唐晶磊 编著《21世纪大学本科计算机专业系列教材:编译原理》系统地阐述了编译系统的结构、工作流程、设计原理和实现技术。主要内容包括程序设计语言基本知识、词法分析、语法分析、语义分析与属性文法、语法制导的代码生成、运行时存储空间组织、代码生成与优化等。通过书中的学习,使学生掌握编译理论和方法的基本知识,具有设计实现、分析和维护编译程序方面的初步能力,提高学生科学思维能力和综合运用专业知识的能力与解决实际问题的能力。书中每章开始有本章内容简介,每章后面都有与内容紧密相关、难度适宜的习题,可以使学生更好地掌握本章所学的知识内容。《21世纪大学本科计算机专业系列教材:编译原理》适合作为高等学校计算机及相关专业的教材,也可以作为考研学生的一本参考书。 -
程序设计模式语言·卷5(美)马诺勒斯库 等著,陈宗斌 等译设计模式已经进入专业软件开发的主流,成为改善软件工程、系统设计、开发以及相关建立者之间交流质量的高效方法。模式捕获很多软件设计中的优秀经验,并使所有软件工程师都可以使用。本系列丛书的第5卷(即本书)为专业软件开发人员整理了各种设计模式。本书涵盖了目前软件开发的最佳经验,这些都是从模式社区中提炼出来的。本书第19章所用的材料精炼了一流的模式,这些模式都是在最近的PLoP会议上提出,并由与会专家严格审核和改善过的。这些代表了会议最佳成果的模式为在各领域解决实际问题提供了高效、可测而且通用的软件设计方案。 -
用Alice学编程(美)丹 编著,付永刚 译《用Alice学编程(原书第2版)》是一种全新的面向对象的编程方式的程序设计课程的入门教材。主要内容包括:程序的设计与实现、内置函数与表达式、事件与事件处理、函数和If/Else语句、循环、递归、列表、变量等。在各章的后面都有提示与技巧、小结及练习,让学生在实际操作中掌握编程的技巧。书中包含大量丰富生动的示例、练习,很容易激发学生的兴趣。《用Alice学编程(原书第2版)》可作为大学计算机、数字媒体、动漫等专业学生程序设计课程的入门教材,也可供对编程感兴趣的其他读者参考。 -
MATLAB 7.0程序设计快速入门岂兴明 等编著MATLAB的编程基础及其扩展应用,帮助读者更快地掌握MATLAB的基本编程方法、不同工具箱的应用以及MATLAB在相关领域的应用。《MATLAB 7.0程序设计快速入门》共11章,前6章主要介绍MATLAB的基本知识,包括MATLAB简介,基础知识,数学运算、数值计算以及MATLAB基础编程过程;后5章以MATLAB的应用为主,分别介绍了Simulink集成仿真环境在建模仿真中的应用、文件操作、MATLAB的接口技术以及Notebook的使用,最后介绍了图形用户界面(GUI)的制作方法。《MATLAB 7.0程序设计快速入门》结构清晰、内容丰富、语言翔实,适合MATLAB的初级用户阅读,也可作为本科生、研究生、教师以及广大科研工作人员的学习用书。
