根据TIOBE编程语言排行榜前20种语言共享相关图书。
在正式介绍编程语言排行榜之前,你敢挑战自己的编程技能吗? 呃! 要测试自己的编程风格吗? 呃!
挑战编程技能: 57道程序员实力测试题
践行“实践真知”理念,从基本原理上解决问题
初学者程序员有了理论基础后,在面对实际项目时,往往不知道如何解决问题,有经验的程序员在学习新语言后,也有很多不知道如何使用的特性。 针对程序员的这种普遍混乱,资深软件工程师cjdj P. Hogan在这本书里总结了57道习题,帮助他们磨练技能。 这些习题都是取自实践,难度逐渐加大,编程训练富有挑战性,令人愉快。
编程风格:好的代码逻辑
资深程序员不仅要编写准确、稳健的代码,而且要针对不同的目的选择合适的方法进行编程。
本书分别使用33种方法,在不同的约束定义下,实现相同的词频统计任务,呈现出不同风格的编程方式,有助于加深读者对编程和系统设计方式的理解,为读者提供新的编程思路。
编程语言入门书推荐
1. Java
《Java编程思维》从最基本的编程术语入手,用代码示例解释计算机科学的概念,旨在教读者像计算机科学家一样思考,掌握解决问题这一重要技能。 书中内容共分十四章、三个附录,各章末尾附有术语表和练习。
本书并不打算全面介绍Java,只是想让读者了解基本的编程结构和技巧。 我们从小问题和基本算法着手,逐渐转向面向对象的设计。 在计算机教育术语中,本书采用了“落后客体”法。
2. C
原创版卖了28万册
205段代码220张图表,双色打印
被称为《c语言圣经》的日本古典c语言教材
3. C
世界各地数百所大学的计算机编程入门教程
总结作者多年的教学经验,结合大量实战案例,培养编程技能
C介绍编程知识以及解决问题的方法和途径
本书介绍c编程知识和问题解决方法。 增加编程练习,从面向学生的图书内容重组教学和知识传授的角度考虑,其中涵盖真实案例分析,通过高度相关的练习加强读者对关键概念的理解,加强关键技能的掌握; C语言结构与理论并重。
4. C#
迄今为止最易懂的C#入门书
一种新的可视化描述方式,图文并茂
全面直观地说明C#语言特性的大量表和代码示例
本书是受到广泛赞誉的C#图形教程的最新版本。 作者在书中提出了一种全新的可视化描述方式,采用图文并茂的形式,写出了朴素简洁的文字,并辅以大量的表格和代码示例,全面直观地描述了C#语言的各种特性。 除了仔细修订旧版本的内容外,新版本还完全涵盖了C#5.0的新功能,包括异步编程、调用方信息、case表达式、带参数的通用构造函数和对空类型运算的支持。 通过本书,读者可以快速、深入地理解C#,为自己的编程生涯奠定良好的基础。
5. Python
书的内容分为基础篇和实战篇两部分。 基础篇介绍列表、词典、类、循环等基本编程概念,指导读者编写干净、易理解的代码。 还介绍了如何使程序能够与用户交互,以及如何在执行代码之前对其进行测试。 介绍如何利用新学到的知识开发功能丰富的项目。 2D游戏《外星人入侵》、数据可视化实战、网络APP。
6. Visual Basic .NET中的空缺
7. PHP
本书详细介绍PHP和MySQL。 本书不仅介绍了两种技术的核心功能,还介绍了如何将两种技术有效地结合起来以构建强大的数据驱动APP。 本书涵盖了两种技术的新版本中出现的最新特性。 书中的实例和深入分析基于作者多年的专业知识,可用于解决开发者实际面临的各种挑战。
书籍推荐PHP初学者必看的4本古典作品
8. JavaScript
Nicholas C. Zakas最有名的JavaScript参考书
浓墨重彩的语言画卷,推出了新的技术名作
全能的前台工作人员必读的经典,全面更新知识所需的佳作
在全书中,从作为JavaScript语言安装的各构成要素的语言核心、DOM、BOM、事件模型中,选择了面向对象编程、Ajax和Comet服务器端通信、HTML5格式、媒体、canvas (web ggas
9 .人员空缺
10. Ruby
重新印34次原版! Ruby的父亲kwdzjy亲自审查学校,按顺序推荐!
日本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?CC的全部基础知识,涵盖了块、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版中已全部更新为英文。
欢迎在留言区跟大家分享你的书单哦~