其他编程语言/工具
-
编译原理教程胡元义 主编《编译原理教程(第3版)》系统地介绍了编译程序的设计原理及实现技术,主要内容包括:绪论、词法分析、语法分析、语义分析和中间代码生成、代码优化、目标程序运行时存储空间的组织、目标代码生成、符号表与错误处理等。在内容的组织上,《编译原理教程(第3版)》强调知识的实用性,将编译的基本理论与具体的实现技术有机地结合起来,既注重了理论的完整性,化繁为简,又将理论融于具体的实例中,化难为易,以达到准确、清楚地阐述相关概念和原理的目的。《编译原理教程(第3版)》注重各章节对理论阐述的条理性,书中给出的例子也具有较强的实用性与连贯性,使读者对编译的各个阶段有一个全面、直观的认识。《编译原理教程(第3版)》采用的算法全部由C语言描述,各章均附有习题。《编译原理教程(第3版)》可作为计算机本科专业的教材,也可作为计算机软件工程人员的参考资料。
-
汇编语言程序设计实践教程林聪仁 编著《高等院校信息技术实验教程丛书:汇编语言程序设计实践教程》将所有教学内容重新进行了精心的编排,打破了以往的先指令系统,再语法规则,最后编程举例的固有结构,而是按知识点的逻辑关系安排讲授顺序。将指令系统与编程应用交叉讲解,编程举例按功能应用分类而不是按流程结构分类。每章都安排实验项目,每个实验项目都有必做的验证型实验内容和设计型实验内容,还有选做的综合应用型内容,还尽量提出一些引导学生思考的问题,提高学生的分析问题和解决问题的能力。习题的设置也有极强的针对性,让学生充分消化理论知识。与以往的教材相比,本教材从结构、内容到论述方法都有彻底的改变。
-
国际大学生程序设计竞赛例题解郭嵩山 等著由郭嵩山编著的《国际大学生程序设计竞赛例题解》收录了2007—2009年广东省青少年信息学奥林匹克竞赛的全部试题、完整的测试数据和答案。为了方便读者学习,本书对每个题目作了详尽的题目分析并详细地讲解了其算法实现的原理,同时提供了完善的参考程序及程序分析。书中提供了基本测试数据,便于读者测试,自行完成上述题目的结果。随书附带的光盘,备有所有例题完整的测试数据,便于有更多需求的同学能利用规模更大的测试数据进行训练和学习。《国际大学生程序设计竞赛例题解》提供的题目都是原创题,题目构思新颖,内容有趣,所涉及的算法知识面广,基本上覆盖大学计算机类本科专业所学的基本算法。
-
测量数据处理程序设计李建章 等编著《测量数据处理程序设计》首先介绍了在MATLAB中进行程序设计的基本知识,以此为基础,对测绘领域常见问题进行分析,并开发相关程序。全书共10章,第1章为MATLAB程序设计基础知识,主要介绍MATLAB中的变量、程序控制及常用命令等;第2章是数据处理的理红论部分,介绍了利用最小二乘理论进行数据处理的方法;第3章至第10章对测绘领域常见的各种问题分别进行分析,并设计开发出相关程序。
-
MATLAB从基础到精通王薇 编著《MATLAB从基础到精通(附光盘)》由浅入深地全面讲解了 MATLAB软件的知识,以MATLAB7.0版本的功能叙述为主。本书涉及面广,涵盖了一般用户需要使用的各种功能,并详细介绍了MATLAB常用工具箱的使用。在详细介绍MATLAB理论知识的同时,全程配合实例,使读者更容易掌握。本书附带1张DVD光盘,内容为本书多媒体语音教学视频及本书所涉及的源代码。《MATLAB从基础到精通(附光盘)》分为两篇。第1篇主要介绍MATLAB基础知识,第2篇主要介绍MATLAB常用工具箱的使用。涵盖的主要内容有MATLAB的发展、优势、特点和系统组成,常用的数据类型,矩阵和数组的基本操作,程序设计的相关知识,图形处理的相关知识,GUI设计,数值分析技术,符号运算,常用的接口编程技术,文件的输入/输出机制,Simulink的基础知识,统计工具箱,图像处理工具箱,优化工具箱,曲线拟合工具箱,神经网络工具箱,金融工具箱,小波分析工具箱,遗传算法与直接搜索工具箱等。
-
Go语言云动力(新加坡)樊虹剑 著云计算时代,对编程语言的要求也越来越高,而现有编程语言都无法满足大规模网络应用的需求,更无法同时满足程序员高效编译、高效执行和轻松编程的要求。2007年,Go语言应运而生。它面向Web和多核计算,强调速度,并引入了高效、低延迟的垃圾回收算法,同时精简了类型,摒弃了危险的指针运算。所有这些特点,都使得Go既容易学习,也便于使用,无论是要解决手边的小问题,还是要集体完成大项目,Go都是合适的通用语言。 本书作者是将Go语言在国内传播的第一人,对Go的编译器、运行器和各种包有深入研究,目前已正式成为Go语言的Contributor。本书是他这几年研究心血之结晶,旨在为读者了解Go语言、掌握Go语言提供专业的入门指导。 书中内容共分为9章,全面介绍了Go语言的基础知识,以及Go语言在云计算中的应用。作者还提供了70多个完整的示例程序,方便读者边学边练,加深记忆。通过轻松简洁的介绍,读者定能顺利进入Go语言的世界。
-
Web信息系统及其开发技术石双元 主编《Web信息系统及其开发技术(信息系统方向计算机科学与技术规划教材)》以Microsoft.NET和c#语言为背景,系统、全面地介绍Web信息系统开发所涉及的内容和最新进展。全书共分4部分,即Web应用基础、服务器端开发、客户端开发和’ Web组件与系统开发。Web应用基础部分(第1~4章)主要介绍Web应用与开发的基本概念;服务器端开发部分(第4~9章)介绍C#语言基础知识、面向对象特性以及Web开发的背景知识,并全面介绍了Microsoft.NET的框架、控件和数据库开发技术;客户端开发部分(第10~13章)介绍客户端开发主流技术JavaScript及其对象,并详细介绍了Ajax技术及常用的框架与组件;Web组件与系统开发(第14章)为高级应用部分,介绍了组件的设计与开发技术,并结合EimsSite组件介绍了企业Web应用开发实例。《Web信息系统及其开发技术(信息系统方向计算机科学与技术规划教材)》可作为高等学校信息管理与信息系统、电子商务、工商管理及管理学以及计算机科学与技术等专业的教材,也可供相关专业科技人员、工程技术人员等参考。
-
移动终端应用创意与程序设计柳贡慧,黄先开 主编《移动终端应用创意与程序设计》是对2011年“移动终端应用创意与程序设计”大赛的总结,包括六部分内容:大赛概况、组委会及专家评委名单、评审及获奖情况、优秀作品案例精选、经验交流和基于云计算的大赛技术支撑平台。优秀作品案例精选部分收录了32个本次大赛获得一、二等奖的优秀作品。作品结合移动终端的特点,立意新颖,充满时尚感,展现出当代大学生的创意思维与创新设计能力,并具有一定的实际应用价值。
-
脑动力陈明 编著美国MathWorks公司推出的MATLAB(Matrix Laboratory)与Mathematica、Maple并称为三大数学软件,是世界领先的理论和工程仿真软件之一。数量众多的函数在MATLAB中占据非常重要的地位,不学会使用函数,就无法有效地使用MATLAB进行计算与仿真。《脑动力:MATLAB函数功能速查效率手册》较全面地介绍了MATLAB函数,涵盖了矩阵的生成和基本运算、矩阵运算进阶、数学函数、插值与数值微积分函数、绘图与图形处理、GUI程序设计、符号运算函数、概率统计、Simulink仿真及信号处理等方面的内容。《脑动力:MATLAB函数功能速查效率手册》注重基础,在讲解函数前简要介绍MATLAB的基础知识,使不熟悉MATLAB的用户可以初步掌握MATLAB语言的特点。本书的另一个突出特点是实用性,本书的函数较为全面,并挑选了各类函数中使用频率较高的部分加以讲解,大部分函数都附有实例和分析。
-
OpenCL异构计算贾斯特 等著,张云泉 等译《OpenCL异构计算》讲解了OpenCL和如何针对复杂的异构系统(多核处理器、GPU和APU)进行并行编程。OpenCL是为支持多平台设计的,受行业广泛支持,有助于帮助读者为异构环境编写高性能应用程序。本书由并行计算和OpenCL社区中的领头人撰写,可帮助读者体验OpenCL从而了解大量基础的并行算法。书中探索了内存空间、优化技术、图形的互操作、性能扩展,调试和性能剖析等。本书适合软件工程师、程序员、硬件工程师、高年级本科生/研究生阅读和参考,也可供并行编程课程使用。《OpenCL异构计算》提供OpenCL的第一手资料,详尽阐述了如何在异构环境下进行并行编程。第1章首先介绍如何在并行系统下编程,定义异构编程需要理解的概念。第2~4章循序渐进地介绍OpenCL的基小架构。第5章和第6章对这些概念加以扩展,旨在帮助读者更好地理解。第7~10章提供4个更复杂的案例学刊,让读者理解到OpenCL具有广泛的应用。第11~13章锁定高级主题展开讨论。《OpenCL异构计算》可帮助学生和研究人员更好地理解通用异构计算(尤其是OpenCL提供的解决方案),尤其是适合不同经验水甲的学生,可以作为OpenCL课程的教材或其他课程的参考,例如并行编程课程和高级课程。