其他编程语言/工具
-
计算机编译原理张幸儿计算机编译原理是计算机专业的重要专业基础课之一。本书系统地介绍高级程序设计语言编译程序的构造原理,重点讨论词法分析、语法分析、语义分析以及目标代码的生成与代码优化。各章末有本章概要、习题与上机实习题。书末附有解题规范例解与总复习思考题。本书特别讨论了编译各阶段的实现考虑,读者可从这些实际可行的实现方法和技巧中得到借鉴和启发。《计算机编译原理(第3版)》可作为计算机及相关专业编译原理教材,同时也是计算机软件工作者、研究生以及广大计算机爱好者学习的参考用书。 -
传感器与PLC编程技术基础蔡崧《教育部教育与成人教育司推荐教材?中等职业学校教学用书?传感器与PLC编程技术基础(第2版)》是教育部职业教育与成人教育司推荐教材。《教育部教育与成人教育司推荐教材?中等职业学校教学用书?传感器与PLC编程技术基础(第2版)》针对数控技术应用专业,前三章介绍了常用传感器的基础知识、工作原理及其应用,重点阐述了数控机床中常用的传感器,并结合数控机床给出了两个综合实验。后三章介绍了可编程控制器(PLC)的基础知识,在数控机床中的应用,PLC基本编程指令,三菱FXGP/WIN-C编程软件的使用、编程方法和应用实例,并结合数控机床给出了四个综合实验。附录A中的附表提供了传感器和PLC的部分参考资料。《教育部教育与成人教育司推荐教材?中等职业学校教学用书?传感器与PLC编程技术基础(第2版)》既可作为中等职业学校教学用书,也可作为初、中级工程技术人员学习传感器和PLC的参考读物。 -
Eclipse WTP Web应用开发(美)戴、等 著;姚军、徐锋 译本书全面介绍了当前强大的开源Web开发工具项目Eclipse WTP,包括项目的由来、结构以及WTP工作环境的配置和使用方法。书中最引人入胜的部分是通过介绍一个虚拟但内容翔实的网站开发步骤,逐步地讲解了Web项目开发的全过程。其中涉及许多开发中的最佳实践,诸如商业模型的建立、分层的Web应用架构、Web服务和测试与构建自动化等。对于有兴趣进一步了解和掌握WTP的读者,本书还介绍了对WTP进行扩展的方法,以及WTP未来的发展方向。本书适用于使用Eclipse创建Web应用程序的Eclipse和EJB开发者,以及将Eclipse技术应用于其他产品的技术人员。 -
Visual Studio DSL工具特定领域开发指南(美国)(Steve Cook)库克·史蒂夫、(美国)Gareth Jones 等著;Visual Studio架构师套件团队 译本书是微软DSL工具的软件开发指南。本书主要讲解特定领域开发(DSD)、创建和使用DSL、域模型定义、界面表示、创建/删除/更新行为、序列化、约束与验证、生成工件、部署DSL、DSL高级定制功能以及设计DSL。本书不仅介绍特定领域开发和模型驱动开发等概念,还注重理论与实例相结合,用一个具体DSL应用实例贯穿全书,来详细介绍如何使用DSL工具开发用户自己的特定领域语言,从而实现真正的模型驱动软件开发。 本书适合使用DSL工具的软件开发人员和对DSL感兴趣的读者参考。 -
SVG开发实践黄凯伟 编著本书从指导程序员实际开发应用程序的角度,全面系统地介绍了SVG的核心技术。全书分为3篇。第1篇是SVG开发准备篇,介绍SVG的基本知识以及进行SVG开发所需掌握的准备技术,如XML、CSS、JavaScript等。第2篇是SVG基础规范篇,介绍W3C组织为SVG定义的标准,涵盖了SVG规范的大部分内容。第3篇是SVG应用篇,介绍SVG开发的经验和技巧,并且通过几个实例来介绍如何进行SVG的开发。本书内容系统,结构清晰,具有较强的指导性和实用性,适合SVG开发人员学习,也适合作为SVG程序设计参考手册。 -
EJB 3.0专家编程(美) 凯特 等著;赵睿 等译本书全面讲解如何在企业和桌面应用程序中使用持久化,并介绍Java Persistence API规范中的技术要点和实际应用。内容包括:应用组件模型、实体管理器、(高级)对象关系映射、查询和查询语言、XML映射文件、以及打包、部署、测试和移植。本书并不是简单地对应JPA规范,罗列各种策略和术语,而是深入浅出地介绍规范中的技术要点,阐述其应用环境和最佳实践,并提供精选的示例和图解,对那些最常用或最经典的场景进行示范。本书适合Java软件开发人员阅读。 -
CSS入门经典(美)约克 著;侯普秀、王一飞 译现在,对于您来说,构建极其漂亮的Web站点的本领将唾手可得。本书详细而有条理地介绍了如何结合使用层叠样式表(CSS)与HTML、XHTML、XML,创建丰富而有强烈视觉冲击力的Web设计。本书的内容是以浏览器为中心展开的,所以您可以轻松地开发出与IE 6、IE 7、Firefox 2、Opera 9和Safari 2兼容的站点。通过提供突出显示的示例代码和展现内容丰富的Web页面,本书向您展示了CSS的工作方式和原理。从基于CSS的Web设计原理及操作文档显示的属性,到各种高级的CSS概念、技巧(如多栏布局和垂直居中定位元素),从解决IE中诸多的常见Bug,到实用性极强的案例研究……,最终使您掌握将自己的站点提升到更高层次的必备技能。本书主要内容CSS Level 1、2、2.1和3规范的相关知识操纵文本和选择字体效果的方式IE 6和IE 7的Bug及解决方案如何控制文档布局使用背景增强Web设计的技巧4种不同类型的定位方式:静态、相对、绝对和固定如何改变XML、HTML/XHTML文档中元素的行为本书读者对象本书适合初、中级Web开发人员和希望更好地使用CSS进行Web设计的人员。读者最好对HTML有一个基本的了解本书秉承了红皮书入门经典系列的一贯风格,将对CSS技术的讲解融入到丰富而具有实用价值的案例展示和原理剖析当中。书中不仅介绍了CSS的起源、发展和它在基于Web标准开发中的重要地位,详细地解释了几乎所有常用的CSS属性,而且还展示了诸多鲜为人知的高级CSS应用技巧。此外,本书针对IE中的常见Bug给出了相应的解决方案,为读者进行跨浏览器的Web设计提供了可资利用的经验和提示。本书适合从事Web设计的初、中级读者,以及希望全面掌握CSS进行Web设计的爱好者。本书读者最好了解HTML标记语言。 -
Ajax程序开发经典实例教程唐俊、焦浴波、董军 编著本书主要介绍Ajax开发技术的相关内容,全书共13章,分为基础入门篇(1~6章)、应用案例篇(7~11章)和提高扩展篇(12~15章)3个部分,主要涉及了Ajax的由来、基本概念及典型应用、Ajax相关的技术和开发环境搭建、具体的Ajax应用案例,以及有关调试的内容。本书遵循循序渐进的原则,使读者快速步人Ajax的神圣殿堂,同时提供了大量的实例源代码供读者学习研究以加深理解,并且这些源代码可以直接用于各类Web应用系统开发。 本书适合广大从事Web技术开发的工程人员、高校相关专业的学生和其他希望了解Ajax技术的读者阅读。 -
编译原理苏运霖 编著《高等院校计算机教材系列:编译原理》全面介绍编译原理的相关内容,包括词法分析、上下文无关文法和下推自动机、语法分析属性文法及其分析等,特别对面向对象的编译和网格计算的编译进行了介绍。《高等院校计算机教材系列:编译原理》内容翔实,融合作者多年来的教学心得,可作为高等院校相关专业本科生的教材,也可供从事相关工作的技术人员参考。编译原理课程专门学习与研究程序设计语言的实现技术,是计算机科学专业的一门主干课程,在计算机科学领域有着及其重要的地位。《高等院校计算机教材系列:编译原理》从人对语言的理解出发引入编译原理的基本概念,全面介绍了编译原理的相关概念和实现。《高等院校计算机教材系列:编译原理》特点《高等院校计算机教材系列:编译原理》引入了源语言、目标语言和编译语言三者关系的符号,通过这个符号可以形象地表达复杂的多层翻译过程。..深入、透彻地阐述了LL(1)和LR(1)文法,使读者不仅能够知其然,更能知其所以然。不仅介绍了传统方法,还介绍了在计算机领域中日益重要的形式化方法。对并行编译和网格计算的编译进行了介绍,这是国内很多教材没有涉及的。《高等院校计算机教材系列:编译原理》将为授课教师提供电子教案,需要者可登录华章网站下载。 -
Groovy入门经典(英)Kenneth Barclay、John Savage;龚波、张平、陈蓓、王琦 等译本书详细介绍脚本语言Groovy,首先介绍Groovy语言的基本特性,包括讨论Groovy方法、程序闭包、列表、映射以及对类和继承的支持,然后介绍如何使用Groovy创建更加高级的应用程序,如使用Spring框架和Cloudscape/Derby关系型数据库管理系统来实现持久性,最后讨论模板和Web应用程序。.奉书内容全面详尽,浅显易懂,易于选择性阅读。可以作为对Groovy语言感兴趣的计算机软件开发人员的参考书。..Groovy是唯一能够扩展Java平台的脚本语言。Groovy提供类似于Java的语法结构,本地化支持映射和列表、方法、类,闭包和构造器等结构。由于具有动态弱类型,以及无缝访问JavaAPI等特性,Groovy语言非常适合子开发中小型规模的应用程序。相对于Java语言,Groovy语言的表述性更强,抽象程度更高。它使得应用程序开发更加快捷,提升了程序员生产力。Groovy语言可以用作应用程序的“黏合剂”,而不必实现复杂的数据结构和算法。与Java代码比较起来,Groovy语言的另一个主要优势是,Groovy代码编写量相对小些。在一般情况下,Java代码过于复杂,难于理解和维护。这是因为Java需要大量的模板文件或者转换代码,而Groovy却不需要。本书是有关Groovy的第一本正式出版物,作者Kenneth Barclay和John Savage介绍了Groovy开发的所有主要领域,并解释了这种创新性的编程语言给Java平台赋予的动态特性。阅读本书只要求具备Java编程的一般性知识。不管你是经验丰富的Java开发者,还是脚本语言的新手,都会得到如何充分利用Groovy语言的专家性指导。本书特点第一本全面讲解Groovy编程的图书,演示如何快速和轻松地编写适用于Java平台的应用程序和脚本。本书由高水平软件工程师精心编写,并得到计算机老师和专家的高度赞扬。提供大量编程范例、代码范例、详细的案例分析、习题,非常适合自学。本书还有一个支持网站;并提供一个基于Windows的Groovy编辑器。
