首页/ 科普/互联网+/ 七种武器:编程语言集锦
科普/互联网+
七种武器:编程语言集锦
作者:Chris Strom、Stuart Halloway、Aaron Bedra
出版社:人民邮电出版社有限公司

阅读

扫码读书
书籍信息目录(共634章)
本套装共包含《Dart语言程序设计》、《Clojure程序设计》、《像计算机科学家一样思考C++》、《像计算机科学家一样思考Java》、《深入理解Scala》、《趣学Python——教孩子学编程》、《JavaScript忍者秘籍》7本书

【简介】《Dart语言程序设计》是第 一本关于Dart语言的中文书籍,介绍了当前Dart语言的**新内容。书中涵盖了Dart语言基础、并发编程、Web编程和HTML5应用等方方面面的内容。因为Dart语言让人感觉非常熟悉,与一般编程语言的书通常以“Hello World”开篇不同,《Dart语言程序设计》一开始就带领读者编写一个Ajax功能的应用程序,然后详细讨论Dart的基本类型,把Dart编译为JavaScript,面向对象的编程方法,并构建一个易于使用和维护的库,**后介绍在Dart中如何使用HTML5编程。作者通过真实的项目,引领读者用Dart解决实际问题。每一个项目作为进一步深入讨论Dart语言特性的基础。为了增强对Dart语言的理解,项目会逐渐深入,并且越来越复杂。读完整《Dart语言程序设计》后,读者不仅获得全面的Dart语言的知识,而且还从头构建了一个完整的MVC库。《Dart语言程序设计》适合编程语言爱好者和Web开发者阅读。 Clojure是一种基于Java虚拟机的动态编程语言。它功能强大,支持函数式编程,简化了并发编程,并且能调用Java程序。正是这些优点,使其赢得了众多程序员的青睐。《Clojure程序设计》是介绍Clojure编程语言和程序设计的经典之作。第 2版针对Clojure 1.3进行了全面的更新。全书共包括10章,分别介绍了Clojure概览和基本特性、序列和函数式编程、并发编程模型、协议和数据类型、宏、多重方法,以及Clojure对Java的调用。**后提供了一个完整了解Clojure应用开发全过程的实例。《Clojure程序设计》适合有不同语言背景而想要学习和了解Clojure编程的程序员阅读。函数式程序员、Java和C#程序员、Lisp程序员,以及Perl、Python和Ruby程序员,都能够通过阅读本书得到不同程度的收获。 《像计算机科学家一样思考C++》作者基于自己在美国各所大学和学院讲授计算机程序设计课程的经验,开创了“像计算机科学家一样思考(How to Think Like a Computer Scientist)”的教学理念和方法。《像计算机科学家一样思考C++》正是基于这样的方法,用全新的角度、丰富的实例全面讲解了C++语言。全书共15章。第 1章介绍了编程的基本知识,即什么是编程以及如何编程。第 2章到第9章介绍了C++的基本元素与基本语法,包括变量、类型、函数、迭代、字符串、结构体等等;第 10章到第 15章介绍了C++的高 级功能,包括Vectors、成员函数、类和不变式、文件输入输出等。《像计算机科学家一样思考C++》适合C++的初学者和初级程序员阅读,也可以作为相关专业或培训的教程使用。通过学习《像计算机科学家一样思考C++》,读者不仅可以在C++方面达到初窥门径的效果,同时对计算机编程这门技艺也会有一个全面而科学的认识。 《像计算机科学家一样思考Java》作者基于自己在美国各所大学和学院讲授计算机科学导论课程的经验,开创了“像计算机科学家一样思考(How to Think Like a Computer Scientist)”的教学理念和方法。《像计算机科学家一样思考Java》正是基于这样的方法,用全新的角度、丰富的实例全面地讲解了Java语言。全书共15章。第 1章介绍了编程的基本知识,即什么是编程以及如何编程。第 2章到第4章分别介绍了变量和类型、无返回值方法、条件语句和递归等基础知识;第6章到第9章分别介绍了带返回值的方法、迭代、循环、字符串和可变对象;第 11章到第 15章则分别介绍了对象、数组、面向对象编程等相对高级的话题。全书贯穿了一个GridWorld的程序示例,分三个部分逐步扩展,分别在第5章、第 10章和第 16章介绍,用以巩固前面相应各章所介绍的知识和概念。附录A介绍了Java图形编程,附录B介绍了Java中的输入输出,附录C和D分别从程序开发和调试的角度给出了有用的建议。《像计算机科学家一样思考Java》适合Java的初学者和初级程序员阅读,也可以作为相关专业或培训的教程使用。通过学习《像计算机科学家一样思考Java》,读者不仅可以在Java方面达到初窥门径的效果,同时对于如何掌握和应用计算机编程这门技艺也会有一个全面而科学的认识。 Scala是一种多范式的编程语言,它既支持面向对象编程,也支持函数式编程的各种特性。本书深入探讨了Scala里几个较为复杂的领域,包括类型系统的高阶内容、隐式转换、特质的组合技巧、集合、Actor、函数式编程的范畴论等,而且不是干巴巴地讲述语言和库的概念。本书充满各种实用的建议和**佳实践,可以来帮助读者学习怎样把Scala里较少被掌握的部分应用到工作中。本书不是Scala的入门级教程,而是适合有经验的Scala程序员向专家水平进阶的参考读物。本书适合想要了解Scala语言的底层机制和技术细节的读者阅读参考。 Python是一 款解释型、面向对象、动态数据类型的高 级程序设计语言。Python语法简捷而清晰,具有丰富和强大的类库,因而在各种行业中得到广泛的应用。对于初学者来讲,Python是一 款既容易学又相当有用的编程语言,国内外很多大学开设这款语言课程,将Python作为一门编程语言学习。本书是一本轻松、快速掌握Python编程的入门读物。全书分为3部分,共18章。第 1部分是第 1章到第 12章,介绍Python编程基础知识,包括Python的安装和配置、变量、字符串、列表、元组和字典、条件语句、循环语句函数和模块、类、内建函数和绘图,等等。第 2部分是第 13章和第 14章,介绍如何用Python开发实例游戏弹球。第3部分包括第 15章到第 18章,介绍了火柴人实例游戏的开发过程。本书语言轻松,通俗易懂,讲解由浅入深,力求将读者阅读和学习的难度降到**低。任何对计算机编程有兴趣的人或者首 次接触编程的人,不论孩子还是成人,都可以通过阅读本书来学习Python编程。 JavaScript语言非常重要,相关的技术图书也很多,但没有任何一本书对JavaScript语言的重要部分(函数、闭包和原型)进行深入、全面的介绍,也没有任何一本书讲述跨浏览器代码的编写。本书是jQuery库创始人编写的一本深入剖析JavaScript语言的书。本书共分四个部分,从准入训练、见习训练、忍者训练和火影训练四个层次讲述了逐步成为JavaScript高手的全过程。全书从高 级Web应用程序开 发者所面临的挑战谈起,由浅入深地覆盖了测试和测试工具、函数、闭包、对象、正则表达式、定时器、运行时代码求值、with语句、跨浏览器问题、元素的特性和属性、事件处理、DOM以及CSS选择器等众多核心话题;将严谨的理论讲解和实用的代码示例相结合,引导读者更加深入地了解JavaScript的神奇,充分展示了JavaScript语言的各种特性。本书适合具备一定的JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。