TIOBE编程语言排行榜前20的语言入门书籍推荐

根据TIOBE 编程语言排行榜前20的语言分享相关图书(部分空缺)。

在正式介绍编程语言排行之前,你敢不敢先挑战一下自己的编程技能?!测试下自己的编程风格?!

挑战编程技能:57道程序员功力测试题

践行“实践出真知”的理念,从基本原理出发解决问题

新手程序员在具备了理论基础后,面对实际项目时往往不知道如何解决问题;有经验的程序员在学习了一门新语言后,也会有很多不知道如何使用的特性。针对程序员的这一普遍困惑,资深软件工程师Brian P. Hogan在这本书中总结了57道练习题,帮助他们锤炼技能。这些练习题均取自实践,难度会逐渐增加,使得编程训练充满挑战又乐趣多多。

编程风格:好代码的逻辑

资深程序员不仅需要写出正确、健壮的代码,更需要为了不同的目的,选择合适的方式来编程。

本书分别使用33种方法,在不同的约束定义下,实现了同一个词频统计任务,展示出风格迥异的编程风格,帮助读者加深对程序设计和系统设计方式的理解,为读者提供崭新的编程思路。

编程语言入门书推荐

1. Java

《Java编程思维》从最基本的编程术语入手,用代码示例诠释计算机科学概念,旨在教会读者像计算机科学家那样思考,并掌握解决问题这一重要技能。书中内容共分为14章、3个附录,每章末都附有术语表和练习。

本书无意全面介绍 Java,只是想让读者了解基本的编程结构和技巧。我们从小问题和基本算法着手,逐步过渡到面向对象设计,用计算机教学术语讲,本书采取的是“迟来的对象”法。

2. C

  • 原版畅销28万册
  • 205段代码+220幅图表,双色印刷 
  • 日本C语言经典教材,被誉为“C语言圣经”

3. C++

  • 全球数百所高校计算机编程入门教程
  • 作者多年教学经验总结,结合大量实战案例,培养编程技能
  • 介绍C++编程知识及问题解决方式与方法

本书介绍C++编程知识及问题解决方式与方法。新增了编程练习,面向学生重新组织了书中内容;从教育与传播知识的角度考虑,其中涵盖实际案例研究,并用高度相关的练习强化读者对关键概念的理解,以及对关键技能的掌握;C++语言结构与理论并重。

4. C#

点击链接,下载电子版

  • 迄今为止最容易看懂的一本C#入门图书
  • 全新可视化叙述方式,图文并茂
  • 大量表格和代码示例,全面、直观阐述C#语言特性

本书是广受赞誉C#图解教程的最新版本。作者在本书中创造了一种全新的可视化叙述方式,以图文并茂的形式、朴实简洁的文字,并辅之以大量表格和代码示例,全面、直观地阐述了C#语言的各种特性。新版本除了精心修订旧版内容外,还全面涵盖了C#5.0的新增特性,比如异步编程、调用者信息、case表达式、带参数的泛型构造函数、支持null类型运算等。通过本书,读者能够快速、深入地理解C#,为自己的编程生涯打下良好的基础。

5. Python

点击链接,下载电子版

书中内容分为基础篇和实战篇两部分。基础篇介绍基本的编程概念,如列表、字典、类和循环,并指导读者编写整洁且易于理解的代码。另外还介绍了如何让程序能够与用户交互,以及如何在代码运行前进行测试。实战篇介绍如何利用新学到的知识开发功能丰富的项目:2D游戏《外星人入侵》,数据可视化实战,Web应用程序。

6.  Visual Basic .NET 空缺

7. PHP

本书全面讲述PHP 与MySQL,书中不但全面介绍了两种技术的核心特性,还讲解了如何高效地结合这两种技术构建健壮的数据驱动的应用程序。本书涵盖了两种技术新版本中出现的最新特性, 书中大量实际的示例和深入的分析均来自于作者在这方面多年的专业经验,可用于解决开发者在实际中所面临的各种挑战。

书籍推荐丨PHP初学者必看的4本经典书

8. JavaScript

点击链接,下载电子版

  • Nicholas C. Zakas最负盛名的JavaScript参考书
  • 一幅浓墨重彩的语言画卷,一部推陈出新的技术名著
  • 全能前端人员必读之经典,全面知识更新必备之佳作

全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet服务器端通信,HTML5表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API和ECMAScript Harmony规范。

9. Perl 空缺

10.  Ruby

点击链接,下载电子版

  • 原版重印34次!Ruby之父松本行弘亲自审校并作序推荐!
  • 日本Ruby协会创始人兼会长倾情力作!
  • Ruby入门首选教程,原版15年长销,第5版支持Ruby 2.3,全新升级!

本书是日本公认的最好的Ruby入门教程。本书对应Ruby 2.3,通俗易懂地讲解了编程时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,做到融会贯通并灵活应用到实际工作中。

11.  Swift

本书系统讲解了在iOS和macOS平台上,使用苹果的Swift语言开发iPhone、iPad和Mac应用的基本概念和编程技巧。主要围绕使用Swift语言进行iOS和macOS开发,结合大量代码示例,教会读者利用高级iOS和macOS特性开发真实的应用。

12.  Delphi/Object Pascal 空缺
13.  Visual Basic 空缺
14.  Assembly language 空缺

15.  R

  • 最受欢迎的R语言图书升级版
  • 用R轻松实现数据挖掘、数据可视化
  • 新增预测性分析、简化多变量数据等近200页内容

第2版新增6章内容,涵盖时间序列、聚类分析、分类、高级编程、创建包和创建动态报告等,并分别详细介绍了如何使用ggplot2和lattice进行高级绘图。通读本书,你将全面掌握使用R语言进行数据分析、数据挖掘的技巧,领略大量探索和展示数据的图形功能,并学会如何撰写动态报告,从而更加高效地进行分析与沟通。

16.  Go

本书首先介绍了Go语言的优秀特性、安装设置方法、工程结构、标准命令和工具、语法基础、数据类型以及流程控制方法,接着阐述了与多进程编程和多线程编程有关的知识,然后重点介绍了goroutine、channel以及Go提供的传统同步方法,最后通过一个完整实例——网络爬虫框架进一步阐述Go语言的哲学和理念,同时分享作者在多年编程生涯中的一些见解和感悟。

与上一版相比,本书不仅基于Go 1.8对上一版进行了全面更新,而且更深入地描绘了Go运行时系统的内部机理,并且大幅改进了示例代码。

17.  MATLAB 空缺

18.  Objective-C

点击链接,下载电子版

本书三位作者是顶级苹果专家,书中以苹果最新的Xcode 4.x工具为基础,详细讲述了Objective–C的全部基础知识,涵盖了块、GCD、ARC、类扩展、继承、组合、对象初始化、分类、协议、内存管理和组织源文件等新主题,介绍了如何用UIKit构建用户界面。

19.  Scratch

本书内容不仅综合了数学、科学、音乐、实践等科目,而且贯彻了STEAM教育理念,旨在引导读者通过实践来探索、发现并理解现实中的知识,在激发创造力的同时提升思考能力和与他人的协作能力。

本书图文并茂,寓教于乐,适合中小学生等初学者自学或在家长的帮助下学习。

本系列还有《Scratch少儿趣味编程》。

20.  Dart 空缺

【部分推荐】

点击链接,下载电子版

  • 资深数据库工程师写给初学者的实用指南!
  • 107张图表+209段代码+88个法则,菜鸟进阶必备!
  • 基于标准SQL编写,明示各RDBMS(PostgreSQL/DB2/MySQL/Oracle/SQL Server)的差异!
  • 第1版豆瓣评分8.8分,重印13次,好评如潮

【和第1版有何不同?】

★ 更新!
将示例程序更新为对应新版本的RDBMS,即Oracle Database 12cR1、SQL Server 2014、DB2 10.5、PostgreSQL 9.5.3、MySQL 5.7。

★ 更全!
新增一章介绍从应用程序执行SQL语句的方法。

★ 更本土化!
针对读者反映的第1版中示例程序中使用“日式拼音”的问题,第2版中已全部更新为英文。

活动链接:双十一,全场图书满减high起来

欢迎在留言区跟大家分享你的书单哦~

(0)

相关推荐

  • 又一波Java专业人士必备书籍来袭

    Java 专业人士必备的书籍大放送: 每个程序员都会有一些由于经常被当作专业资料参阅而磨坏的书.下列书籍应该是 Java 语言程序员的书架上必备的.书很贵,所以我有意将这份列表弄得很短,仅限于重要书籍. Thinking in Java (Bruce Eckel) Thinking in Java, 3rd edition (Bruce Eckel; Prentice Hall PTR,2002 年) Java 编程思想:第3版 (陈昊鹏 等译; 机械工业出版社,2005 年) Eckel 的书

  • Python书单 不将就

    每天都有小伙伴询问Python的书,哎呀,动力所致,书单来了.7本,涵盖范围蛮大的.Python热持续中,入门计算机首选语言. python游戏编程快速上手 (斯维加特著) (点击,直接下载) 本书可以帮助读者在轻松有趣的过程中,掌握Python游戏编程的基本技能.本书适合不同年龄和层次的Python编程初学者阅读. 像计算机科学家一样思考Python (点击,直接下载) 全书共19章和3个附录,详细介绍了Python语言编程的方方面面.<像计算机科学家一样思考Python>是一本实用的学习指

  • 推荐几本Android程序员必读书籍

    Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发,从语言上来看,Android应用开发基于的是Java语言,但是这都是我们要自己下功夫去学习的事情. 不管你是Android菜鸟还是Android大神,一定能够找到一本适合自己阅读的书籍,抓紧来看看吧! 高尔基曾说"书是人类进步的阶梯",今天小编就为大家整理了一些优秀Android程序员都会阅读的书籍,帮助大家成为一个优秀的程序员 第1本书

  • 我放弃Python转Go语言的9大理由(附优秀书籍推荐)

    前言 Go大概2009年面世以来,已经8年了,也算是8年抗战.在这8年中,已经有很多公司开始使用Go语言开发自己的服务,甚至完全转向Go开发,也诞生了很多基于Go的服务和应用,比如Dokcer.k8s等,很多的大公司也在用,比如google(作为开发Go语言的公司,当仁不让).Facebook.腾讯.百度.阿里.京东.小米以及360,当然除了以上提到的,还有很多公司也都开始尝试Golang,这其中是什么原因呢?让我们来一起分析分析. 原因 1:性能 Go 极其地快.其性能与 Java 或 C++

  • 99%的程序员都会收藏的书单 你读过几本?

    人丑就要多读书,颜值不够知识来凑,至少你可以用书籍来武装你的大脑,拯救你的人生.  01 顶级程序员必备书籍,雷军都点赞的书单! (点击这里,查看原文) 拿到了一份雷军点赞的程序员必读书单, 让我们看看, 想成为程序员大神,需要哪些书籍! 软件工程本身就是一个需要实践的行业, 在实践的同时,针对读书, 我的看法是:不能不读! 读了之后在实际开发的过程中, 能够避免一些坑! 好的书籍每年都会有新的产出, 雷军推荐的顶级程序员书单都有哪些书呢? 02 Python书单,不将就(部分pdf电子书下载)

  • 你眼中的Python大牛 应该都有这份书单

    在最新一期的话题中,80%读者认为Python是最好的编程语言,知乎上类似的问题也很多,例如如何入门Python?如何3个月内入门Python?虽然现在可以学习的Python途径很多,但是想要打好牢固的基础知识,系统的学习Python的知识体系,还需要靠阅读专业的书籍来不断积累. 谁会成为AI 和大数据时代的第一开发语言? 这本已是一个不需要争论的问题.如果说三年前,Matlab.Scala.R.Java 和 Python还各有机会,局面尚且不清楚,那么三年之后,趋势已经非常明确了,特别是前两天

  • 适合PHP初学者阅读的4本经典书籍

    如果你学过其他的语言,你会发现PHP其实还算简单的.有人说PHP学习适合看手册,但是依然有很多的经典书可以帮助大家入门和提高.以下4本你就可以好好读读. 1.细说PHP (点击下载,即可阅读) PHP入门的经典,内容详实易懂,全面涵盖了web开发的所需的知识内容.是一本从入门到精通PHP技术的首选教材.国内比较良心的快速入门php书籍 2.Head First: PHP & MySQL(中文版) (点击下载,即可阅读) 有大量的实例.图解,以及形式多样的练习,不会罗列一大堆关键字和规则让你昏昏欲

  • 值得Java程序猿阅读的书籍

    学习的最好途径就是看书 "学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会.个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 2.对着书上的代码自己敲的时候方便 "看完书之后再次提升自我的最好途径是看一些相关的好博文",我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处,当然这里不是说自

  • 10本Java架构师必读书籍

    Java架构师必读书籍,分享给大家 1.大型网站系统与JAVA中间件实践 本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍. 从分布式系统的知识切入,让读者对分布式系统有基本的了解:然后介绍大型网站随着数据量.访问量增长而发生的架构变迁:接着讲述构建Java中间件的相关知识:之后的几章都是根据笔者的经验来介绍支撑大型网站架构的Java中间件系统的设计和实践.希望读者通过本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的Java中间件的实践经验. 对

  • 快来领取!你想要的C++/C语言优秀书籍

    又一波送书活动,不要再错过了,C++/C语言优秀书籍免费领取,抓紧行动! 第一本书:C Primer Plus 第6版 中文版 (作者)[美]史蒂芬 普拉达(Stephen Prata) (译者) 姜佑 电子书下载入口 畅销的重量级C语言大百科全书 C语言从入门到精通的入门经典推荐 初学的大牛著作 第五版销售超过250000册 内容提要 本书详细讲解了C语言的基本概念和编程技巧. 全书共17章.第1.2章介绍了C语言编程的预备知识.第3~15章详细讲解了C语言的相关知识,包括数据类型.格式化输入

随机推荐