软件与程序设计
-
C#入门经典Karli Watson,Marco Bellinaso等著;康博译C#是Microsoft专用在.NET Framework平台上进行开发的一门新型编程语言。.NET Framework由托管代码执行的运行时环境和几乎可以完成所有编程任务的众多类库组成。虽然很多语言都能够编写.NET代码,但C#是惟一针对.NET Framework而设计的语言,因此在今后几年内,C#将会成为编写.NET应用程序的首选。本书是您在学习编写C#程序时的必备向导,它逐步阐明了C#和.NET的关键概念。本书首先介绍C#语言的基础知识,然后深入探讨如何利用C#进行面向对象的编程,如何利用C#编写Windows应用程序,以及如何用C#创建动态Web页和Web服务。最后的两个案分析提供了多个完整实用的C#应用程序范例,同时展示了利用C#编写应用程序的方法。本书适用于初学者,以及相对缺乏编程经验、但又想从不支持面向对象编程技术的语言转移到.NET Framework的程序员。 -
JavaScript从入门到精通(美)James Jaworski著;邱仲潘等译本书介绍了JavaScript与Jscript编程的各方面知识,包括利用客户机方脚本和文档对象模型进行Web浏览器编程,利用服务器方脚本、活动服务器页面、JSP和LiveWire进行Web服务器方编程,还将介绍Rhino与WSH。更重要的是,本书将介绍如何把所有JavaScript 编程的各个方面知识综合起来,开发动人、信息灵通、易于使用的Web应用程序。前言有了HTML、XHTML、XML、Java和ActiveX等Web开发技术,为什么还要花时间学习JavaScript呢?如果与当前诸多Web编程语言提供的能力相比较,则答案不言自明:XHTML和HTML特别适合生成静态Web页面,但无法设计动态地响应用户输入的页面,而JavaScript能够。XML语言定义了其他标志语言,是生成高级Web应用程序的重要技术。但和HTML一样,XML也缺乏JavaScript的动态编程功能。Java和ActiveX特别适用于生成嵌入Web页面的组件,但因为安全的原因,其输出显示只限于浏览器窗口的有限区域内。此外,如果要开发Java和ActiveX组件,则必须进行大量编程工作。JavaScript能提供安全而方便的编程方法,开发访问各种浏览器应用程序的脚本(Script)。JavaScript允许将HTML文档、Web组件(可能用Java和ActiveX写成)和多媒体插入件集成于一体,开发动态的、可响应各种用户输入的、能访问多媒体和样式单等高级浏览器功能的Web应用程序。此外,Netscape浏览器的LiveConnect特性和Microsoft浏览器使JavaScript能直接访问Java小程序(Applet)的变量和方法,对插入件的操作和执行进行精细的控制。如果这些理由仍不足以让你学习JavaScript,请接着读下去。 JavaScript也可用于开发服务器中使用的Web应用程序。Netscape和Microsoft的Web服务器都支持服务器方JavaScript。此外,许多Java Server Pages(JSP)平台的销售商都支持用JavaScript作为程序设计语言。可以用JavaScript代替所有用Perl、C语言和Shell编程语言写成的CGI脚本。Microsoft公司的Active Server Pages(ASP)还可以用Script开发集成的客户机/服务器应用程序,从而大大简化浏览器与服务器的通信编程,使服务器脚本的输出自动变成浏览器客户机的HTML。Netscape服务器可以用服务器方JavaScript建立脚本,实现类似的应用。Microsoft将JScript与Windows Scripting Host(WSH)和远程脚本宿主技术集成在一起。Mozilla项目提供开放源代码JavaScript编程环境,称为Rhino。本书将介绍JavaScript与JScript编程的各方面知识,包括利用客户机方脚本和文档对象模型进行Web浏览器编程,利用服务器方脚本、活动服务器页面、JSP和LiveWire进行Web服务器方编程,还将介绍Rhino与WSH。更重要的是,本书将介绍如何把所有JavaScript编程的各个方面知识综合起来,开发有吸引力、信息灵通、易于使用的Web应用程序!本书使用的约定本书使用一些规则使阅读更加方便:大小写虽然大小写在HTML和JavaScript中无关紧要,但为清晰起见,所有HTML元素用大写,所有JavaScript元素用小写,对于Java元素,则采用人们已经习惯的写法。*脚本和代码清单中用这个连续箭头表示续行,分行只是因为书页的宽度所限,在文本编辑器中,既不用分行也无需使用箭头标记,就将两行输入到一个长行中即可。准备知识:HTML本书的对象是要学习和掌握JavaScript编程方法的读者。阅读本书不需要JavaScript方面的编程经验和知识,但最好对HTML(超文本标记语言)有基本的了解。本书联机附录A中提供了HTML参考手册。如果不熟悉HTML,建议使用Web上的联机教材进行学习。要寻找这些教材,用浏览器检索功能找到文本“HTML tutorial”。也可以从URL www.toolery.com/javascript/寻找联机教程和其他信息的链接。硬件与软件需求本书面向使用Windows的用户,但所介绍的JavaScript也适用于支持Netscape Communi-cator、Microsoft Internet Explorer或Opera Software Opera浏览器(http://www.operasoftware .com)的平台,包括Windows、Macintosh、Linux或Unix变形系统。如果是使用Windows和Netscape Communicator或Internet Explorer,建议用奔腾以上处理器,至少32MB内存。也可以用16MB内存,但这时浏览器会慢得令人无法忍受。要开发服务器方JavaScript应用程序,需要Netscape或Microsoft Web服务器,或者JSP平台。选择浏览器要充分利用本书中介绍的功能,建议用Netscape Communicator 6以上或Microsoft Internet Explorer 5.5以上版本。本书介绍的JavaScript 1.5是两个浏览器都支持的。本书的编排本书各章分为3个基本组成部分:关于JavaScript某个方面应用的背景信息;关于JavaScript在相应方面的Web应用程序开发方法的介绍;JavaScript具体的编程实例。这本书很厚,因为能用JavaScript完成的工作很多,要掌握JavaScript编程的各个方面,需要学很多东西。全书分为6个部分,共31章。第七部分共5章放在本书的选配光盘上。本书还有6个附录。第一部分:JavaScript和JScript初步第一部分(第1章到第6章)介绍JavaScript语言的基本元素和如何编写简单的脚本、JavaScript语言的语法并说明其在浏览器编程中的使用方法,还要介绍JavaScript对基于对象编程的支持和JavaScript的预定义对象。这些预定义对象使脚本能控制浏览器显示信息的方式,还可控制浏览器响应用户事件的方法。掌握这些对象是成为JavaScript专业编程人员的入门钥匙。第二部分:编程文档对象和模型第二部分(第7章到第13章)介绍JavaScript预定义对象的细节及如何在样本脚本中使用这些对象的属性和方法。读完第二部分,你便会熟悉了JavaScript浏览器的编程方法,从而为第三部分的学习打下基础。读者将可以编写脚本,利用JavaScript生成各种实用的主页。第三部分:开发组件与应用程序这个部分(第14章到第20章)介绍如何利用JavaScript,来有效地改进生成的Web页面。介绍如何在JavaScript中实现可以使用和复用的组件,如何把这些组件集成到Web页面中。介绍如何用这些组件开发电子商务Web应用程序。还要开发一些JavaScript游戏。读完第三部分,你便会熟悉客户端JavaScript编程的基本方法。第四部分:使用XML兼容浏览器第四部分(第21章到第26章)介绍JavaScript如何与XML结合,开发高级Web应用程序。我们将介绍如何建立XML样式,以便在Netscape Communicator与Microsoft Internet Explorer中显示。我们将介绍怎样编Netscape Communicator与Microsoft Internet Explorer中的XML脚本,以及如何用XSLT将XML文件转换成JavaScript代码,然后介绍如何开发基于XML的Web应用程序和使用浏览器特定的XML功能。第五部分:与Java、ActiveX和插入件通信第五部分(第27章到第29章)介绍Java小程序、ActiveX组件和浏览器插入件,介绍其如何与JavaScript组合。我们介绍如何用JavaScript装入、控制Java小程序和与Java小程序通信,并介绍Java小程序如何调用JavaScript函数。介绍ActiveX,并介绍怎样用JScript编写ActiveX对象的脚本。最后,我们还将介绍浏览器插入件是如何工作的,如何用JavaScript装入插入件并与插入件通信。第六部分:Shell编程第六部分(第30章到第31章)介绍如何用JavaScript开发有用的shell脚本,我们介绍Mozilla.org公司开发的开放源代码Rhino脚本环境及举例说明其如何将结构化文本文件转变为JavaScript幻灯片显示。我们还将介绍如何用Microsoft的Windows Scripting Host开发Windows应用程序脚本。附录本书包含6个附录,提供重要的JavaScript参考信息。附录A和附录B介绍JavaScript数学函数库及其支持的正则表达式。附录C、附录D、附录E提供的参数资料描述了由ECMAScript第3版、Document Object Model(DOM)Level 0和DOM Level 1定义的JavaScript对象、属性、方法和事件处理器。光盘内容本书选配光盘上有关于服务器方编程的5个章节(第32章到第36章),介绍如何用Java-Script开发服务器方应用程序。介绍公用网关接口(CGI,Common Gateway Interface)及服务器方CGI脚本与客户端JavaScript脚本如何交互。介绍LiveWire与LiveWire Database Servic -
Java 2编程21天自学通(美)Laura Lemay,(美)Rogers Cadenhead著;束闻,王国良,林勇民译;束闻译本书按照时间安排内容,全书共分为两大部分。前一部分为3周共21天,主要讲解Java的基本概念、图形化编程的思想和方法、线程和动画、Java的声音处理、出错处理、对象串行化、因特网通信以及JavaBeans和数据库编程等高级主题。最后一周为附加的深入篇,主要是扩展了前3周所学的知识,介绍了有前软件开发工具和编程环境,编写小应用程序和Java Servlets,使用Java Server Page以及处理XML文件等有关的技术问题。本书面向Java新手,从自学的特点出发每天一个主题,每个主题都有与之相关的常见问题及其解答,并附以测验及练习题,以21天的课程希望你自学成为Java高手。 -
Java语言与Java平台David Flanagan;洪峰译本书向您和盘托出Java语言和最新Java平台的精髓。第一章介绍了Java语言的方方面面,第二章介绍了Java2这一最新的Java平台各种新的特性。本书让你领略“一旦写成,到处运行”的Java语言和Java2平台的全貌。由全美最畅销的Java著作的作者撰写国内首次全面介绍Java2Platform(R)的著作探索Java之旅的指南针和寻宝路线图 -
J2EE应用与BEA WebLogic Server(美)Michael Girdley,Rob Woollen,Sandra L.Emerson著;邢国庆等译;邢国庆译这是一本反映了当前J2EE企业应用开发最新技术水平的实用参考书。作者从实践的角度,对于每一个主要的J2EE API技术都进行了专门的介绍,并通过例子进行了详尽的解释。最后,作者通过一个完整的电子商务应用的例子,详细说明了怎样利用每一种J2EE技术开发企业Web应用。读者可以以此为基础,经过适当的剪裁和补充,开发出自己的应用。BEA系统(中国)有限公司在译著出版中所做的工作,保证了本书技术上的正确性和权威性。本书是一本开发分布式企业Web应用的综合性教材,可以满足广大开发人员开发企业应用的需要。 -
Visual Basic控件编程百例通魏江江本书按类别分为6个部分,分别是基础控件、多媒体控件、数据库控件、窗体控件、网络控件和其他控件,总共包括精心制作的一百个实例。本书主要是针对希望掌握Visual Basic编程的读者而编写的,其中每个例子都有详细的实例演示讲解和重点分析。本书内容基本包含了常用的Visual Basic控件,并以各类实例引导读者全面掌握Visual Basic编程的方法和技巧,并且本书的例子都针 对性地实现某种特定的功能。本书附有配套光盘。配套光盘提供全部实例的源程序,以方便读者查看、调用和修改等,并且所有的程序都经过精心调试,保证能够运行正确。本书适用于编程人员学习使用,也可供大专院校计算机及相关专业师生阅读。 -
Delphi 6实例编程50讲伍俊良编写本书以专题讲座的形式,以50讲专题63个实例较为系统地介绍了Delphi6应用系统开发的方法与技巧,内容丰富并相互包容,相互渗透。以实际的工程制作为背景,知识阐述与实际案例结合,深入浅出,具体、直观而全面,可操作性强。全书共分50讲,主要阐述了:汉化控件;窗体及控件;数据库、数据模板、报表及数据操作;图形、图像及动画;树结构、文件加密、书签与文件日志;系统字体、输入法、键盘;CLX工程与应用程序开发技巧等。本书可作为初、中级Delphi应用开发人员、在校大学生和大学计算机教师、专业技术人员以及业余爱好者学习与培训的指导书籍,对于有一定软件开发经验的程序员也有很好的借鉴和参考价值。本版CD为实例的源代码和编译程序。 -
Visual C++编程深入引导伍红兵编著本书分四部分:深入理解C++、深入理解Win32操作系统、深入理解SDK程序设计、深入理解MFC。本书全面地介绍了精通Visual C++程序设计所应当了解的知识——以C++最新国际标准为蓝本,通过对C++语法机制汇编级的分析,深入介绍了C++的对象模型和语法机制的实现细节,内容有相当的深度,角度独特;以Windows 98/Windows 2000为蓝本,介绍了操作系统的内部机制;结合Visual C++自动生成的SDK程序,全面分析了基本Windows程序的每一句代码以及这些代码与操作系统之间的互动关系;MFC实现技术的介绍,引导读者深入了解MFC。总体上,该书对使用Visual C++编程的读者能够起到全面而深入的引导,适合中、高级软件开发人员及广大编程爱好者。 -
XML精要(美)Sandra E.Eddy&B.K.Delong;赵洪利译本书是一部全面、准确、权威讲解XML(Extensible Markup Language)语言及用法的最新专著。全书分为3大部分:第1部分是XML参考,第2部分是样式表参考,第3部分是XML教程。本书编写严谨,结构清晰,内容权威,科学规范,解释详尽,语言通俗,使用便利,查找方便,具有较高的参考和使用价值。对于XML协议研究人员、Internet应用开发人员、计算机软件编程人员、高校相关专业师生,是一部优秀的参考手册和指导著作。 -
项目管理的战略规划(美)哈罗德·科兹纳(Harold Kerzner)著;张增华,吕义怀译本书介绍了战略规划原理在项目管理中的应用与实践,提出了由5个层次组成的项目管理成熟度模型及其具体使用方法,并以16个案例介绍了该模型在各行业的实践。为项目主导型企业提高竞争优势、创造更大效益提供了一个有效评估与控制的实施工具。内容包括:战略规划的原则及其与项目管理的关系,项目管理成熟度模型介绍,组织全面实施项目管理战略规划的总指导,项目管理成熟的一系列发展阶段的确定与评估方法,为各个不同公司定制测评成熟度各层次的方法。
