软件与程序设计
-
单片机高级语言C51 Windows环境编程与应用徐爱钧,彭秀华编著本书以Keil公司最新版本的C51编译器为核心,阐述了在Windows环境下采用单片机高级语言C51进行应用系统程序设计的基本原理和方法,详细介绍了KeilC51的Windows集成开发环境Vision51和软件仿真器dScope51的强大功能和具体使用方法。在Windows集成开发环境pVision51中,可以完成从源程序编写、编译、连接定位到目标文件的仿真调试等的全部工作。dScope51是一种基于Windows的多窗口软件仿真器,它可以在完全没有8051单片机硬件的情况下模拟调试各种应用程序,即使对单片机内部特殊集成功能的编程,也可以找到对应的模拟窗口。本书对最新版本C51编译器新增加的控制命令作了全面介绍;给出了最新C51运行库函数及其应用范例;对KeilC51的各种应用工具,如BL51连接定位器、A51宏汇编器、LIB51库管理程序以及OH51符号转换程序等都作了详细介绍;还介绍了单片机实时多任务操作系统RTX51及其子集RTX51TINY的具体功能与应用方法。本书强调先进性和实用性。全书各章列举了大量程序实例,并附赠一张配套光盘。因此本书既适合广大从事单片机应用系统开发研制的工程技术人员的阅读,也可以作为高等工科院校相应专业大学生或研究生的教学用书。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,翻版必究。 -
结构力学程序设计及应用王焕定,张永山编著本书由浅入深地介绍了结构力学计算问题的程序设计,包括程序设计、阅读、修改和调试等各方面内容。主要内容包括FORTRAN90语言概述、结构力学问题的程序设计、矩阵位移法、桁架静力分析程序设计、平面和空间桁架静力学分析程序,杆系结构静力分析计算程序的使用、结构动力学分析程序的使用。本书前言本书为新世纪土木工程系列教材之一。本书的编写提纲经土建类系列教材编辑委员会认可,以教育部颁发的结构力学课程教学基本要求为基础,考虑了本教材作为矩阵位移法和程序设计相结合单独设课需要,根据多年教学实践的经验编写而成。全书首先从矩阵位移法和程序设计单独设课出发,结合课程需要简述了FORTRAN90算法语言(含FORTRAN90精选子集的elf90编译器介绍与相关语法)。接着,结合结构力学中的计算问题,从分析、建立模型、确定算法等开始,按照软件工程学思想,介绍了程序设计的全过程。在此基础上,安排了结构矩阵分析的相关内容及用矩阵位移法知识解决结构计算问题的程序设计内容。最后,介绍了本书光盘杆系结构静力分析程序和结构动力分析程序的使用。这些应用程序虽然不是结构辅助设计软件,但解题规模完全可供工程结构分析计算所用。本书可作为高等工科院校土建、水利和力学类等各专业学生学习结构力学程序设计及应用的教材,也可作为有关各专业研究生、教师及工程技术人员的参考书。本书凡属完整的教学程序(包括程序段),在本书光盘上均有源程序,书中例题以及部分习题的答案,也均在本书光盘上。限于编者的水平,书中难免存在一些不足之处,欢迎读者批评指正。 -
HTML与ASP编程实务林信成,王道荣编著HTML与ASP是网页设计的技术基础。本书以大量的实例为中心,详细介绍了HTML与ASP的基础知识及其应用方法。主要包括HTML基础入门、ASP语法和对象,以及ASP实战。本书内容精彩充实、结构合理、叙述清晰。适合与网页编程的初、中级用户学习使用,同时也适合于高级用户作为参考。 -
面向对象程序设计高级教程陈奇《面向对象程序设计高级教程》针对学过一门结构化语言的读者,以C++为背景语言,全面介绍了面向对象程序设计的一些概念和方法。主要内容包括:结构化程序设计,C语言回顾,面向对象程序设计基础,C++语言基础,面向对象的分析和设计,C++深入论题,标准模板库STL,Windows编程和MFC,一个综合实例研究。全书系统地介绍了C++的要点与关键,深入分析了C++中的难点,并对重要的实现机制进行了必要的讨论,力求帮助读者在全面掌握面向对象程序设计方法与C++编程精髓的基础上,进入一种良好的编程境界。《面向对象程序设计高级教程》强调实例分析与概念理论相结合,通过一个贯穿全书的实例——图书馆管理系统,比较完整地展示了采用结构化编程语言C与面向对象编程语言C++的不同实现方案,具有较强的实用性。《面向对象程序设计高级教程》可作为高等学校计算机或相关专业的教材或参考书,也可供对计算机有较高要求专业的研究生使用。对于希望深入掌握面向对象程序设计方法与C++编程技术的读者,《面向对象程序设计高级教程》也不啻是一本较好的参考书。 -
交互式Web应用程序开发指南德博拉·科廷翰 著本书是一本关于“商务过程管理”的英文版最新专著,主旨是指导用户使用IBM公司的战略性电子开发软件(包括VisualAge for Java、WebSphere Studio和WebSphere应用程序服务器)来创建交互式Web应用程序。用户通过使用S/390服务器环境和现实的场景,可以学会如何在最新的Web应用程序中访问CICS、DB2数据库系统、IMS和MQSeries的企业资源。全书由3部分和1个附录组成。第1部分是场景概述,分3章,描述了总的场景,包括服务器环境的配置、创建Web应用程序的步骤,以及场景与现实世界中的企业到企业场景之间的关系。第2部分是“创建小服务程序”,共有4章,详述了如何创建作为Web应用程序基础的4个小服务程序(即订单小服务程序、请求小服务程序、接受小服务程序和电子邮件小服务程序)的步骤。用户先用VisualAge for Java和WebSphere Studio来开发小服务程序,然后再将这些小服务程序运用到WebSphere应用程序服务器上。第3部分有2章,分别讲述小服务程序的连接与故障诊断,教授用户如何通过连接小服务程序来创建交互式Web应用程序,与用户进行三次交互。对开发Web应用程序缺少经验的普通应用程序编程人员来说,本书是他们从事现实Web应用程序开发的利器:对经验比较丰富的Web应用程序编程高手来说,本书可帮助他们进一步熟悉如何将S/390用作Web应用程序环境的一部分。本书也是高等院校有关专业师牛教学、自学参考书,及科研院所图书馆必备的馆藏读物。本光盘内容包括本版电于书。 -
面向对象程序设计实践与提高周晓聪,李文军,李师贤编著本书在编者已经编写的《面向对象程序设计基础》一书所讲述内容的基础上,进一步介绍面向对象程序设计的有关内容,书中提供了《面向对象程序设计基础》中习题的解题思路、参考答案与解题分析,并讨论了与程序设计语言编译有关的内容,如程序设计语言的类型系统、程序的存储组织与管理等,以及与面向对象软件开发有关的内容,如函数的设计、类的设计、软件开发过程和软件开发方法等。本书的特点是注重从更深、更广的层次上拓展读者对程序设计语言的认识,通过大量的程序实例剖析面向对象程序设计的基本思想。本书可作为程序设计课程的辅助教材,也可供从事软件开发的工程技术人员学习参考。 -
汇编语言轻松编程朱玉龙等著本书的目的是使汇编语言的编程和学习变得更轻松、更有趣、更有效、为此作者开发了一个短小、强大、方便的汇编语言开发工具ZASM,其中包括一个集成开发环境和一套输入输出宏。三年的教学实践表明,ZASM大大加速了汇编语言的学习进程,得到普遍欢迎。本书包含十章和三个附录。书中注重学生设计实验、验证知识、寻求答案。为培养学生的学习兴趣,所有例题是完整的、正确的、有趣的,籍以说明只要掌握了编程规律,汇编语言并不比C语言更难学。本书不要求任何前提课程,适于用作本科和专科汇编语言程序设计课程的教材,也可供计算机专业的研究生和软件设计人员参考。 -
程序设计语言原理钱树人编著本书的主要内容包括程序设计语言的语法和语义、数据类型和控制结构、面向对象语言、逻辑程序设计语言和函数程序设计语言、以及并行程序设计语言等五个部分,分成十一章。本书使用最简单的例子介绍上述这些概念。每一章上给出了相应的练习。第一章介绍程序语言的概念、抽象方法、计算机的模式、语言的定义以及语言的翻译和设计等概念。第二章介绍语言的有效性,语言的一般性、正义性和统一性以及语言的设计标准。第三章介绍程序设计语言的词法结构、上下文无关语法、BNF和句法图、句法分析树和抽象分析树,语法的二义性、结合性和优先性、分析和方法和工具。第四章介绍语言的属性、联编和语义等,符号表、存储分配、表达式的求值,以及程序设计语言形式语义等。第五章介绍数据类型和类型的信息、简单类型、类型的构造操作,类型的等价、检查和转换等。第六章介绍卫哨命令和条件、循环的各种形式、GO-TO的争论、过程和参数以及例处处理。第七章介绍抽象数据类型的代数规格说明、具体语言的抽象数据类型、重载和多态、程序模块和分块编译、抽象数据类型方法中的问题。第八章介绍软件的重用性和独立性,对象、类和方法、继承、动态联编,几种具体的面向对象语言,面向对象语言的设计和实现。第九章介绍程序作为函数、过程式语言中的函数程设设计、具体的函数程序设计语言、函数程序设计的数学方法:递归函数和Lamboda演算、函数语言的动态存储管理等。第十章介绍逻辑程序、Horn句子、归结和合一、proing语言、逻辑程序设计中的问题。第十一章介绍并行处理和程序设计语言、伪并行和协同例程、信号量、管理和消息传递方法非过程语言的并行方法。 -
C++大学教程(美)Harvey M.Deitel,(美)Paul James Deitel著;邱仲潘 等译欢迎使用ANSI/ISODraftStandardC++语言。本书是由一老一少写成的。老者(HMD,1967年毕业于麻省理工学院)有着36年的编程和教学经验,少者(PJD,1991年毕业于麻省理工学院)有15年的编程经验,并有着丰富的教学与写作经历。老者经验丰富,少者精力充沛。老者追求清晰,少者追求性能。老者喜欢优雅与美观,少者喜欢快速得到结果。一老一少的合作,使本书的信息更丰富、内容更有趣。这是C++编程者应当高兴和兴奋的时刻,ANSI/ISOC++草案标准即将正式应用。ANSI(AmericanNationalStandardsInstitute,美国国家标准委员会)和ISO(InternationalStandardsOrganization,国际标准化组织)合作开发了这个标准的草案,它即将成为计算机界最重要的全球性标准。当我们编写《C++大学教程》第一版时,我们的目标是为高等学校学生编写一本教材,当时的学生主要学习Pascal和C语言,强调“过程式”编程模式。向计算机科学专业一年级和二年级学生提供一本C++教程并不容易,我们必须同时介绍两种编程模式,即过程式编程(因为C++仍然包括C语言)和面向对象编程,因此就要在入门介绍中提供两方面的材料。我们在本书的前五章介绍原始数据类型、控制结构、函数、数组、指针和字符串等C语言知识,而在第6章到第15章介绍面向. -
Java 2宝典(美)Aaron Walsh等著;卢庆龄等译;卢庆龄译本书讲述当今计算机最热门语言Java,涵盖了Java语言最新版本的所有内容,从编写用于web页面小应用程序的Java语言基础,到功能强大的Swing组件、JavaBeans、JFC、JDBC和各种联网类,讲解了最新的JDK1.3。通过学习,可以全面掌握使用JavaAWT和JFC类和新的即插即用Swing组件创建跨平台的GUI;使用功能强大的联网类创建可用于网络的应用程序;使用JavaBeans开发灵活的Java组件;使用JDBC类和JSQL访问数据库;将多媒体性能增加到web应用程序中等等。本书是一本集指导性和参考性于一体的综合性、权威性专著,其中的每一章循序渐进地讲述了Java语言的来龙去脉和有关问题,书中所含的100多个小应用程序及其源代码对于精通Java语言是极有稗益的。本书内容全面丰富,讲解清晰有序,风格严谨,是从入门学习Java语言难得的参考书,适合于从初级到高级的计算机专业人员使用。
