其他编程语言/工具
-
XML与Perl、Python和PHP编程指南(美)Martin C.Brown著;邱仲潘等译;邱仲潘译XML即可扩展标记语言,由于它所有的灵活性,用户可将一切存放成XML,直接访问、处理和更新信息而又不损失任何功能。本书介绍使用各种脚本语言分析、处理与使用XML。简要论述XML之后,将深入这些语言并介绍它们如何提供利用XML功能的方案,同时介绍一些重要协议(如SOAP与XML-RPC)如何实现无缝数据传输。阅读完本书后,读者就可以充分利用XML的功能,在不断增长的电子商务世界中自由施展。 -
编译原理孙总参主编编译原理是国内高等院校计算机科学与技术专业必修专业课程之一,是一门理论与实践并重的课程,对引导学生进行科学思维和提高学生解决实际习题的能力,具有十分重要的作用。综观已出版的编译原理教材,要么是讲解高深的理论,要么是介绍具体编译器的实现,都不太适合我国高校教学的特点。基于这一点,《高等教育系列教材(主算机与信息管理类):编译原理》充分考虑我国高等教育的现状,力求将基本概念、基本原理和实现方法的思路阐述清楚,重视理论联系实际,力求达到条理清晰,通俗易懂,使读者能够很快掌握编译原理的基本内容。同时为了帮助学生掌握每章的重点和难点,《高等教育系列教材(主算机与信息管理类):编译原理》各章均附习题,以便于学生复习掌握。全书主要介绍编译系统的一般构造原理、基本实现技术和一些自动构造工具,同时也包含了面向对象语言等当前较新语言的编译技术。主要内容包括语言基础知识、词法分析、语法分析、中间代码生成、代码优化、目标代码生成、符号表的构造和运行时存储空间的组织等。此外,还介绍了近年来在编译程序的自动生成工具研制方面所取得的一些成果,并引入了LEX、YACC的使用方法与实例。各校可根据教学需要,有选择地进行学习。 -
面向对象设计(澳)Meilir Page-Jones著;申玉强等译本书本着循序渐进的原则,在第1部分中首先深入地分析了面向对象的概念,详细分析了面向对象的本质特征,并介绍了面向对象的来源,从而分析面向对象带来的好处。第2部分介绍了面向对象的具体设计,包括类继承图、对象聚合图、对象通信图、对象交互/调配图和状态转换图,等等,第3部分比较了面向对象软件的封结构和传统软件封装结构,利用域和相关性的概念对类的设计做了评估,并在此基础上提出了面向对象设计的一般原则。 本书是一本介绍关于面向对象软件设计的基本观点、符号、术语、准则和原理的书。运用大量的实例、图表和练习,本书详细地阐述了面向对象设计的各个方面,融入了作者在面向对象开发中的丰富的实践经验,使得面向对象设计中的一些复杂和容易混淆的概念变得明了和简单易懂。 本书适合于作为程序员、设计师、系统工程师或使用面向对象技术的项目管理人员的案头必备之书,也适合于初学者阅读。本书也可作为软件工程相关专业的教科书。 -
代码阅读方法与实践(希腊)斯平内利斯 著,赵学良 译;赵学良译无论从哪方面讲,代码阅读都不是一个容易的课题。在此之前,我不知道是否其他书籍曾尝试过阐述这一主题。因此,当我看到这本书时,我毫不犹豫地选择了它。阅读这本书时,我的第一反应是“这本书在介绍什么呢?”。我在阅读和理解他人的代码时,曾有过无数次这种感觉。就如同,当您遇到一段新代码时,需要花一段时间来理解与消化一样,理解与消化这本书背后的思想也要花费一些时间。实际上,我多次打开这本书,重新阅读部分内容,并将它应用到实际的环境中,从而通过具体的形式不断加深对这个课题相关理论的理解。如果您的情况和我类似,那么这本书可能很适合您。代码阅读有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的(和坏的)代码,如何阅读,应该注意什么,以及如何使用这些知识改进自己的代码。养成阅读高品质代码的习惯,可以提高编写代码的能力。阅读代码是程序员的基本技能,同时也是软件开发、维护、演进、审查 -
汇编语言程序设计习题与真题解析巩玉玺,罗容,刘桂香编著本书是针对全国高等教育自学考试计算机及应用专业(专科)《汇编语言程序设计》教材编写的辅导教材。全书共分成三部分;第一部分 是教材习题的分析与解答。第二部分是典型题的分析,其中典型题又分成两部分:一部分是编者在教学过程中多年积累的经典练习题;另一部分是历年上全国自考题和浙江省自考题的汇集。浙江省自学考试同全国自学考试在教材、考纲、试题类型、难度上基本一致,因此我们同时选择了全国自学考试和浙江省自学考试的题目作为经典题分析,相信对于所有参加自学考试的考均有一定的帮助。典型题分析均按章节对各部分题目做出了分析与解答。第三部分是去年的考题分析和参考答案,以及根据历年考题的形式、份量和难度设计的两套模拟题及参考答案,供考生在考前热身。 -
STRUTS技术揭密及WEB开发实例丁鹏[等]编著Struts官方网站Struts框架是2000年5月作为Jakarta项目的组成部分问世的,它是一个基于MVC的WEB应用开发框架,是基于Java、JSP、Servlet、XML等标准的技术。本书中的内容主要是以StrutsVersion1.1ReleaseCandidate为背景介绍的,也指出了新版本和以前版本不同的地方。本书对利用Struts框架进行Web应用开发所需掌握的最基本、最重要的内容作了介绍,包括Struts框架概述、Struts的技术详述、Struts中的高级应用以及Struts的高级特性。本书附带一个完整的Struts应用,以帮助读者更好地理解和运用Struts框架。对于本书,Struts的入门级用户应当详细阅读本书的第一、二、三部分,对于第四部分可以先略去不读,待基本掌握了Struts框架后再进行研究。高级用户可以参考本书,并学习第四部分中的高级特性。开发人员可以直接参考本书的附录,作为Struts开发中的参考手册。本书详细讲解了一个实例,该实例的目的是实现一个网上书店的应用,该实例基本上包含了Struts入门所必备的开发技能,请初学者详细阅读和理解本实例。全书理论结合实际,侧重技能,使初学者能够很快入门,而对于那些对Struts已经有了相当经验的用户也可以从本书中获得更多的有益信息。 -
JDBC数据库程序设计萧仁惠,陈锦辉编著全书教学说明不但详尽流畅,更有丰富的实例验证引导,以及作者多年开发数据库的实际经验分享,最后附录有详细的SQL函数查询资料,这样完整的章节安排,非常适合Java初学者能够根据本书快速地使用Java开发数据库相关的应用程序,以及程序设计师方便查询的实用工具书。·本书讨论的内容主要是如何利用Java这个程序语言,编写与数据库相关的应用程序。从最开始Java语言与数据库管理系统的介绍、JDBCAPI的使用、乃至于最后Java数据库应用程序开发的实践,都将在本书中详细说明。·详细的实例讲解和完整的章节安排,非常适合Java初学者快速学习使用Java开发数据库相关的应用程序。·范例程序丰富,代码和运行结果以图文并茂的方式配合呈现。 -
精通MFC刘晓华等编著一本以分析源代码的方式揭示MFC本质的图书;一本介绍动态调用技术的图书;一本彻底剖析Windows消息处理内幕的图书;一本详尽地讨论了最基本的MFC类CObject的图书;一本介绍DHTML对话框的图书;一本对比讲座GDI和GDI+的图书;一本从数学解析的角度讨论坐标变换的图书;一本详细介绍模块状态的图书;一本详细讨论MFC应用中的资源定位步骤的图书;一本介绍用CThreadLocal模板类实现线程本地存储的图书;一本介绍支持双重接口的规划DLLL的图书。全书共分为16章。书中介绍了掌握MFC必须具备的C++和面向对象的基础知识;详细阐述了MFC应用框架、窗口的原理、文档视图结构、消息处理机制和技术及相关实现,对于每一个技术难点,在进行理论阐述的同时,都给出了典型例子,以提高大家开发MFC应用的实践水平,拓宽程序设计思路;除了介绍传统的GDI编程接口外,还详细讲解了最新的GDI+编程接口,通过对比两种编程接口,想念读者可以在短时间内就能熟悉并实际应用GDI+了;书中还介绍了跟操作系统关系密切的编程,包括进程、线程和动态链接库等;在介绍COM编程技术的同时,重点分析了MFC对IUnkown接口、聚合、自动化、链接点的支持,读者在了解MFC实现COM原理的同时,还将了解到一些非常实用的编程技术,譬如动态调用、接口映射等;最后则介绍了最新的托管C++扩展及典型托管应用的开发。随书附赠光盘为书中部分范例源代码。本书适合中高级MFC程序员阅读,也可供.NET应用开发爱好者作为参考。 -
Lotus Domino/Notes R6应用开发武坤等编著轻松掌握成功开发IBM旗下Lotus软件的Domino/Notes产品是当今业界实际上的群件标准。它以高效性和高安全性方面的优势在协作平台市场上占据领先地位。多年来,国内利用LotusDomino/Notes软件平台开发的企事业单位办公自动化系统遍布各个行业,呈现一片“莲花盛开”的盛景。本书作者结合自己多年的实践经验,将LotusDomino/NotesR6的应用开发过程娓娓道来,极具实用性。本书主要特点面向初学者,全面介绍LotusDomino/NotesR6的结构、组成及主要特性,使读者快速掌握LotusDomino/NotesR6的基本用法。面向开发,完整描述LotusDomino/NotesR6从设计、编程到实现的全过程,读者不仅可以掌握LotusDomino/NotesR6的一般方法,更能掌握科学的开发理念。面向实用,通过贯穿全书的实例引领读者充分理解LotusDomino/NotesR6各种功能的使用方法,顺利应对使用过程中出现的种种问题。作者多年的实践体会也融入其中,使读者可以扬长避短,高效完成开发工作。LotusDomino/NotesR6是Lotus公司推出的最新版本的群件软件,目前广泛应用于办公自动化领域。本书从开发的角度全面介绍了这个功能强大的软件。全书共分三部分。第一部分介绍Domino/NotesR6开发的基本概念及其与众不同之处。第二部分介绍Notes的工作流特性,以及如何开发工作流应用。第三部分描述如何进行DominoWeb开发。本书以中南大学的办公自动化系统为例,内容涵盖LotusDomino/NotesR6开发的方方面面。本书结构清晰,由浅入深,实例丰富,是介绍LotusDomino/NotesR6软件的极佳参考书,适合LotusDomino/NotesR6的开发人员、LotusDomino/NotesR6数据库的维护人员使用,也可作为LotusDomino/NotesR6初学者的自学书或LotusDomino/NotesR6培训课程的教材。 -
Struts Kick Start中文版(美)James Turner,(美)Kevin Bedell著;孙勇译;孙勇译本书手把手教您学习使用Jakarta Struts——现今最流行的JSP开发框架——建构应用程序,目标是让您迅速起步并快速掌握和使用Struts框架。本书是一本容易上手的书,包括大量的应用示例和代码片段。全书从对Struts及其Model-View-Controller(MVC)架构的探讨开始,通过丰富的示例应用演练,本着阐述实用方法、全面覆盖Struts所有组件的原则,展示了Struts的强大功能。主要内容包括实际使用Struts标记库——HTML、JavaBean、逻辑操作等的原则与实践;如何使用Struts和JBoss完成同EJB的集成;如何使用Apache Axis发布并使用Web服务;如何使用JUnit等工具调试和测试Struts应用等Struts开发的方方面面,非常适合Struts开发者初学入门。 James Turner是Black Bear软件有限公司的经理。曾在多家IT组织任职,包括MIT(麻省理工)、Xerox (施乐)、Solbourne Computer、BBN Planet 和Interleaf。他曾经管理并实现了众多电子商务Web站点,包括CVS、The Christian Science Monitor 和 Woolworths UK。James 的作品发表在Web Developer's Journal、The Christian Science Maonitor、WIRED等刊物上。之前他还撰写了MySQL and Web Applications :Data Driven Programming Using Tomcat and MySQL一书,由Sams出版社于2002年出版。Kevin Bedell是一位经验丰富的软件专家,对Web 开发、系统的设计/开发/架构有多年的专业经验。他获得了Sun公司的Java程序员认证以及微软的MCSE认证。目前致力于J2EE应用、XML和Web服务的开发与研究。
