其他编程语言/工具
-
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已经有了相当经验的用户也可以从本书中获得更多的有益信息。
-
代码阅读方法与实践(希腊)斯平内利斯 著,赵学良 译;赵学良译无论从哪方面讲,代码阅读都不是一个容易的课题。在此之前,我不知道是否其他书籍曾尝试过阐述这一主题。因此,当我看到这本书时,我毫不犹豫地选择了它。阅读这本书时,我的第一反应是“这本书在介绍什么呢?”。我在阅读和理解他人的代码时,曾有过无数次这种感觉。就如同,当您遇到一段新代码时,需要花一段时间来理解与消化一样,理解与消化这本书背后的思想也要花费一些时间。实际上,我多次打开这本书,重新阅读部分内容,并将它应用到实际的环境中,从而通过具体的形式不断加深对这个课题相关理论的理解。如果您的情况和我类似,那么这本书可能很适合您。代码阅读有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的(和坏的)代码,如何阅读,应该注意什么,以及如何使用这些知识改进自己的代码。养成阅读高品质代码的习惯,可以提高编写代码的能力。阅读代码是程序员的基本技能,同时也是软件开发、维护、演进、审查
-
面向对象设计(澳)Meilir Page-Jones著;申玉强等译本书本着循序渐进的原则,在第1部分中首先深入地分析了面向对象的概念,详细分析了面向对象的本质特征,并介绍了面向对象的来源,从而分析面向对象带来的好处。第2部分介绍了面向对象的具体设计,包括类继承图、对象聚合图、对象通信图、对象交互/调配图和状态转换图,等等,第3部分比较了面向对象软件的封结构和传统软件封装结构,利用域和相关性的概念对类的设计做了评估,并在此基础上提出了面向对象设计的一般原则。 本书是一本介绍关于面向对象软件设计的基本观点、符号、术语、准则和原理的书。运用大量的实例、图表和练习,本书详细地阐述了面向对象设计的各个方面,融入了作者在面向对象开发中的丰富的实践经验,使得面向对象设计中的一些复杂和容易混淆的概念变得明了和简单易懂。 本书适合于作为程序员、设计师、系统工程师或使用面向对象技术的项目管理人员的案头必备之书,也适合于初学者阅读。本书也可作为软件工程相关专业的教科书。
-
汇编语言程序设计习题与真题解析巩玉玺,罗容,刘桂香编著本书是针对全国高等教育自学考试计算机及应用专业(专科)《汇编语言程序设计》教材编写的辅导教材。全书共分成三部分;第一部分 是教材习题的分析与解答。第二部分是典型题的分析,其中典型题又分成两部分:一部分是编者在教学过程中多年积累的经典练习题;另一部分是历年上全国自考题和浙江省自考题的汇集。浙江省自学考试同全国自学考试在教材、考纲、试题类型、难度上基本一致,因此我们同时选择了全国自学考试和浙江省自学考试的题目作为经典题分析,相信对于所有参加自学考试的考均有一定的帮助。典型题分析均按章节对各部分题目做出了分析与解答。第三部分是去年的考题分析和参考答案,以及根据历年考题的形式、份量和难度设计的两套模拟题及参考答案,供考生在考前热身。
-
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应用开发爱好者作为参考。
-
编译原理孙总参主编编译原理是国内高等院校计算机科学与技术专业必修专业课程之一,是一门理论与实践并重的课程,对引导学生进行科学思维和提高学生解决实际习题的能力,具有十分重要的作用。综观已出版的编译原理教材,要么是讲解高深的理论,要么是介绍具体编译器的实现,都不太适合我国高校教学的特点。基于这一点,《高等教育系列教材(主算机与信息管理类):编译原理》充分考虑我国高等教育的现状,力求将基本概念、基本原理和实现方法的思路阐述清楚,重视理论联系实际,力求达到条理清晰,通俗易懂,使读者能够很快掌握编译原理的基本内容。同时为了帮助学生掌握每章的重点和难点,《高等教育系列教材(主算机与信息管理类):编译原理》各章均附习题,以便于学生复习掌握。全书主要介绍编译系统的一般构造原理、基本实现技术和一些自动构造工具,同时也包含了面向对象语言等当前较新语言的编译技术。主要内容包括语言基础知识、词法分析、语法分析、中间代码生成、代码优化、目标代码生成、符号表的构造和运行时存储空间的组织等。此外,还介绍了近年来在编译程序的自动生成工具研制方面所取得的一些成果,并引入了LEX、YACC的使用方法与实例。各校可根据教学需要,有选择地进行学习。
-
实时系统与编程语言(英)Alan Burns ,(英)Andy Wellings著;王振宇,陈利等译;王振宇译本书全面论述实时系统、嵌入式系统和分布式系统的特征,深入分析设计和实现实时嵌入式系统的需求,并讨论了当前的编程语言和操作系统如何满足这些需求,重点介绍Ada 95、实时Java和实时POSIX。本书还覆盖了在实时领域的最新成果,包括实时CORBA。本书在国外是实时系统方面的畅销教材,涵盖的内容广泛,适合作为高等院校计算机专业的教材,供高年级本科生和研究生使用。本书在国际上是一本实时系统方面的畅销教材。全面论述实时系统、嵌入式系统和分布式系统的特征,深入分析设计和实现实时嵌入式系统的需求,批评性地介绍了当前的编程语言和操作系统对设计和实现实时系统的支持,重点是Ada95、实时Java、实时POSIX以及实时CORBA。本书建议了对于实现不同的实时系统所使用的最佳编程语言。本书覆盖的丰富内容是其他关于实时(或并发)编程语言的书籍所无可比拟的。
-
Visual Studio Magazine2002-2003中文精华合集美国发赛特技术出版集团著《VisualStudioMagazine》前身是大名鼎鼎的《VisualBasicProgrammer’sJournal》和《VisualC++Programmer’sJournal》。改版扩容后以.NET技术为主,覆盖VB6、VB.NET、C#、VC++.NET等多种工具与技术,拥有包括VB之父AlanCooper在内的一大批著名专栏作家,内容权威充实。《国际技术期刊中文精华合集》是博文视点资讯有限公司与世界一流IT技术媒体集团共同合作推出的系列丛书。该丛书的内容精选自国外一流技术期刊近期刊登的精华技术文章。第1批共5种,内容涵盖:Java、.NET、XML、Web开发和Delphi等最主流的开发技术。《VisualStudioMagazine》是美国著名IT技术出版集团FawcetteTechnicalPublications的旗舰级技术杂志,其前身是大名鼎鼎的VisualBasicProgrammer''''sJournal和VisualC++Programmer''''sJournal。改版扩容后以.NET技术为主,覆盖VB6、VB.NET、C#、VC++.NET等多种工具与技术,拥有包括VB之父AlahCooper在内的一大批著名专栏作家,内容权威充实,技术含量高,是广大微软开发者的良师益友。FawcetteTechnicalPublications(www.ftponline.com)是美国著名专业技术媒体集团,旗下有多种开发类期刊,深受读者好评。FTP集团所主办的VSLive!与微软件的TechEd并列为全美最盛大的开发者大会。本书汇集了国际著名技术媒体FawcetteTechnicalPublications旗下技术期刊VisualStudioMagazine2002-2003年度精华文章数十篇。主要围绕微软公司的VisualStudio开发套件,涉及了VisualBasic、VisualC++、VisualBasic.NET、VisualC#.NET等当前主流的开发工具,由各自领域内的一注专家撰写,其内容包括了从编程技术到项目组织管理,从工具使用技巧到新技术剖析的各个方面,技术含量丰富,观点权威,涵盖面广。本书不仅适合专业软件开发者阅读学习和参考,同时也适合广大技术爱好者、在校学生和教师阅读学习。
-
程序设计语言原理(美)Robert W.Sebesta著;张勤译;张勤译本书从为什么学习程序设计语言、评估程序设计语言和语言结构的标准、常见的设计权衡以及基本的实现方法开始讲起,然后简略描述了在本书中讨论的大部分语言的演化。并且在第3章讨论语法和语义,还在第4章为不开设编译课程的学校新增了词法和语法分析的内容。本书主要是描述命令式语言的主要结构的设计问题及其实现,涉及变量、数据类型、表达式和赋值语句、控制语句、子程序、数据抽象设施、支持面向对象程序设计的语言特性(继承和动态方法绑定)、并发程序单元和异常处理等内容。在最后两章描述了函数式程序设计语言和逻辑程序设计语言。本书适用面很广,既可用作计算机专业本科生程序设计语言课程的教材,也可用作自学语言的参考书。经验丰富的计算机工作者也可以用它来更新知识。本书通过陈述各种语言结构的设计问题,分析一些常用语言中这些结构的设计选择,并比较不同的选择方案,来描述程序设计语言的基本概念。本书并不教读者如何使用一种语言,而是讨论语言的结构与特征及其在不同语言中的不同设计与实现,以及如何为给定的任务选择合适的语言。本书所使用的描述方式不但为读者提供对现有的和将来的程序设计语言进行批判性评估所需的工具,而且可以增强读者学习新语言和理解语言实现的重要性的能力。本书适合作为计算机专业本科生程序设计语言原理课程的教材,但对于成熟的程序员,这也是一本深入了解程序设计语言的理想书籍。本书特点:●使用Java、JavaScript、C++。Perl、Ada和Fortran来讨论各种语言结构以及设计选择方案●将面向对象程序设计与非面向对象的命令式语言结合起来讨论●提供产生现有语言的特定设计选择的历史背景