其他编程语言/工具
-
编译原理与实践张菁“编译原理与实践”是计算机专业课中一门非常重要的课程。编写《编译原理与实践(中英双语版)》的目的是要帮助计算机专业的学生以及相关的专为人员系统地学习程序设计语言的编译过程,掌握编译程序的原理,了解编译程序的基本结构并且能够设计简单的编译程序。《编译原理与实践(中英双语版)》用中英双语介绍编译程序的整个编译过程,重点讨论了词法分析、语法分析、语义分析、中间代码的生成、代码优化以及生成目标代码的问题。《编译原理与实践(中英双语版)》语言流畅,结构合理,内容丰富,是作者在实际双语教学的基础上精心编著而成。全部内容经国内及国外专家审阅,有助于提高大专院校师生的专业理论水平和编程能力。尤其有助于提高读者专业外语水平。 -
OPEN INVENTOR程序设计从入门到精通闫锋欣 等编著本书从编写Open Inventor程序的基础知识和基本概念出发,讲解了在不同操作系统环境下的安装和设置以开始c)pen Inventor程序设计;接着介绍了Open Inventor的基本内容,包括场景管理、形体绘制和变换、颜色和光照、曲线和曲面、读写三维图形数据等;然后深入探讨了Open Inventor中的一些高级编程方法,包括场景遍历、事件和选择、传感器和引擎、工具箱和组件库以及拖拽器和操纵器等。本书示例丰富、实用,语言通俗易懂,介绍全面,广泛适用于大学生、研究生、科研院所,以及从事OpenGL、DirectX、Java程序开发的人员,也非常适合作为Open Inventol程序开发的培训教程。 -
X3D虚拟现实设计张金钊、张金锐、张金镝本书全面介绍了计算机前沿科技——虚拟现实X3D(Extensible 3D),即虚拟现实三维立体网络程序设计语言。X3D作为第二代三维立体网络程序设计语言,是目前计算机虚拟现实领域最前沿的一种新型语言。它是宽带网络、多媒体、游戏设计、人性化动画设计、信息地理及人工智能相融合的高科技产品,是把握未来网络、多媒体、游戏设计及人工智能的关键技术。X3D大有一统网络三维立体设计趋势,具有划时代意义。本书是集计算机网络、多媒体、游戏设计、人性化动画设计、信息地理及人工智能于一身的实用教材。全书内容丰富,叙述由浅入深,思路清晰,结构合理,实用性强。本书配有大量的X3D源程序实例,从而使读者更加容易掌握X3D虚拟现实三维立体网络程序设计语言。本书可作为高等院校研究生、本科、专科学生的计算机网络、多媒体、游戏设计、数字艺术设计、机械加工设计、美术装潢设计、建筑规划设计、虚拟信息地理、虚拟医疗等专业教材,同时也可作为计算机软件开发人员和工程技术人员的实用工具书。本书附光盘一张 -
ASP.NET编程基础与实训张建群 主编本书主要内容包括.NET框架、C#的语法基础、内置对象、Web服务器端控件、HTML控件、ADO.NET数据库技术、DataSet、数据绑定、Web服务、用户控件、调试、配置和安全策略等。全书共安排了8个实训项目,引导读者边学习边实践。本书最后一章,从实际开发的角度,完整地介绍了项目开发的全过程,使读者在提高综合编程能力的同时,养成良好的编程习惯。 本书可作为高职高专院校ASP.NET课程的教材。本书注重ASP.NET实际开发能力的培养,因此也适合作为各类培训机构讲授ASP.NET课程的培训教材。 -
OpenCV教程刘瑞祯,于仕琪 编著内容简介 目前,OpenCV逐步成为一个通用的基础研究和产品开发平台。本书是国内第一本全面介绍OpenCV的中文版图书,对OpenCV开放源代码计算机视觉库进行了详细讲解。OpenCV由一系列 C函数和C++类构成,功能涵盖图像处理、计算机视觉和模式识别等领域。OpenCV实现了大量通用算法,涉及到图像处理、结构分析、运动检测、摄像机定标、三维重建以及机器学习等方面,并有较高的运行效率。书中所有实例均提供了C/C++语言的源代码。本书附光盘1张,内容包括OpenCV1 0分别在Windows和Linux下的安装程序,以及书中所有实例的源代码。本书可作为信息、图像处理和模式识别等领域的高年级本科生、研究生的教学用书,也可作为学生课题项目、科研项目以及公司产品开发的参考手册。 -
烤焦的面包(美)泰瑞·海契尔 著;王今一 译烤面包片,你知道怎么做,只是做不好。要么太白,要么太软,最后完全烤焦。怎么办?你是擦掉烤焦的黑乎乎的部分?还是抹上果酱遮盖焦糊味?你是扔了还是干脆吃了?直到现在,我一直吃烤焦的面包片。这点我师承母亲——她是我活生生的榜样。她做事总先想着别人。这种自我牺牲的习惯传达给孩子一个复杂的信息:女人应该想到并毫无怨言的接受不好的东西;如果我得到了金黄的面包片,那一定意味着别人吃了烤焦的面包片。就这样我到了不惑之年。未来十年我还想这样过吗?答案很简单:不。可改变自己很难。不能再吃烤焦的面包片。不能再预期失败,不能再总是感觉自己不配好的、可口的东西。再也不能这样下去了。我不想这么过,也不希望别人这么过。于是我写了这本书。探寻幸福的路途多曲折,我愿与你共分享。 《烤焦的面包》记录了泰瑞·海契尔的失败和成功,她的不为人知的脆弱和坦率(诸如在冰箱里寻找Mr.Right、被女儿的儿科医师建议去和更多的人约会等等),刻画了一位风趣、亲切、积极乐观、为过一种灵动飞扬的生活而不懈努力的女性形象。如果你曾经主动放弃好的,接受坏的;如果你怀疑自己是否还能享受性爱;如果你发现自己准备着失败而不是期待着成功……,那么你就在吃烤焦的面包片。来,听听泰瑞·海契尔怎么说。 -
Ajax on Rails(美)雷蒙德《Ajax on Rails》将向您讲解如何使用两种当今最重要的方法来构建与用户互动的动态网络应用程序,这两种方法就是Ajax和开发效率很高的Ruby on Rails平台。本书向您展示如何同时使用Ajax和Rails来快速构建性能高、扩展性良好的应用程序,并且不必去写大量难以维护的JavaScript代码。本书在叙述底层细节,以便让您理解表面现象下的原理的同时,也给出一张全景图帮助您高效地使用Ajax技术。书中的主题涵盖了以下内容:从XMLHttpRequest技术的角度重新看待客户机-服务器模式,并讲述其他Ajax基础知识使用Prototype和script.aculo.us库程序来简化您的代码,在消除对特定浏览器的依赖性的同时生成出色的视觉效果使用RJS在您的Ruby模板中自动生成JavaScript,进一步简化您的Ajax程序开发使用一切手段来调试Ajax应用程序,包括查看标准的日志文件、使用Ruby终端(console)、安装Routing Navigator插件以及使用Firefox浏览器的Firebug扩展应用程序(extension)..为Ajax应用程序开发功能测试与集成测试;使用ARTS测试RJS;对您的JavaScript进行单元测试地道好用的编译程序以及其他可以提高Ajax易用性的设计技巧通过介绍针对Ajax的常用网络攻击手法以及对应的防范方法,讲解如何构建安全的网络应用程序快速应用程序构建技巧,包括选择会话存储(session store)、使用缓存(caches)来提高性能,对静态文件打包以便浏览器不把时间浪费在下载很多的文件上面,还有使用Ajax与BackgroundDRb来提供快速反应接口-甚至是为长时间运行的任务《Ajax on Rails》包括对Prototype 1.5和script.aculo.us 1.6.1的全面参考,这些内容对于不使用Rails平台进行开发的网络应用程序也非常有参考价值。同时本书还提供3个完整的网络应用程序范例,分别是在线考试程序、在线图片浏览器和工作组协同程序。这些例子向您说明了在实际应用中,如何把相关的技术组合起来满足软件开发需求。Ruby on Rails和Ajax都给网络开发带来了革命性的变化,但它们走的是不同的路线。《Ajax on Rails》向您展示了如何把这两项技术结合起来。如果您已经厌倦了那些普通单调的开发方式,想走出网络应用程序开发的“下一步”的话,那么,本书给您指明了方向。注:本书为英文版。 -
FPGA应用开发袁文波、张皓、等作为一名FPGA设计者,应当精通电路基础结构、硬件设计语言、EDA工具以及设计方法学等知识。本书从工程开发的角度出发,结合实例系统地介绍了这些内容,有助于读者了解和提高设计技能,跨人FPGA设计的门槛。本书共分为11章,第1章介绍了FPGA的基本概念及设计流程,第2章介绍了Verilog语言,第3章介绍了FPGA的开发工具,第4章介绍了一些基础的电路,其余几章则介绍了一些具体的设计实例及原理。本书强调应用,强调由电路结构学习设计语言,强调标准化的设计风格。书中的代码都是作者精心编写,读者可以在实践中加以借鉴。本书既可以作为学习FPGA设计的教材,也可以作为有关技术人员的参考书。 -
开源的成功之路(美)史蒂文 著,李维章 等译《开源的成功之路》的编者提出的论点是,开源社区首创精神的意义尤为深远。通过探讨构成财产的基本概念,该社区重新改写了一些最基本的管理问题。与此同时,它正在重建软件世界的政治学和经济学。假如您就像编者一样深信,在未来,软件构成的一些核心工具和原则将指导人类如何协同工作,协助人们创造财富并开创美好的未来,寻求新思想和新问题的解决方案,那么,理解开源如何改变这些过程至关重要。作为一名政治学家,编者更关心社区的管理方式,而非技术本身。编者之所以对开源产生兴趣,正是因为这个新兴的技术社区似乎能够以一种非常新奇而动人的方式,解决在编者看来相当棘手但常见的基本管理问题。 -
面向对象程序设计教程冷英男,李文超 编著《21世纪高等学校本科计算机专业系列实用教材:面向对象程序设计教程》侧重于面向对象方法处理问题的观点和原理,用C++程序设计语言作为描述工具,介绍面向对象的基本方法、实现机制、具体编程技术,并在各相关章节中介绍相应的软件开发方法。具体内容包括面向对象程序设计概论、从C语言到C++语言、类与简单对象、类与复杂对象、继承和派生类、类成员的进一步使用、多态性和虚函数、运算符重载、模板、I/O流、异常处理、面向对象软件开发方法。《21世纪高等学校本科计算机专业系列实用教材:面向对象程序设计教程》可作为高等院校计算机科学与技术专业教材,也适用于高校教师、计算机科技人员及其他相关读者参考。
