程序设计综合
-
单片机的C语言应用程序设计马忠梅等针对目前最通用的单片机8051和最流行的程序设计语言——C语言,以KEIL公司8051单片机开发套件讲解单片机的C语言应用程序设计。该套件的编译器有支持经典8051及8051派生产品的版本,统称为Cx51。Windows集成开发环境μVision2把μVision1用的模拟调试器dScope与集成环境无缝结合起来,使用更方便,支持的单片机品种更多。全书共13章,既有单片机的基础部分,即Cx51的基础部分:数据与运算、流程控制语句、构造数据类型及函数与程序结构;又有Cx51的应用部分:内部资源、扩展资源、输出控制、数据采集、机间通信及人机交互的C编程。本书还对软件工程推崇的模块化编程技术有所阐述,还特别为实时控制的精确定时讲述了与汇编语言的混合编程技术。本书各章均配备了足够数量的习题,可供师生选用。.本书的特点是取材于原文资料,总结实际教学和应用经验,实例较多,实用性强。本书中C语言是针对8051特有结构描述的,这样,即使无编程基础的人,也可通过本书学习单片机的C编程。..本书可作为高等院校相关专业、培训班和全国大学生电子设计竞赛的教材,也可作为从事单片机应用的技术人员的参考用书。... -
C语言程序设计王晓勇 等编《面向21世纪高等院校计算机系列规划教材:C语言程序设计》共12章,主要内容包括,C语言基础知识、简单的C程序设计、控制结构、数组、函数、编译预处理、指针、结构体与共用体、文件及C综合程序设计案例等。《面向21世纪高等院校计算机系列规划教材:C语言程序设计》适合作为高等院校计算机语言基础教材,也可供C语言初学者学习使用。 -
嵌入式系统原理与设计王勇 编著《嵌入式系统原理与设计》主要讲述嵌入式系统的原理及其设计方法,对嵌入式系统的开发过程、主要开发方法、开发工具进行了完整的介绍。《嵌入式系统原理与设计》共有11章,内容涉及了嵌入式系统的基本概念、设计方法、开发模式,ARM处理器的概念、指令系统、编程方法,嵌入式Linux的开发,Windows CE的开发等内容。本书内容丰富,理论讲述和实际开发相结合。本书不是针对某种处理器的开发用书。为了做到通用性和便于读者学习,书中所涉及的开发内容基本上都可以在PC机上实现,因此读者在学习过程中可以充分利用PC机来完成嵌入式系统的开发练习,提高学习效果。《嵌入式系统原理与设计》可作为研究生和高年级本科学生的教材,也可以作为嵌入式系统研发人员及相关科研人员的技术参考书。 -
VISUAL STUDIO TEAM SYSTEM软件工程实践Sam Guckenheimer,Juan J. Perez本书不讲述如何具体操作VSTS,而讲述VSTS的思想及其实践。本书不仅包括了最新的软件工程领域的思想和概念,还为软件开发提出了一种崭新的思维方式——价值增加。价值增加本书的核心思想,同时也是VSTS的核心设计理念。.本书理论与实例并重,图文并茂,运用大量实例详实地论述了如何将最现代的软件工程思想和价值增加的思想应用到需求、项目管理、架构设计、开发和测试等软件开发生命周期中的各个领域中。本书适合软件项目管理人员、开发人员参考。本书论述了软件开发价值增加的思维方式。这一思维方式构成了VSTS的基础,包括VSTS的指导思想,为什么这些指导思想会以某些方式表现,以及它们如何才能与管理软件生命周期的过程紧密结合。本书如同一个现场教练,带领开发团队以一贯的流程走完整个软件生命周期。读者通过学习本书能够了解使用VSTS所必需的知识,包括:■ 价值增加的思维(相对于工作消减)在软件开发生命周期中的角色,以及“流”的意义和重要性。..■ 用于敏捷软件开发的MSF和用于CMMI过程改进的MSF的应用。■ VSTS中用于计划和管理待处理队列(backlog)的工作项。■ 多维的每日度量维护了项目的流,也为估计提供了参考数据。■ 使用人物和应用场景来创建需求。■ 使用迭代、可信任的透明度和无矛盾的度量来管理项目。■ 使用价值增加的观点、面向服务的架构、约束和服务质量来进行架构设计。■ 使用单元测试、代码覆盖度、特征分析和构建自动化进行开发。■ 使用应用场景、服务质量、配置、数据、探索和度量来测试客户价值。■ 高效地进行缺陷报告和缺陷评估。■ 项目问题解析:识别和纠正共同的隐患和反模式。... -
Linux Kernel Module 及TCP/IP程序设计谢进忠,谢进益 编著本书从介绍TCP/IP应用程序开始,进一步深入介绍Linux的TCP/IP Kernel,并介绍如何使用Kernel Module的方式修改Linux的TCP/IP模块,以及有弹性地扩展Linux Kernel功能。本书旨在教会读者最初级的基础技能,以便于以后做更深入的研究,特别适合希望对Linux Kernel Module编程有入门级认识的读者。随书光盘中包含本书各章的范例程序代码。 -
大道至简周爱民本书提出了审视软件工程的全新视角和软件工程的体系模型(EHM,软件工程层状模型)。本书用非工程的方式重新解析软件工程现象,全面、细致而深刻地分析了工程中各个环节的由来、价值及其内在关系。综合论述开发、工程二者之现状,例如对程序员“工匠思想”的起源进行广征博引的分析,也对工程中“敏捷过程”的经验主义本质进行深至髓质的论证。全书语言轻快,可读性强,薄且有味。本书的内容是在软件工程中从未涉足过的领域:思想方法学中的实习之作。作者亲历国内软件工程的英雄时代、泡沫时代,从失败中醒觉而创建独特的思考方法,对软件开发、工程中的现状深刻反思,从而完成这本专著。本书综合论述开发、工程二者之现状,在缺乏独立思维、对国外工程理论亦步亦趋的国内工程界、开发业界,该书无疑是一份激荡新思的佳作。本书是第一本讨论软件工程思想本源的书籍,是第一本从工程实践出发溯源而论的佳作。 -
汇编语言程序设计文全刚随着嵌入式技术的发展,越来越需要一套很好的嵌入式系列教材。本书是学习嵌入式技术的入门教材,是学习嵌入式系统原理与接口技术、嵌入式系统设计与应用等知识的前导教材。 本书基于ARM体系结构进行汇编语言的教学。全书的内容分成三个部分:第一部分主要介绍汇编语言程序设计的基础知识和ARM系列微处理器,包括第1、2章;第二部分主要介绍基于ARM体系结构的指令系统,汇编程序设计,以及异常中断编程,包括第3、4、5章;第三部分主要是ADs集成开发环境的使用和ARM汇编语言程序实验,包括第6、7章。书中含光盘1张,内含相关章节程序源代码及其他相关资料。 本书可作为高等院校计算机及相关专业本科生和专科生的汇编语言程序设计课程的教材或参考书,也可供使用汇编语言的工程技术人员参考。 -
Linux命令、编辑器与Shell编程(美)Mark G. Sobell;杨明军;王凤芹译要想真正高效地使用Linux,就必须全面掌握shell和命令行。通常必须购买两本书才能达到精通的目的:一本关于Linux基本概念和技术的指南,再加上一本单独的参考手册。更糟糕的是,大多数Linux参考手册只是对man手册页的稍加整理。而现在有了一个好得多的解决方案。知名Linux专家Mark Sobell编写的这本书,为系统管理员、开发人员和高级用户提供了最需要的全面的深入指导,同时还是一本卓越的日常参考手册。.本书与具体版本无关,可以在任何Linux系统上使用。更重要的是,书中包含数百个高质量的示例,这些示例要比其他任何一本Linux手册中的示例要实用得多。本书全面介绍了Linux:为从文件系统到shell、从编辑器到工具以及从编程工具到正则表达式等方面提供了最清晰的讲解和最有用的知识。并且,当需要立即得到答案时,可以翻到本书的命令参考部分,这部分内容经过精心组织和标注,非常易于快速查找!本书是目前所能找到的最实用、最全面的Linux指南和参考于册,也是唯一一本提供以下全部内容的书籍:更好更实用的示例覆盖了实际:工作中需要执行的任务;基于作者对Linux的渊博知识,本书提供了更加深入的理解;为从aspell到xargs等80多个工具提供厂更加实用的讲解;使用ssh和scp的安全通信实现技术,以及多处让系统更加安个的提示;很好地介绍了Linux编程环境,包括make、gcc、gdb、CVS等;关于使用bash和tcsh进行墓本的椭级的shell编程的专家指南;定制shell以及在命令行卜交互使用shell的提示和技巧;提供了vim和emacs的详细指南,月的足为了帮助读者提高编辑效率;大量练习将有助于提高读者的动手能力并获得自信心;介绍丁如何使用Apt、yum和BitTorrent白动更新系统;还介绍了gawk、sed、find、sort、bzip2和止则表达式等内容。... -
Why Programs Fail(德)Andreas Zeller;王咏武;王咏刚译调试一直是软件开发过程中“最痛苦”的环节,本书有望改变这一现状,因为它将调试的科学原理与业界的实践经验有机地融合起来,阐释了有关发现和修正程序错误的最佳方法和实践过程。.本书一共分为15章,以系统化的方式向读者介绍了整个调试过程,从跟踪和重现故障开始,一直到自动化和简化测试用例,寻找故障最可能的来源,分离故障的起因和结果,并最终修正程序缺陷。本书不仅涵盖了delta调试、程序切片、观察、监视、断言、检测反常等多种基本的静态和动态程序分析技术,还用浅显的语言说明如何使用一些调试领域最前沿的高水平调试工具。..本书适于那些希望掌握如何以系统化和自动化的方式调试程序的计算机编程人员、及相关专业的研究生以及高年级本科生。... -
不确定性支持向量机原理及应用杨志民、刘广利不确定性支持向量机是商业智能和数据挖掘的一个新的研究领域,它能有效地处理不确定性信息条件下的模式分类、回归预测、聚类分析和有序回归等诸多问题,并可应用于预测预警、综合评价等领域。本书从不确定性规划出发,结合模糊、粗糙和未确知等不确定性理论,详细阐述了适用于各类问题的不确定性支持向量机模型和算法。目前国内外不确定性优化理论和支持向量机相结合的研究正处于快速发展阶段,希望本书的出版能促进不确定性支持向量机在我国各个应用领域的普及与提升。本书适合于高等院校高年级本科生、研究生、教师和相关领域的实际工作者阅读。以期能给相关领域的理论研究者和应用工作者提供一些思路和帮助。
