软件工程及软件方法学
-
土木工程计算机软件应用刘运林,陆吉明 编《土木工程计算机软件应用/普通高等学校土木工程专业精编系列规划教材》直接从案例人手,采用图片旁白形式,让读者可以轻松上机实际操作,迅速掌握在工程设计中常用软件的使用方法和有关操作技巧,在此基础上通过独立思考,进一步提高学生的理论水平和应用能力,为今后的工程设计打下良好的基础,实现学生从学校到将来工作的无缝衔接。全书内容包括建筑结构CAD应用概况和发展、AutoCAD及其在土木工程中的应用、PKPM软件在土木工程中的应用、SATWE数据文件参数详解、JCCAD在土木工程中的应用、MIDASBuilding软件在土木工程中的应用。 -
树莓派学习指南(英)Peter Membrey,(澳)David Hows 著,张志博,孙峻文 译树莓派(Raspberry Pi)是一款基于Linux系统的、只有一张信用卡大小的卡片式计算机。由于功能强大、性能出色、价格便宜等特点,树莓派得到了计算机硬件爱好者以及教育界的欢迎,风靡一时。《树莓派学习指南(基于Linux)》是学习在树莓派上基于Linux进行开发的一本实践指南。全书共3个部分11章,第一部分是前两章,讲述如何设置和运行图形用户界面(GUI)。第二部分是第3章到第7章,讲述如何驾驭命令行。第三部分是第8章到第11章,带领读者进行更多有趣的探索,以玩转树莓派。《树莓派学习指南(基于Linux)》覆盖了树莓派的许多主题,适合程序员、计算机软硬件爱好者,以及对树莓派感兴趣的读者阅读,也适合作为树莓派相关实践课程的基础教程。 -
程序员的数学思维修炼周颖 等著《程序员的数学思维修炼(趣味解读)》是一本专门为程序员而写的数学书,介绍了程序设计中常用的数学知识。本书门槛不高,不需要读者精通很多高深的数学知识,只需要读者具备基本的四则运算、乘方等数学基础知识和日常生活中的基本逻辑判断能力即可。本书拒绝枯燥乏味的讲解,而是代之以轻松活泼的风格。书中列举了大量读者都很熟悉,而且非常有趣的数学实例,并结合程序设计的思维和算法加以剖析,可以训练读者的数学思维能力和程序设计能力,进而拓宽读者的视野,增强职场竞争力。《程序员的数学思维修炼(趣味解读)》共11章,分别介绍了数据的表示、神奇的素数、递归、排列组合、用余数进行数据分组、概率、复利、数理逻辑、推理、几何图形构造、统筹规划等程序设计中常用的数学知识,从而引导读者深入理解编程中的数学方法和思路。本书包含的实例有结绳记事、孪生素数、梅森素数、哥德巴赫猜想、阶乘、汉诺塔、斐波那契数列、乘法原理、加法原理、字符编码、密码长度、日历中的数学、心灵感应魔术、约瑟夫环、智叟分牛、百枚钱币鼓士气、庄家的胜率、中奖概率、用概率方法求π值、复利的威力、对折纸张、舍罕王的赏赐、三段论、选言推理、假言推理、关系推理、花盆摆放、残缺棋盘、丢失的线条、田忌赛马、背包问题等。《程序员的数学思维修炼(趣味解读)》适合广大程序设计人员及数学爱好者阅读,尤其适合有一定程序设计经验,但还需要进一步加深对程序设计理解的人员阅读。本书对IT求职人员、信息学竞赛和大学生程序设计竞赛等参赛学员也有很好的参考价值。 -
绿色软件开发冼泽华 著时下绿色软件越来越流行,各大绿色软件下载社区的出现,更加表明绿色软件的火热度。本书介绍如何用Java开发绿色软件,开发收费软件时,注册码如何生成;开发绿色软件时,数据库如何选择;Java文件如何加密,才能避免反编译的时候造成代码信息泄露;软件发布后如有新功能需要升级,应如何升级才能避免软件的信息丢失等相关方面软件开发及维护的知识。本书帮助软件公司使用Java开发产品,通过本书提供的方法,实现软件绿色化,从而使得客户无需安装也不需要配置系统环境,直接可以使用。 本书适合所有的Java程序员、对绿色软件感兴趣的开发人员阅读,也可以作为具备Java基础学习者的项目指导书。 -
Ext JS 4.2实战黄灯桥 著《Ext JS 4.2 实战》是一本Ext JS实战系列的书,主要通过简单的CMS系统的开发过程,介绍了使用ExtJS4.2开发应用程序的新模式和新思路。《Ext JS 4.2 实战》也融入了作者使用Ext JS进行开发的实践经验。由于讲解CMS系统实现时,使用了ASP.NETMVC4架构,所以《Ext JS 4.2 实战》也是学习ASP.NETMVC4开发不可多得的书籍。《Ext JS 4.2 实战》总共15章,前两章主要是一些介绍性的内容。从第3章到第14章,涵盖了简单的CMS系统从搭建开发环境到打包、发布和部署的整个开发过程。第15章介绍了Ext JS的跨平台特性。如果不是使用C#进行开发的开发人员,可以先看第15章,了解Ext JS的跨平台特性,然后再慢慢地研读其他章节。《Ext JS 4.2 实战》适合ExtJS4.2富客户端开发人员、初学者,也可以作为高等院校和培训学校相关专业的教学参考书籍。 -
玩转.NET Gadgeteer电子积木(英)Simon Taylor 著,叶帆,林子轩,牛彦青 译用Microsoft.NETGadgeteer实现你想要的创新,迅速建立电子设备原型。通过简单易懂、实用的项目,你会发现如何设计,装配,都不会离不开电烙铁了。《玩转.NET Gadgeteer电子积木》主要讲解如何选择组件并连接到您自已创造的Web页,以及故障排除。此外,书中准备了大量适合爱好者、创客和电子工程技术人员制作的项目,还有用低成本的主板和模块搭建项目的技巧。主要内容包括:在电脑上设置开发环境和工具,了解Gadgeteer主板、模块和接口,了解MicroFramework和Gadgeteer库的工作,下载和调试应用程序,学写架构应用和嵌入式项目,接口模块和串行总线,串行接口存储设备,设计触摸图形显示小工具,创建Web服务器。 -
大话重构范钢 著《大话重构》运用大量源于实践的示例,从编码、设计、组织、架构、测试、评估、应对需求变更等方面,深入而多角度地讲述了我们应该如何重构,建设性地提出了高效可行的重构七步。读完本书,实践重构不再卡壳,需求变更不再纠结。全面领悟重构之美,遗留系统不再是梦魇,自动化测试原来可以这样做。《大话重构》帮助程序员告别劣质代码步入精妙设计,让遗留系统的维护者逐步改善原有设计,指导重构实践者走出困惑步步坚定。同时,也为管理者加强软件质量的管理与监督,提供了好的方法与思路。 -
Xcode实战开发(美)Maurice,Kelly Joshua,Nozzi 著,姚军 译《Xcode实战开发》是一本Xcode开发工具的基础入门图书。在书中,两位作者主要介绍如何使用强大的Xcode开发工具编写iOS和OSX应用。全书首先介绍Xcode工具套装的特点,然后通过创建一个简单的Cocoa应用,介绍Xcode的使用界面;其次介绍如何管理项目、编写和调试代码,构建用户界面和使用版本控制;最后讲解自定义构建过程、编写和运行单元测试、代码剖面和部署应用的知识和技巧。《Xcode实战开发》适合MacOSX平台开发人员,以及其他Apple平台的开发人员阅读使用。 -
软件测试任务驱动式教程陈承欢 著本书在对软件企业中软件测试岗位的岗位职责和岗位需求进行认真的调研分析,对软件测试岗位必备的理论知识、必需的技能和素质、必用的测试工具进行深入的学习和分析,并对教学内容进行系统化重构的基础上编写而成。本书科学设计了8个教学单元,并精心设计了34项测试任务,可以帮助读者在真实的测试环境中完成真实应用程序和软件系统的测试工作,并在这个过程中掌握知识、训练技能、积累经验和固化能力。本书以测试实践为主线,将测试方法指导与测试实践活动有机结合,强调“做中学”,注重理论指导实践;关注软件测试行业的发展现状和未来方向,使用QTP、LoadRunner、JUnit等先进的自动化软件测试工具执行软件测试操作。书中每一个教学单元面向教学全过程设置了6个必要的教学环节:教学导航→方法指导→引导测试→探索测试→测试拓展→单元小结,适合于灵活多样的教学组织方式。本书可以作为高等院校计算机类各专业以及其他各相关专业的软件测试教材,也可以作为软件测试技术人员的参考书。 -
编译原理与技术练习解答与实验指导李劲华,赵赟,陈宇 著《编译原理与技术练习解答与实验指导(第2版)/新编高等院校计算机科学与技术规划教材》是《编译原理与技术》教材的配套参考书,其内容、知识点和题目都是根据相关课程的范围和难度组织和设计的。全书共分为2个部分:第1部分按照课本《编译原理与技术》的章节,首先简要地总结每章的知识要点,然后分析典型题目的解题思路,并给出题解规范,最后对教材中每道练习给出参考答案与题解分析。第2部分是实验指导,包括对编译器中部分功能的手工编程实现,以及编译工具LEX和YACC的使用。
