其他编程语言/工具
-
Clojure编程乐趣(美)Michael Fogus Chris Houser 著Clojure是一门Lisp方言。它通过函数式编程技术,直接支持并发软件开发,得到众多开发人员的欢迎。《Clojure编程乐趣》并非Clojure初学指南,也不是一本Clojure的编程操作手册,而是通过对Clojure详尽地探究,教授函数式的程序设计方式,帮助读者理解和体会Clojure编程的乐趣,进而开发出优美的软件。全书分为5个部分共13章。第1部分是基础,包括第1章到第3章,从Clojure背后的思想开始,介绍了Clojure的基础知识,并带领读者初步尝试Clojure编程。第2部分包括第4章和第5章,介绍了Clojure的各种数据类型。第3部分是第6章和第7章,介绍了函数式编程的特性。第4部分包括第8章到第11章,分别介绍了宏、组合数据域代码、Clojure对Java的调用,以及并发编程等较为高级的话题。第5部分为第12章和第13章,探讨了Clojure的性能问题及其带给我们的思考。《Clojure编程乐趣》适合有一定基础的Clojure程序员阅读,进而掌握函数编程的思考方法和程序设计方法,也可以作为读者学习函数式编程的参考资料。 -
程序员面试金典(美)Gayle Laakmann McDowell 著,李琳骁,漆犇 译《程序员面试金典》是原谷歌资深面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出。第1~7 章主要涉及面试流程解析、面试官的幕后决策及可能提出的问题、面试前的准备工作、对面试结果的处理等内容;第8~9 章从数据结构、概念与算法、知识类问题和附加面试题4 个方面,为读者呈现了出自微软、苹果、谷歌等多家知名公司的150 道编程面试题,并针对每一道面试题目,分别给出了详细的解决方案。《程序员面试金典》适合程序开发和设计人员阅读。 -
Python编程入门(加)Toby Donaldson 著,袁国忠 译Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,自20世纪90年代初诞生至今,逐渐被广泛应用于处理系统管理任务和Web编程。《Python编程入门》用通俗易懂的语言结合常见任务、屏幕图和详细的解释,循序渐进地介绍了Python的基础知识,助你轻松、迅速地学习Python。书中没有深奥的理论或者高级应用,非常适合用来自学。读罢本书,你定能掌握Python的各项基础知识,成为一名真正的Python程序员! -
利用Python进行数据分析(美)Wes McKinney《利用Python进行数据分析》讲的是利用Python进行数据控制、处理、整理、分析等方面的具体细节和基本要点。同时,它也是利用Python进行科学计算的实用指南(专门针对数据密集型应用)。本书重点介绍了用于高效解决各种数据分析问题的Python语言和库。《利用Python进行数据分析》没有阐述如何利用Python实现具体的分析方法。 -
自制编程语言前桥和弥 著,刘卓,徐谦,吴雅明 译《自制编程语言》手把手地教读者用C语言制作两种编程语言:crowbar与Diksam。crowbar是运行分析树的无类型语言,Diksam是运行字节码的静态类型语言。这两种语言都具备四则运算、变量、条件分支、循环、函数定义、垃圾回收等功能,最终版则可以支持面向对象、异常处理等高级机制。所有源代码都提供下载,读者可以一边对照书中的说明一边调试源代码。这个过程对理解程序的运行机制十分有帮助。 -
Perl入门经典(美)坡 著,朱允刚,韩雷,叶斌 译作为最有影响力的编程语言之一,Perl被广泛用在Web开发、数据处理和系统管理中。无论是Perl新手,还是想要加强自己实战技能的Perl程序员,《Perl入门经典》都提供了处理日常情况所需的各种技术。凭借十多年的Perl经验,作者Curtis“Ovid”Poe一开始先简单回顾了Perl的基础知识,然后以此为出发点,举例说明了Perl在工作场所中的各种真实用法。此外,书中还包含了一些动手练习、宝贵建议和实用例子,作者把所有这些内容冶于一炉,打造了一本不可或缺的经典之作。主要内容·讲解如何使用Perl的内置函数处理数据;·展示使用Perl处理Unicode的做法;·详细介绍控制流及引用、文件和目录的处理等基础知识;·分别用一章的篇幅详述Perl的面向对象功能和Moose;·提供全面的自动化测试介绍;·讲述Catalyst、DBIx::Class和其他一些广受欢迎的模块的用法;·由知名开发者Chromatic担任技术编辑,他也是一位多产的作家,是多本Perl图书的作者。 -
常用算法深入学习实录张子言 等著对于任何一门编程语言来说,算法都是程序的“灵魂”。正是因为算法如此重要,所以笔者精心编写了本书,希望通过书中的内容引领广大读者一起探讨学习算法的奥秘,带领广大读者真正步入程序开发的高级世界。本书共分15章,循序渐进、由浅入深地详细讲解算法的核心内容,并通过具体实例的实现过程演练各个知识点的具体用法。本书首先详细讲解算法的基础知识,剖析了将算法称为“程序灵魂”的原因。然后详细讲解算法技术的核心内容,主要包括八大算法思想、数据结构、树、图、查找、内部排序、外部排序和文件等知识点的具体用法。接下来通过具体实例详细讲解各种算法经典问题的解决方案,主要包括解决经典的数据结构问题、解决数学问题、解决趣味问题、解决图像问题和解决奥赛问题的具体方案等。另外,书中还讲解了算法技术在现实编程项目中的作用和具体用法。本书不但适合C语言的初学者学习,也适合有一定程序开发基础的读者阅读。对于有一定C/C++开发经验的读者来说,本书具有很高的参考价值。 -
Web前端开发技术实践指导教程王刚 著本书为《Web前端开发技术——HTML、CSS、JavaScript》(ISBN978-7-115-31926-5)的配套实践指导教程。同时,本书每个实验都配有内容简洁而体系完整的知识点介绍,也可以单独使用。本书从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用HTML、CSS和JavaScript进行静态网站开发的全部技术。本书共分为4部分。第一部分为Web基础技术实践,主要讲解HTML知识的实践应用,内容包括HTML头部标记及主体标记的使用,文字、段落、列表及图片标记的使用,超链接与多媒体标记的应用,表格页面以及表单页面的制作,Dreamweaver创建和管理站点的实现,实现文本与图像网页的制作以及超链接及多媒体的应用。第二部分为Web排版技术实践,主要讲解CSS级联样式表的具体应用,内容包括CSS样式表的基本应用和综合应用。第三部分为Web动态技术实践,主要讲解JavaScript的具体应用,内容包括JavaScript的基本技术应用和核心技术应用。第四部分为课程综合项目实训,通过一个综合案例的设计和实施来巩固和加深前3部分知识的综合应用能力,切实提高实际项目的开发水平。本书所有知识点都结合具体的应用来讲解,涉及的应用都提供源代码并且程序代码都给出了详细的注释,读者可轻松领会使用Web编程技术进行程序开发的精髓,快速提高开发技能。本书适合作为高等院校相关专业的教学参考书,也适合作为软件开发入门者的自学用书,还可供开发人员查阅和参考。 -
DNA编码序列的设计与优化王延峰,崔光照 著《DNA编码序列的设计与优化》全面系统地介绍了DNA编码理论的基本内容及DNA编码序列的各种设计方法,集中涵盖了作者近年来在该领域内的研究成果。全书共14章,在较系统地介绍了DNA计算产生的背景、意义、基本思想、与DNA计算相关的分子生物学基础、DNA编码问题的定义和DNA编码的分子生物学约束及其相关研究进展的基础上,提出了一种基于统计学原理的、无须实验就可确定各评价指标的权重系数的方法——组合权重法,并据此建立了一套DNA编码系统评价模型。同时,详细探讨了启发式算法(如Hopfield神经网络算法、模拟退火遗传算法、文化遗传算法、非支配排序遗传算法、蚁群算法、粒子群优化算法、人工鱼群算法、野草算法)和搜索算法(如剪枝算法、随机产生实时过滤算法)等在DNA编码序列设计中的应用研究。 -
算法设计方法与优化滕国文 ,等著《算法设计方法与优化/普通高校本科计算机专业特色教材精选·算法与程序设计》简要介绍了算法设计、分析和优化的基础知识,重点放在算法设计方法的学习上,通过大量的典型例题讲解了常用算法设计方法(共10种):求值法、累加法、累乘法、递推法、递归法、枚举法、分治法、贪心法、回溯法和动态规划法,最后通过实例给出算法设计综合应用。每个例题从问题描述、问题分析、算法说明、算法设计、运行结果和算法优化6个方面进行讲解。《算法设计方法与优化/普通高校本科计算机专业特色教材精选·算法与程序设计》结合实例、内容丰富、深入浅出、结构清晰,可以作为高等院校计算机及其相关专业本科生和研究生算法设计课程的教材,也适合IT技术人员和计算机编程爱好者学习参考。
