其他编程语言/工具
-
编程的本质(美)斯特潘诺夫 等著《编程的本质(英文版)》提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。《编程的本质(英文版)》展示了在实际编程语言(如C++)中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。这不是一本很容易读的书,它也不是能提升你的编程技能的秘诀和技巧汇编。《编程的本质(英文版)》的价值是更根本性的,其终极目标是提升你对编程的洞察力。要想从中大获裨益,你需要从头到尾认真学习:阅读代码,证明引理,完成练习。到结束之时,你将看到如何把这里讨论的演绎式方法应用到你的程序中,保证你做出的软件部件能一起工作,并表现出它们所应该表现的行为。书中给出的算法和需求针对某些被操作的类型。有关这些描述的代码(也可以通过Web得到)采用C++的一个小子集书写,这样做是为了让所有有经验的程序员都能理解。这个小子集可以看做一种特殊语言,是由Sean Parent和Bjarne Stroustrup一起设计的。无论你是一位软件开发者,还是其他以编程作为一项重要活动的专业人员,或者是一名在校的学生,你都会逐渐理解《编程的本质(英文版)》的经验丰富的作者多年来一直在教授和阐释的道理:数学对于编程是绝好的东西,理论对于实际是绝好的东西。 -
算法技术手册(美)海涅曼,波利切,塞克欧 著,杨晨 等译开发健壮的软件需要高效的算法,然后程序员们往往直至问题发生之时,才会去求助于算法。《算法技术手册》讲解了许多现有的算法,可用于解决各种问题。通过阅读它,可以使您学会如何选择和实现正确的算法,来达成自己的目标。另外,书中的数学深浅适中,足够使您可以了解并分析算法的性能。较之理论而言,本书更专注于应用。《算法技术手册》提供了高效的代码解决方案,使用多种语言进行编写,让您可以轻松地将其应用于特定的工程当中。通过本书,您可以:·解决特定代码的问题,或者提升既有解决方案的性能·快速找到与您所解决的问题相关的算法,并决定哪个算法才是最适合的那一个·探索使用C、C++、Java以及Ruby实现的算法解决方案以及开发小贴士·了解算法预期的性能,以及它达到最高性能时所需要的条件·发现不同算法之间相似的设计哲学·学习高级数据结构,来提升算法的性能通过《算法技术手册》,您能学到如何提升算法的性能,这将是您的软件应用程序走向成功的关键。作者简介:George T.Heineman,Gary Pollice和Stanley Selkow均为 Woree ste r PolYteChniC In stitute(伍斯特理工学院)计算机科学系的教授。George是《Component—B ased Software Engineering:Putting the Pieces Together》(Addison—Wesley(的合编者,Gary则是《Head First Object-Oriented Analysis and Design》(O'Reilly)的合著者。 -
可编程序控制器应用何强,单启兵 主编《可编程序控制器应用(S7-200)》是按照高职高专机电一体化技术及相关专业培养目标的要求,以工作过程为导向,以西门子S7-200 PLC为对象,以S7-200 PLC的应用技术为重点而编写的。本教材主要介绍了PLC的基础知识,包括:PLC的特点、应用以及PLC组成和工作原理;S7-200 PLC的基本结构及编程软件的使用;PLC的内部资源和常用指令的使用及应用实例;PLC的功能指令及应用;PLC的顺序控制设计方法以及PLC应用系统的设计和实例。本教材可作为高职高专院校机电类各专业及其他成人高校相应专业的教材,也可作为相关工程技术人员的参考用书。 -
Delphi程序设计基础张世明 编著本书按照Delphi7的体系,系统、全面、深入地介绍了Delphi7的各种功能。在讲解功能的同时,《Delphi程序设计基础:教程、实验、习题》结合可视化的编程方法和面向对象的编程方法,选取简短、易学的实用例子帮助读者深入理解所学的内容。《Delphi程序设计基础:教程、实验、习题》共分12章,主要内容包括:Delphi集成开发环境、Delphi的编程语言、Delphi窗体与组件、菜单设计、对话框、工具栏和状态栏设计、Delphi多媒体应用、数据库编程、报表与图表、面向对象的程序设计、Delphi自定义组件的开发、动态链接库(DLLs)编程和文件操作。每章后面都提供了实验和习题,使读者充分掌握每一知识点,《Delphi程序设计基础:教程、实验、习题》结尾还给出了各章部分习题的参考答案。为方便教学,《Delphi程序设计基础:教程、实验、习题》配有免费电子教学课件。《Delphi程序设计基础:教程、实验、习题》由浅入深地介绍了编写功能齐备的应用程序所需要的各个组成部分。简洁的语言、完整的代码和翔实的分析使读者能够真正体会到Delphi的强大功能,同时使Delphi的学习更加轻松和高效。《Delphi程序设计基础:教程、实验、习题》可作为普通高等院校本科生教材或参考书,也可作为软件开发人员的技术参考书。 -
OpenGL编程指南(美)施瑞奈尔 等著,李军 等译本书对OpenGL以及OpenGL实用函数库进行了全面而又权威的介绍,素有“OpenGL红宝书”之誉。本书的上一个版本覆盖了到OpenGL 2.1版的内容。本版涵盖了OpenGL 3.0和3.1的最新特性。本书以清晰的语言描述了OpenGL的功能以及许多基本的计算机图形技巧,例如创建和渲染3D模型、从不同的透视角度观察物体、使用着色、光照和纹理贴图使场景更加逼真等。另外,本书还深入探讨了许多高级技巧,包括纹理贴图、抗锯齿、雾和大气效果、NURBS、图像处理子集等。此外,本书还对一些重要的主题进行了讨论,例如提高性能、OpenGL扩展以及跨平台技术等。本书内容详实,讲解生动,图文并茂,是OpenGL程序员的绝佳编程指南。OpenGL是一种功能强大的软件接口,既可以用于生成高质量的计算机图像,也可以用于编写使用2D和3D物体、位图和彩色图像的交互式应用程序。本书对OpenGL以及OpenGL实用函数库进行了全面而又权威的介绍,素有“OpenGL红宝书”之誉。本书的上一个版本覆盖了截止OpenGL 2.1版的内容。这一版涵盖了OpenGL 3.0和3.1的最新特性。本书以清晰的语言描述了OpenGL的功能以及许多基本的计算机图形技巧,例如创建和渲染3D模型、从不同的透视角度观察物体、使用着色、光照和纹理贴图使场景更加逼真等。本书还深入探讨了许多高级技巧,包括纹理贴图、抗锯齿、雾和大气效果、NURBS、图像处理等。另外,本书还对一些重要的主题进行了讨论,例如提高性能、OpenGL扩展以及跨平台技术等。本书进行了一些更新,涵盖了OpenGL 3.0和3.1的最新特性,包括:使用帧缓冲区对象进行离屏渲染和纹理更新。各种新的缓冲区对象类型的示例,包括uniform缓冲区对象、变换反馈缓冲区和顶点数组对象。使用纹理数组提高使用众多纹理的性能。使用图元重启和条件渲染来高效地进行渲染。介绍OpenGL的废弃机制,以及如何针对OpenGL未来版本验证程序。本书继续对OpenGL着色语言(GLSL)展开讨论,并解释了使用这种语言创建复杂图形效果并提升OpenGL计算威力的机制。OpenGL技术资料库(OpenGL Technical Library)提供了大量的OpenGL教程和参考书籍,它可以帮助程序员深入理解OpenGL,完全释放OpenGL的潜力。这个资料库最初由SGI开发,目前由Khronos OpenGL体系结构审核委员会(ARB)工作组维护,这是负责指导OpenGL以及相关技术发展和演变的行业协会。 -
IDA Pro权威指南(美)美伊尔 著,石华耀,段桂菊 译IDA Pro(交互式反汇编器专业版)是应用最广泛的静态反汇编工具,在IT领域有着举足轻重的地位,但其文档资料一直都不够完善。在IDA Pr0创建者Ilfak的协助下问世的这《IDA Pro权威指南》,完美地弥补了这一缺憾。C卜¨1s的理论被业界公认为是权威且令人信服的。而他的模拟器也是公开发布的IDA插件中最棒的一款。《IDA Pro权威指南》首先描述反汇编理论、逆向工程的基本信息}111DA Pro的背景知识,然后系统地介绍IDA的基本布局和功能、复杂数据结构的处理、交叉引用与绘图功能,以及如何在非Wiridows平台上运行IDA。书中由浅入深地介绍了IDA的配置、F LlRT技术、IDA类型库的扩展以及一些IDA限制。难得的是。《IDA Pro权威指南》还探讨了IDA的可扩展性。涉及IDA脚本、SDK、插件、加载器模块和处理器模块。最后阐述了IDA在逆向工程中的实际用法,讨论了各种编译器的区别、模糊代码分析和漏洞分析、IDA插件以及IDA调试器。 -
新编汇语言程序设计杨文显 主编本书以80×86指令系统和Borland公司TASM 5.X软件为主要背景,系统介绍了汇编语言程序设计的基本概念和方法。内容包括汇编语言程序设计基础、存储器数据定义与传送、数据运算和输入输出、选择与循环,子程序,字符串和文件处理,显示程序设计以及输入输出与中断。作者在长期的教学和科研实践中,以亲身积累的教学经验为基础,借鉴了国外许多优秀教材,探索出“以程序设计为中心”,而不是“以语言为中心”展开本课程教学的方法,取得了显著的成效。本书正是在多年积累的基础上,精心编写而成。读者学完本书前两章,就可以编写完整的汇编语言程序。此后,学习新知识的过程,就是不断地进行程序设计训练的过程,在多次“螺旋式”上升的过程中,牢牢地掌握汇编语言程序设计的基本方法。本书是为计算机及相关专业本、专科的“汇编语言程序设计”课程而编写的,它也特别适合于用作计算机工作者学习汇编语言程序设计的自学教材。 -
MATLAB宝典陈杰 等编著本书的第一版——《MATLAB宝典》由于讲解细致、内容全面而深受广大读者的喜爱,上市三年以来长期占据各大MATLAB类图书排行榜的前列。根据广大读者的反馈,作者对第一版进行了调整,并增加了这几年工作中新的MATLAB应用体会。本书由浅入深、循序渐进地介绍了MATLAB的知识体系及操作方法。全书共分为8个部分25章。其中主要介绍了如何使用MATLAB进行数据分析、数据可视化的方法、MATLAB编程、图形用户界面、MATLAB仿真,以及文件输入/输出、编译器和应用程序接口等高级技术。本书最大的特色在于每一节的例子都经过精挑细选,具有很强的针对性,力求让读者通过亲自动手做而掌握基本参数及制作技巧,学习尽可能多的知识。本书适用于初、中级MATLAB用户,同时也适合使用MATLAB的本科生、研究生和教师以及广大科研工作人员作为参考用书。 -
数值方法(美)马修斯,(美)芬克 著,周璐 等译《数值方法(MATLAB版·第4版)》介绍了数值方法的理论及实用知识,并讲述了如何利用MATLAB软件实现各种数值算法,以便为读者今后的学习打下坚实的数值分析与科学计算基础。教师可以根据不同的学习对象和学习目的选择相应章节,形成理论与实践相结合的学习策略。书中每个概念均以实例说明,同时还包含大量习题,范围涉及多个不同领域。通过这些实例进一步说明数值方法的实际应用。《数值方法(MATLAB版·第4版)》强调利用MATLAB进行数值方法的程序设计,可提高读者的实践能力并加深对数值方法理论的理解。《数值方法(MATLAB版·第4版)》适合作为大专院校计算机、工程和应用专业的教材和参考书。 -
三菱可编程序控制器技术与应用范国伟 主编《三菱可编程序控制器技术与应用》以任务驱动法的形式组织理论和实践内容,以项目为基本单位,在项目中把所需的理论与实践知识有机地结合起来,提高学生的学习效率。《三菱可编程序控制器技术与应用》的主要内容包括PLC的产生、特点、应用及发展趋势,PLC的组成及工作原理,三菱FX系列PLC的指令系统,各种指令的实际应用,PLC控制系统的设计方法。《三菱可编程序控制器技术与应用》可作为中等职业学校机电技术应用、电气运行与控制、电子技术应用等专业的教材,也可作为相关技术人员的参考用书。
