程序设计综合
-
Android 应用开发基础教程曾文权,何拥军 主编本书从实用的角度出发,以通俗易懂的语言对Android平台的基础知识和应用技巧进行了全面讲解,主要内容包括:Android技术的概括、Android界面开发、Android数据存储、Android多媒体开发以及网络开发等。全书采用一个完整的项目案例来贯穿所有知识点,衔接紧密,逻辑性强,各个章节所涉及到的知识点由浅入深,循序渐进,其目的是让Android手机开发的初学者从入门到熟悉Android项目开发的整个流程,再到实际的应用,让已有一定基础的移动开发用户能够自己设计并开发出具有实用性的Android应用程序。 -
JavaScript高级程序设计+JavaScript DOM编程艺术(美)Nicholas C. Zakas (英)基思 著《JavaScript高级程序设计(第3版)》:1995年,Brendan Eich创造了JavaScript。2005年,席卷全球的“Ajax热”激发了全世界Web开发人员学习JavaScript的热情。与此同时,本书第1版诞生。这一版的中文版狂销4万册,被誉为“最具深度的JavaScript经典”,奠定了其不可替代的权威地位。2005年到2009年,前端开发社区在实践中充分检验了这门语言的各种实现和扩展,JavaScript从被戏谑的“玩具语言”一跃成为软件业举足轻重的通用编程语言。2009年1月本书第2版应运而生,凝聚作者和社区专家多年宝贵经验的这一技术名著再次得到读者认可和褒扬,中文版销量达到2万册。2009年到2011年,ECMAScript 5和HTML5在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为这门语言增添了很多适应未来发展的新特性。2012年初本书第3版面世,中文版也紧随其后。第3版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。作为JavaScript技术经典名著,《JavaScript高级程序设计(第3版)》承继了之前版本全面深入、贴近实战的特点,在详细讲解了JavaScript语言的核心之后,条分缕析地为读者展示了现有规范及实现为开发Web应用提供的各种支持和特性。《JavaScript高级程序设计(第3版)》主要内容包括:对JavaScript实现各个组成部分的详尽解读;对JavaScript面向对象编程的全方位阐述;对DOM、BOM及浏览器事件模型的透彻剖析;Web应用基本数据格式JSON、XML及其存取;Ajax、Comet服务器端通信和基于File API的拖放式文件上传;ECMAScript 5定义的最新核心语言特性;HTML5涵盖的表单、媒体、Canvas(包括WebGL);Selectors、Web? Workers、地理定位及跨文档传递消息等最新API;离线应用及客户端存储(包括IndexedDB);维护、性能、部署相关的最佳开发实践;新兴API及ECMAScript Harmony展望。本书适合有一定编程经验的Web应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。《JavaScript DOM编程艺术(第2版)》:JavaScript是Web开发中最重要的一门语言,它强大而优美。无论是桌面开发,还是移动应用。JavaScript都是必须掌握的技术。W3C的DOM标准是开发Web应用的基石。已经得到所有现代浏览器的支持,这使得跨平台Web开发成了一件轻松惬意的事。《JavaScript DOM编程艺术(第2版)》是超级畅销书的升级版,由倡导Web标准的领军人物执笔,揭示了前端开发的真谛,是学习JavaScript和DOM开发的必读之作。《JavaScript DOM编程艺术(第2版)》在简洁明快地讲述JavaScript和DOM的基本知识之后,通过几个实例演示了专业水准的网页开发技术,透彻阐述了平稳退化等一批至关重要的JavaScript编程原则和最佳实践,并全面探讨了HTML5以及jQuery等JavaScript库。读者将看到JavaScript、HTML5和CSS如何协作来创建易用的、与标准兼容的Web设计,掌握使用JavaScript和DOM通过客户端动态效果和用户控制的动画来加强Web页面的必备技术;同时,还将对如何利用库提高开发效率有全面深入的理解。 -
LabVIEW虚拟仪器程序设计从入门到精通林静,林振宇,郑福仁 著《LabVIEW虚拟仪器程序设计从入门到精通(第2版)》共5篇,25章,全面、细致地讲述了LabVIEW2010的新特性及操作方法、关键细节技巧和工程应用实践经验。第一篇LabVIEW技术基础(第1章~第12章),主要讲述了LabVIEW编程环境、LabVIEW前面板设计、LabVIEW程序流程和结构、波形显示、程序动态控制、文件输入与输出、生成安装包和可执行文件、程序调试与程序性能等;第二篇LabVIEW与其他应用程序的链接(第13章~第16章),主要讲解ActiveX技术应用、LabVIEW与编程语言的链接、C代码调用、动态链接库函数调用、LabVIEW与数据库的链接等;第三篇LabVIEW应用实战技术(第17章~第20章),主要讲解了测试系统与虚拟仪器、LabVIEW中的数据采集、总线技术、网络通信等;第四篇工程应用综合案例(第21章~第23章),通过3个完整的案例:风机自动控制系统、风速采集、听力计控制软件开发,讲解了如何用LabVIEW进行项目实战的知识和技能,使读者可以学以致用地掌握LabVIEW的实践应用;第五篇常见疑难解答与经验技巧集萃(第24章~第25章),将常见问题和解决技巧以疑难解答的方式集中在本篇讲述,帮助读者掌握学习捷径,切实提高工作效率。《LabVIEW虚拟仪器程序设计从入门到精通(第2版)》是在第一版的基础上升级的,是一本全面、系统讲述LabVIEW基础操作、应用与程序开发的教学用书或参考书,通过《LabVIEW虚拟仪器程序设计从入门到精通(第2版)》的学习,读者能够快速、深入地学习和掌握该软件的强大功能,并积累较为丰富的应用实践经验。可作为LabVIEW的初、中级读者的入门或进阶教程和从事LabVIEW的广大工程技术人员的参考书,也可作为院校本科生、研究生的LabVIEW课程教材或自学教程。 -
Visual Basic.NET程序设计教程崔淼,刘瑞新 编《普通高等教育计算机规划教材:Visual Basic.NET程序设计教程(第2版)》以Microsoft Visual Studio 2008为开发平台,兼容Microsoft Visual Studio 2005/2010。以Visual Basic为开发语言,全面细致地介绍了Visual Basic程序设计语言的基础知识、特点和具体应用。本教材将面向对象的思想贯穿于整本教材,不仅在内容上详细介绍了面向对象的相关概念及编程技巧,并且在所有例题、习题及上机实训中都使用“任务驱动”的方式,强调使用面向对象的程序设计方法实现程序功能,强调程序功能由类及其属性、方法等来实现。本教材共分为12章,主要包括Visual Basic语法基础,流程控制语句与控件,面向对象程序设计方法,接口、事件、委托和泛型,异常处理和文件操作,数据库操作,LINQ to SQL以及使用Microsoft Excel实现数据导入及报表输出等内容。《普通高等教育计算机规划教材:Visual Basic.NET程序设计教程(第2版)》适合作为本科、高职高专等学校的教材,也适用于自学Visual Basic的学生和工作人员。 -
iOS 6编程实战(美)Rob Napier Mugunth Kumar 著,陈晓亮 ,武海峰 ,邓强 ,周庆成 译iOS开发如日中天,iOS 6又为我们带来了大量的高级特性,从事移动开发的你,还等什么?《iOS 6编程实战》急开发者之所急,揭秘了多数开发类图书未曾展示过的iOS 6高级特性和开发技巧,带你深入了解iOS 6。作者结合自己多年的实践经验,毫无保留、面面俱到地讲解了如何充分利用强大的SDK将你的移动开发技能发挥到极致。全书涵盖了安全、多任务处理、多平台运行、块与函数式编程、高级文本布局、性能调优,以及如何通过应用内购买功能提高销售业绩。久经“杀场”的两位作者Rob Napier和Mugunth Kumar在本书中分享了他们为苹果移动设备开发“杀手级”应用的宝贵经验。以下是《iOS 6编程实战》部分精彩内容摘录:兼容iPhone 5充分利用集合视图操作Objective-C运行时 性能调优和消除BUG用Security Services确保数据安全面向REST式Web服务创建高性能应用实现诱人的动画效果 在网络连接质量不一的情况下实现超快缓存用Core Text打造精妙的文本布局充分发挥Core Foundation的强大功能 -
极客与团队(美)Brian W. Fitzpatrick Ben Collins-Sussman软件开发是一项团队运动,人的因素对结果的影响完全不亚于技术因素。正如本书作者所说的,一个项目成功的关键不仅仅是写出漂亮的代码:团队中的所有人朝着同一个目标一起合作也是同样重要的。 本书是一本写给程序员看的,教你怎么交朋友,怎么影响团队中的其他人。书中充满了操作性极强的建议和意见,让你在技术团队中过得更开心,变得更有效率,更加如鱼得水。本书旨在帮助程序员改进理解他人,与人沟通,以及与人合作的能力,进而在编写软件的过程中变得更有效率。 本书的两位作者来自Google,具有丰富的项目开发和管理经验,还曾经是Subversion的初创成员。本书得到Google研发主管、Google首席互联网专家、Samba的开发者、Django创始人、Python之父等众多业内高端人士和顶级程序员的好评。 本书适合那些想要更上一层楼并编写出色软件的程序员阅读,也适合软件项目和团队的管理者自己或组织团队成员阅读和参考。 -
Android应用开发攻略Ian F. Darwin 著,姚军 等译《Android应用开发攻略》内容简介:第1章带你建立Android开发环境,并构建由BrianKernighan创建的“Hello,World”类型的几个简单应用程序。第2章介绍一些来自桌面和企业软件开发环境的开发人员在移动计算中所碰到的不同问题,并且讨论移动设计(尤其是Android设计)与其他环境的不同点。测试是一些开发人员开发后才考虑的问题,所以在第3章介绍“测试”显得有点早。但是你不应该跳过它,而应该仔细阅读和注意测试的问题。我们讨论了单独组件的单元测试,以及用严格控制的方法进行的完整应用程序测试。Android提供应用程序内部以及不同应用之间的通信机制。第4章讨论意图和广播接收器、服务、异步任务(AsyncTask)和处理程序(handler)。另一种通信机制与通常在SQL数据库中数据的受控访问相关。第5章展示如何通过(在Android中)简单而普遍的手段(如URL)在一个应用程序中使用另一个应用程序。 -
程序员度量Jonathan Alexander■ 《程序员度量:改善软件团队的分析学》对程序员的工作进行度量的目的,以及有效度量数据的收集方法;■ 程序员各项技术技能的度量方法以及帮助他们提高这些技能的方法;■ 通过对已发布软件的用户反馈进行度量来判断软件团队是否达到目标或取得成功;■ 度量团队成员为团队所做的贡献(团队成员的价值度量),充分发挥每个团队成员的作用;■ 将度量整合到你的软件团队实践中,花少量时间和精力就能让你的软件团队获得改善;■ 通过度量来帮助团队做出人事决策、改善团队建设方法,从而建立更好的软件团队;■ 通过数据分析的方法来帮助团队分析自己的生产力、技能水平、优势、劣势、模式和发展趋势,从而使得团队的决策过程更加理性、客观。 -
Visual FoxPro程序设计教程邱虹坤 等编著《21世纪高等学校规划教材·计算机应用:Visual FoxPro程序设计教程》详细介绍了visual foxpro数据库管理系统的知识体系,以及如何使用visual foxpro进行程序设计与项目开发。《21世纪高等学校规划教材·计算机应用:Visual FoxPro程序设计教程》从实际开发角度出发,循序渐进地讲解visual foxpro的各种知识,并根据程序设计知识的学习规律,合理地安排书中的内容,精心设计丰富恰当的实例。主要内容包括数据库基础、visual foxpro入门、visual foxpro语言基础、自由表操作、数据库及其操作、结构化查询语言sql、查询与视图、程序设计基础、面向对象程序设计、表单设计与应用、菜单设计、报表与标签设计、数据库应用系统开发。本书系统全面地介绍在visual foxpro中如何进行应用程序开发,详细阐述了整个程序设计开发的过程及开发技巧,使得读者能够从理论自然地延伸到实际应用。《21世纪高等学校规划教材·计算机应用:Visual FoxPro程序设计教程》知识体系完整、概念清晰、内容翔实、案例丰富,可作为高等学校非计算机专业本科、专科学生的计算机课程教材及各种培训班教材,也可作为从事中小型数据库管理的从业者和相关领域的技术人员的参考书。 -
疯狂Android讲义李刚 编著移动互联网已经成为当今世界发展最快、市场潜力最大、前景最诱人的业务,而Android则是移动互联网上市场占有率最高的平台(已远超iOS,最新统计数据:Android占53.7%,iOS占35%);与此同时,Android应用选择了Java作为其开发语言,这对于Java来说也是一次极好的机会。本书是《疯狂Android讲义》的第2版。本书基于最新的Android 4.2,Android SDK、ADT都基于Android4.2,书中每个案例、每个截图都全面升级到Android4.2。本书全面地介绍了Android应用开发的相关知识,全书内容覆盖了Android用户界面编程、Android四大组件、Android资源访问、图形/图像处理、事件处理机制、Android输入/输出处理、音频/视频多媒体应用开发、OpenGL与3D应用开发、网络通信编程、Android平台的WebService、传感器应用开发、GPS应用开发、Google Map服务等。本书并不局限于介绍Android编程的各种理论知识,而是从“项目驱动”的角度来讲授理论。全书一共包括近百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考、拿来就用。本书最后还提供了两个实用的案例:疯狂连连看和电子拍卖系统Android客户端,具有极高的参考价值。本书提供了配套的答疑网站,如果读者在阅读本书时遇到技术问题,可以登录疯狂Java联盟(http://www.crazyit.org)发帖,笔者将会及时予以解答。本书适合有一定Java编程基础的读者。如果读者已熟练掌握Java编程语法并具有一定图形界面编程经验,阅读本书将十分合适。否则,阅读本书之前建议先认真阅读疯狂Java体系之《疯狂Java讲义》。
