程序设计综合
-
编写可读代码的艺术(美)鲍斯维尔(Boswell, D.),富歇(Foucher, T.) 著,尹哲,郑秀雯 译细节决定成败,思路清晰、言简意赅的代码让程序员一目了然;而格式凌乱、拖沓冗长的代码让程序员一头雾水。除了可以正确运行以外,优秀的代码必须具备良好的可读性,编写的代码要使其他人能在最短的时间内理解才行。本书旨在强调代码对人的友好性和可读性。 《O’Reilly精品图书系列:编写可读代码的艺术》关注编码的细节,总结了很多提高代码可读性的小技巧,看似都微不足道,但是对于整个软件系统的开发而言,它们与宏观的架构决策、设计思想、指导原则同样重要。编码不仅仅只是一种技术,也是一门艺术,编写可读性高的代码尤其如此。如果你要成为一位优秀的程序员,要想开发出高质量的软件系统,必须从细处着手,做到内外兼修,本书将为你提供有效的指导。 主要内容: ·简化命名、注释和格式的方法,使每行代码都言简意赅。 ·梳理程序中的循环、逻辑和变量来减小复杂度并理清思路。 ·在函数级别解决问题,例如重新组织代码块,使其一次只做一件事。 ·编写有效的测试代码,使其全面而简洁,同时可读性更高。 -
敏捷武士(加)JonathanRasmusson 著,李忠利 译在激烈竞争和充满无限可能的今天,响应变化的能力已成为组织的核心生存能力。因此,敏捷对于软件开发组织是一个必然的选择,而非一个可有可无选项。但如何正确实施敏捷,从而构建灵活响应的组织,却绝非易事,需要在实践中不断总结、提高,同时也更需要从大师们的敏捷实践中获取宝贵经验。 作者是经验丰富的敏捷培训专家,他利用本书总结出了敏捷武士的修炼之道,重点指导读者: 如何拨云见日,看透项目的本质 如何收集需求,做出估算并提出项目计划 如何雷厉风行地执行计划 计划有误该如何处理 如何运用敏捷方法创建软件 书中内容共分为五个部分,从敏捷团队如何运作的解释开始,到交付启动计划、建立敏捷项目计划,再到计划的执行以及软件敏捷工程核心的透视,辅以精心制作的插图和风趣的小故事,一步步引领读者掌握敏捷的真谛。 敏捷并非灵丹妙药,但会让你的成功机会大增,同时会让你的团队交付最棒的软件。本书适合所有有志于掌握敏捷思想精髓的读者。 -
软件架构设计温昱 著《软件架构设计:程序员向架构师转型必备(第2版)》围绕“软件架构设计”主题,从“程序员”成长的视角,深入浅出地讲述了架构师的修炼之道。从“基础篇”、到“设计过程篇”、到“模块划分专题”,本书覆盖了架构设计的关键技能项,并且对于架构设计过程中可能出现的各种问题给与了解答。本书对于有志于成为架构师的程序员们具有非常有效的指导意义,对于已经成为架构师的同行们系统化规范架构设计也是一本很好的教材。 -
数据结构陈慧南 编著《普通高等教育“十一五”国家级规划教材·数据结构:C语言描述(第2版)》保留经典数据结构知识,并引入伸展树和跳表等新内容,反映抽象、封装和信息隐蔽等现代软件设计理念,重视算法的时间和空间分析,包括搜索和排序时问的下界分析。《普通高等教育“十一五”国家级规划教材·数据结构:C语言描述(第2版)》使用C语言描述,内容新旧取舍恰当,广度和深度适中。《普通高等教育“十一五”国家级规划教材·数据结构:C语言描述(第2版)》重视实践性和程序设计。书中算法都有完整的C程序,程序代码注释详细,结构清晰,构思精巧,所有程序都已在TC2.01下编译通过并能正确运行。这些程序既是学习数据结构和算法的很好示例,也是很好的C程序设计示例。《普通高等教育“十一五”国家级规划教材·数据结构:C语言描述(第2版)》最后一章为实习指导和实习题,指导学生按软件工程学的方法设计算法、编写程序和书写文档。《普通高等教育“十一五”国家级规划教材·数据结构:C语言描述(第2版)》结构严谨、内容深入浅出,配有大量的实例和图示,并有丰富的习题和实习题,易教易学。《普通高等教育“十一五”国家级规划教材·数据结构:C语言描述(第2版)》可作为电气信息类、电子信息科学类、管理信息系统、电子商务、教育技术等相关专业数据结构课程的教材,也可供从事计算机软件和应用开发的工程技术人员参考。《普通高等教育“十一五”国家级规划教材·数据结构:C语言描述(第2版)》配有《学习指导和习题解析》,由西安电子科技大学出版社同时出版。两者结合使用,学习效果更佳。 -
Access数据库基础习题集及实验指导刘东,林志英 主编《普通高等教育“十二五”规划教材·公共课系列:Access数据库基础习题集及实验指导》与《Access数据库基础教程》(刘东主编,科学出版社出版)章节对应。全书共分两部分,第一部分共11章,前9章内容包括习题解析、自测习题、自测习题参考答案和主教材课后综合练习参考答案;第10章和第11章重点介绍了全国计算机等级考试二级Access考试的笔试、机试复习要点,对近几年的笔试、机试试题进行了解析。第二部分为实验指导,包括9个实验,详细介绍了每个实验的实验目的、实验内容及参考步骤,将主教材中的系统开发案例细化分解并贯穿到每个实验环节中,最终完成该系统的开发。本书既可作为初学者学习Access关系数据库系统的参考书,也可作为全国计算机等级考试二级Access考试的复习参考书,以及本科高等院校、计算机培训班等学生的实用自学参考书。 -
Visual FoxPro程序设计项目教程李林孖 主编《职业教育计算机专业改革创新示范教材:Visual FoxPro程序设计项目教程》基于MicrosoftVisualFoxPr06.0软件开发工具,全面介绍了学生信息管理系统规划、开发、测试和打包等全部流程,内容编排参考了软件项目的实际开发流程设计完成。本书的内容不是以程序设计语言本身的学习为主线组织教学,而是紧紧围绕职业工作岗位的典型工作任务选择课程内容,注重培养学生的实际工作能力,提高课程内容的实用性与工作任务的衔接。《职业教育计算机专业改革创新示范教材:Visual FoxPro程序设计项目教程》包括导学和11个项目,导学部分主要介绍数据库基础知识、Visual Fox Pro语言基础知识及程序设计结构和方法;项目1介绍应用系统的功能规划、项目文件的相关操作、数据库和数据表的操作以及数据的操作方法等;项目2~项目9介绍学生信息管理系统的各功能模块的设计开发及相关控件的属性、事件和方法;项目10介绍系统安装模块的设计方法;项目11介绍软件用户手册的制作方法。《职业教育计算机专业改革创新示范教材:Visual FoxPro程序设计项目教程》内容丰富、简洁明了、通俗易懂、图文并茂、步骤清晰,不仅适合职业院校计算机相关专业及培训学校学生学习,也适合数据库爱好者自学使用。 -
Visual FoxPro程序设计吴昊,熊李艳 主编《面向21世纪高等学校计算机基础课程规划教材:Visual FoxPro程序设计》以Visual FoxPro 6.0中文版为蓝本,主要讲述了Visual FoxPro的基本知识、数据库的建立和使用、数据库的基本操作、程序设计、关系数据库标准语言SQL、表单设计、菜单设计、报表设计、系统开发等。根据《面向21世纪高等学校计算机基础课程规划教材:Visual FoxPro程序设计》还编写了配套的实验教材,实验教材根据教学内容的要求,每个实验都包括实验目的、实验知识、实验示例和上机实验。同时,实验教程还提供了大量针对性很强的习题,以知识点为线索,通过各种题型让读者掌握本课程的重点、难点。《面向21世纪高等学校计算机基础课程规划教材:Visual FoxPro程序设计》理论教学与实践教学相结合,图文并茂,内容实用,层次分明,适合作为普通高等院校各专业教材,也可作为高职、高专及各类培训教材,同时还可作为初学编程人员的参考书。 -
计算机基础与C语言程序设计王昱,陈延文,李德录 编著《计算机基础与C语言程序设计》全面介绍了C语言的基本语法知识,对使用C语言编写程序时的重点环节作了讲述,并参照教育部考试中心制定的《全国计算机等级考试(二级)C程序设计考试大纲》中有关C语言程序设计的要求编排书中内容,尽可能做到精心组织、重点突出、语言简练、实用性强。考虑到《计算机基础与C语言程序设计》读者的差异性,在《计算机基础与C语言程序设计》的第0章中,介绍了计算机基础知识,对计算机系统的基本组成和一些与计算机系统有关的基本概念也作了介绍,以便读者能更好地了解计算机系统。《计算机基础与C语言程序设计》主要内容包括:计算机基础知识,C语言的基本数据类型、运算符和表达式,结构化程序的几种基本结构,构造数据类型(数组、指针、结构体、共用体、枚举类型等),位运算,文件操作,常用的标准库函数,预处理等。《计算机基础与C语言程序设计》结构合理,篇幅适度,既能作为高等院校C语言课程的教材,也可作为C语言程序设计爱好者的自学教材。 -
建筑数字化编程尼尔·里奇^袁烽 著数字化设计用编写代码的方式创造形式,带来建筑领域的一次新的革命。《建筑数字化编程》以中英双语的形式,通过对数字化最新发展动态的一览,展示新的计算技术,特别是编程对当代建筑实践的影响。《建筑数字化编程》集中了在飞速发展的数字化设计领域做出巨大贡献的商业公司、实验性工作室,再到材料商、工程师、学生以及各大院校的研究学者。 -
面向对象程序设计李志聪 主编《高等学校“十二五”规划教材·计算机软件工程系列:面向对象程序设计(VC++)》是一本以Visual C++6.0为蓝本,讲述有关面向对象设计思想的教材。《高等学校“十二五”规划教材·计算机软件工程系列:面向对象程序设计(VC++)》的最大特色是淡化了很多理论的讲解,通过实际案例的应用,来解释面向对象程序设计的思想和方法,使读者逐步掌握面向对象的相关技术。每一章,首先提出这一章要掌握的主要内容,便于读者清楚每一章的重点内容。C++语法格式的讲解与实例相结合,并在每一章的后面配有相应的练习题与上机练习题,便于读者更好地理解和掌握面向对象的基础知识。在有关章节讲解之后,配有相应的小项目实训,使读者更容易理解面向对象程序设计的思想在解决实际问题中的运用。《高等学校“十二五”规划教材·计算机软件工程系列:面向对象程序设计(V C++)》可以作为软件工程专业及相关专业的教材,对于使用面向对象技术的软件开发人员,也可以作为参考书。
