编程语言及其应用

1、C语言圣经——《明解C语言》

作者:[日] 柴田望洋

译者:管杰 罗勇 杜晓静

定价:79

★ 比课本更易懂的C语言入门书

★ 205段代码+220幅图表

★ [双色印刷] 技术书也能赏心悦目

《明解C语言(第3版):入门篇》第3版从190段代码和164幅图表增加至205段代码和220幅图表,对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言著作排行榜首位。

2、将现代编程方法应用到C语言的嵌入式开发中——《C现代编程》

作者:[日]花井志生

译者:杨文轩

定价:59

★ 精选的几种适合C嵌入式开发的设计模式

★ 学会如何自己编写代码实现Mock测试

★ 知道教科书中的重构方法行不通时如何对C应用程序进行重构

★ 掌握如何将JAVA开发中常用的CI服务器Jenkins应用于C应用程序的开发

★ 提高开发质量、减轻工作负担,适合嵌入式开发者阅读

《C现代编程》主要讲解如何将集成开发环境、设计模式、极限编程、测试驱动开发、重构、持续集成这些现代编程方法应用到C语言的嵌入式开发中去。即将服务器站点中的通用设计方法、工具的使用方法、开发方式等逐一“翻译”成为可以在C语言嵌入式开发过程中使用的方法。

3、初学者的好伴侣——《python语言及其应用》

作者:[美] Bill Lubanovic

译者:梁杰 丁嘉瑞 禹常隆

定价:79

★ 从轻松入门到了解各种Python工具

《Python语言及其应用》会为你学习Python打下坚实的基础,包括测试、调试、代码复用的最佳实践以及其他开发技巧。同时还会告诉你如何在商业、科学和艺术领域使用Python,并教会你使用多种Python工具和开源包。

4、实战式TDD开发指南——《Python Web开发:测试驱动方法》

作者:[英] Harry J.W. Percival

译者:安道

定价:99

★ 使用Python、Django等流行技术开发现代Web应用

《Python Web开发:测试驱动方法》从最基础的知识开始,讲解Web开发的整个流程,展示如何使用Python做测试驱动开发。本书由三个部分组成。第一部分介绍了测试驱动开发和Django的基础知识。第二部分讨论了Web开发要素,探讨了Web开发过程中不可避免的问题,及如何通过测试解决这些问题。第三部分探讨了一些高级话题,如模拟技术、集成第三方插件、Ajax、测试固件、持续集成等。本书适合Web开发人员阅读。

5、京东畅销2位图书——《Python网络数据采集》

作者:[美] Ryan Mitchell

译者:陶俊杰 陈小莉

定价:59

★ 用简单高效的Python语言,展示网络数据采集常用手段,剖析网络表单安全措施,完成大数据采集任务

《Python网络数据采集》采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。第一部分重点介绍网络数据采集的基本原理:如何用Python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。

6、全球数百所高校计算机编程入门教程——《C++权威教程》

作者:[美] Nell Dale,[美] Chip Weems

译者:贾洪峰

定价:149

★ C++精髓概念与实战案例全解读

《C++权威教程(第6版)》是风靡国外的C++入门指南,被数百所高校采纳为计算机入门教材以及计算机分级考试标准教程。两位作者具有多年教学经验,并且熟谙教材编写之道,深知如何让学生理解程序设计中最难理解的概念。本书深入浅出,提供了一种以学生为中心的注重实践、加强实效的方法,同时对C++、面向对象程序设计和软件开发最佳实践作了最清晰、最全面的介绍。

7、Java程序员必备读本——《Java 8函数式编程》

作者:[美] Richard Warburton

译者:王群锋

定价:39

★ Java编程思想从此向函数式编程转型,Lambda表达式引领框架和设计模式变革

多年以来,函数式编程被认为是少数人的游戏,不适合推广给普罗大众。写作此书的目的就是为了挑战这种思想。《Java 8函数式编程》将探讨如何编写出简单、干净、易读的代码;如何简单地使用并行计算提高性能;如何准确地为问题建模,并且开发出更好的领域特定语言;如何写出不易出错,并且更简单的并发代码;如何测试和调试Lambda表达式。

如果你已经掌握Java SE,想尽快了解Java 8新特性,写出简单干净的代码,那么本书不容错过。

8、O’Reilly重头Java图书全面更新——《Java技术手册》

作者:[美]Benjamin J Evans,[美] David Flanagan

译者:安道

定价:79

《Java技术手册(第6版)》为《Java 技术手册》的升级版,涵盖最新的Java 7 和Java 8。第一部分介绍Java 编程语言和Java 平台,主要内容有Java 环境、Java 基本句法、Java 面向对象编程、Java 类型系统、Java的面向对象设计、Java 实现内存管理和并发编程的方式。第二部分通过大量示例来阐述如何在Java 环境中完成实际的编程任务,主要内容有编程和文档约定,使用Java 集合和数组,处理常见的数据格式,处理文件和I/O,类加载、反射和方法句柄,Nashorn,以及平台工具和配置。

9、深入理解Java平台性能,让你的程序如虎添翼——《Java性能权威指南》

作者:[美] Scott Oaks

译者:柳飞 陆明刚 臧秀涛

定价:79

《Java性能权威指南》对Java 7和Java 8中影响性能的因素展开了全面深入的介绍,讲解传统上影响应用性能的JVM特征,包括即时编译器、垃圾收集、语言特征等。内容包括:用G1垃圾收集器最大化应用的吞吐量;使用Java飞行记录器查看性能细节,而不必借助专业的分析工具;堆内存与原生内存最佳实践;线程与同步的性能,以及数据库性能最佳实践等。

10、Java 8终极指南——《Java 8实战》

作者:[英] Raoul-Gabriel Urma,[意] Mario Fusco,[英] Alan Mycroft

译者:陆明刚 劳佳

定价:79

★ 通过新的Stream API及Lambda表达式等示例全面讲解Java 8新特性,并为Java程序员开启函数式编程的大门

《Java 8实战》全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

《Java 8实战》还没有上市,预计5月中旬上市。

11、JavaScript编程入门书——《Javascript程序设计》

作者:[美] John David Dionisio,[美] Ray Toal

译者:贾洪峰 李松峰

定价:89

★ 通过学习Web开发了解计算机科学的基本思想和原理

《JavaScript程序设计》旨在通过从零开始介绍JavaScript 编程让读者理解计算机科学的基本思想和原理。书中内容丰富全面,阐述由浅入深。主要内容有:计算的相关知识、编程的基本概念、数据、语句、函数、事件、软件架构、分布式计算、图形与动画,此外还探讨了正则表达式、递归、缓存等高级主题。

12、深入剖析最流行的函数式编程语言Scala——《Scala程序设计》

作者:[美] Dean Wampler,[美] Alex Payne

译者:王渊 陈明

定价:109

《Scala程序设计(第2版)》全面地介绍Scala这种针对JVM的编程语言,它集成了现代对象模型、函数式编程和先进类型系统的所有优势。本书通过代码示例,向你展示如何即刻高效地利用该语言和生态系统,同时解释为何Scala是开发高可扩展、以数据为中心的应用程序的理想语言。这一版还介绍了Scala的新特性,新增了模式匹配和高级函数式编程章节。此外,你还会学到Scala的命令行工具、第三方工具、库等。本书既适合Scala初学者学习,也适合经验丰富的Scala开发者阅读。

13、功能性编程全面指南——《Clojure经典实例》

作者:[美] Luke VanderHart,[加] Ryan Neufeld

译者:王海鹏 徐宏宁

定价:95

《Clojure经典实例》涵盖150多个具体实例,展示了有经验的Clojure开发者如何用这门JVM语言完成各种编程任务。解决方案全面广泛:从构建动态网站和应用数据库到网络通信、云计算、高级测试策略等,面面俱到。这些实例源于全球60多名顶级Clojure开发者。

本书的每个实例不仅可以即学即用,而且其中提供的关于解决方案原理的讨论,让读者可以在模式、方法和技巧上举一反三,从而在遇到本书未提及的其他编程任务时也能游刃有余。

时间: 2024-10-17 17:03:52

编程语言及其应用的相关文章

Apple Swift编程语言新手教程

Apple Swift编程语言新手教程 作者: 日期: gashero 2014-06-03 FROM:http://gashero.iteye.com/blog/2075324 文件夹 1   简单介绍 2   Swift入门 3   简单值 4   控制流 5   函数与闭包 6   对象与类 7   枚举与结构 1   简单介绍 今天凌晨Apple刚刚公布了Swift编程语言,本文从其公布的书籍<The Swift Programming Language>中摘录和提取而成.希望对各位的

不要和一种编程语言厮守终生:为工作正确选择(转)

我们程序员在着手一个项目时,需要做的关键决定之一就是选择一种语言,或一组语言,用于实施该系统.这一决定不仅会影响系统的实现,也会影响设计.例如,我们应该使用面向对象的语言还是过程语言?选择什么语言对项目以及作为项目一部分的程序的生命周期有着深远的影响,很多次,我们基于一些非常善变的因素,没有思考太多就去选语言:这语言是我惯常用来实现这类系统的:这语言我了解得最透彻:这是我最喜欢的语言,我很享受于用这种语言编程:等等. 既然这个决定会导致深刻而长远的结果,那么我们是不是在做这个抉择时应该更加务实?

TIOBE Index for January 2016(TIOBE 2016年1月编程语言排行榜 Java拿下2015年度编程语言)

Java has won the TIOBE Index programming language award of the year. This is because Java has the largest increase in popularity in one year time (+5.94%). Java leaves runner ups Visual Basic.NET (+1.51%) and Python (+1.24%) far behind. At first sigh

苹果新的编程语言 Swift 语言进阶(十四)--扩展

Swift语言的扩展是为一个已经存在的类.结构.枚举类型添加新功能的一种方式,包括为不能存取源代码的那些已经存在的类型添加功能.        扩展类似于Objective-C语言中的类别,与类别不同的是Swift语言的扩展没有名字.        扩展能够为已存在类型:     1)增加计算属性和计算静态属性:     2)定义新的实例方法和类型方法:     3)提... 请转移到此位置继续阅读,谢谢! 苹果新的编程语言 Swift 语言进阶(十四)--扩展 苹果新的编程语言 Swift 语

编程语言本身是怎么开发出来的?

在学习编程的过程中心中一直都有一个绕不开的迷雾 我有一个困惑,它已经纠缠我很长时间了,在此向高手们请教. 我们知道在计算机的历史上先出现的编程语言,后有软件. 我们今天开发软件都是在一定的软件环境(包括操作系统和开发工具)下, 用编程语言开发的.在"软件"出现以前,编程语言本身是怎么开发出来的? 它需要什么样的硬件环境和软件环境(有吗?)?在我们的PC上能开发编程语言吗? 编程语言是从低级语言向上发展成高级语言的,现在的编程语言大部分都是高级语言,最开始的编程语言是机器语言,它是由0

HTML5定稿了,终于有一种编程语言开发的程序可以在Android和IOS两种设备上运行了

2007 年 W3C (万维网联盟)立项 HTML5,直至 2014 年 10 月底,这个长达八年的规范终于正式封稿. 过去这些年,HTML5 颠覆了 PC 互联网的格局,优化了移动互联网的体验,接下来,HTML5 将颠覆原生 App 世界.这听起来有点危言耸听,但若认真分析 HTML5 的发展史,你会发现,这个世界的发展趋势确实就是这样. 熟知历史才能预知未来,先让我们来看看 HTML5 为什么诞生.这 8 年是怎么过来的. 一. HTML5 的诞生 自 W3C 于 1999 年发布 HTML

计算机基础与编程语言

1,编程语言的作用及与操作系统和硬件的关系 编程语言是一种语言,及它和其他的语言一样,都是用来沟通的介质.程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质,所以编程语言的作用就是与计算机进行沟通,通过这种语言让计算机明白你想让它干的事情是什么. 一套完整的计算机系统分为:计算机硬件,操作系统,软件.而操作系统控制着计算机硬件 2,应用程序->操作系统->硬件 应用程序也就是通常所说的软件,程序用编程语言写程序,最终开发出的结果就是一个软件,既然是软件,那就与腾讯qq.

编程语言中那些有趣的命名

学习NodeJS的时候,一定会用到其包管理器npm.npm的字面意思是node package manager,实际的含义也是这样,但是npm真正的英文名却是"npm is not an acronym",意思是"npm不是一个缩写",所以如果要问npm是什么单词的缩写,那么回答就是"'npm是不是一个缩写'的缩写". 这种计算机科学中的"饶舌"现象叫作递归缩写. 递归缩写(Recursive acronym)即递归首字缩写,

python循环语句与其他编程语言不同之处

1.局部变量 for i in range(5): print i, print i, 运行结果: 0 1 2 3 4 4 i是for语句里面的局部变量.但在python里面,在同一方法体内,定义了一个局部变量,该变量的作用域是定义行开始至该方法体结束. 在其他编程语言,"print i"那一句是有误的,因为i没有定义 例1: def func(): a = 100 if a > 50: b = True print b if __name__ == '__main__': fu

编程语言随想

欢迎光临我的 [QQ空间](http://user.qzone.qq.com/570926881/blog/1477487825) 本人其实没有足够的资格谈论这个问题,其实真正用过的语言也就C/C++,PHP,JS.其他的很多语言也只停留在知道的阶段,当然用过的语言也不精通,只是想就这个一直堆积在自己心里的问题做一个总结,也算是给不枉这几年跟大家的讨论.以下观点仅仅是个人简介由于水平有限肯定有很多疏漏,望见谅,欢迎交流,也会不记名提到一些同学,没有任何恶意仅仅说明现象. ### 语言不是程序的全