首页 存档 技术 查看内容

TIOBE编程语言TOP50部分入门书推荐

2018-3-30 13:00 |来自: 互联网 573 0

摘要: 根据TIOBE 2016年12月编程语言排行榜前20的语言分享图灵相关图书(部分空缺),第2150位的编程语言选择几种推荐。 1. Java Think Java: How to Think Like a Computer Scientist http://www.ituring.com.cn/book/ ...

根据TIOBE 2016年12月编程语言排行榜前20的语言分享图灵相关图书(部分空缺),第2150位的编程语言选择几种推荐。


1. Java



Think Java: How to Think Like a Computer Scientist

http://www.ituring.com.cn/book/1867

作者:Allen B. Downey , Chris Mayfield
译者:袁国忠
定价:59

电子书:29.99


  • 实用计算机入门教程,零编程经验也能搞定Java

  • Alley教授特别理念Java实践篇,用Java诠释计算机科学

  • 直击问题本质,教你“计算机科学家的思维方式”


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

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


想了解更多Java书,复制链接到浏览器查看“Java相关图书”

https://mp.weixin.qq.com/s/ZyG63kJcCWx8DoJCQ32jjA


2. C


新·明解C言 入
http://www.ituring.com.cn/book/1671

作者:柴田望洋

译者:管杰 罗勇 杜晓静


  • 原版畅销28万册

  • 205段代码 220幅图表,双色印刷 

  • 日本C语言经典教材,被誉为“C语言圣经”


本书对C语言的基础知识进行了彻底剖析,内容涉及数组、函数、指针、文件操作等。对于C语言语法以及一些难以理解的概念,均以精心绘制的示意图,清晰、通俗地进行讲解。原著在日本广受欢迎,始终位于网上书店C语言著作排行榜首位。


复制链接到浏览器查看更多C语言图书:

http://mp.weixin.qq.com/s/IcXiH56dav1PVyP7vwjXBA


3. C


Programming And Problem Solving With C : Comprehensive, 6th Edition
http://www.ituring.com.cn/book/1441

作者:Nell Dale,Chip Weems

译者:贾洪峰


  • 全球数百所高校计算机编程入门教程

  • 作者多年教学经验总结,结合大量实战案例,培养编程技能

  • 介绍C 编程知识及问题解决方式与方法


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


其他C 相关图书:
《C 程序设计实践与技巧 测试驱动开发》http://www.ituring.com.cn/book/1303


4. Python

Python Crash Course: A Hands-On, Project-Based Introduction to Programming

http://www.ituring.com.cn/book/1861

作者:Eric Matthes  

译者:袁国忠


  • Amazon编程入门类榜首图书,年度最值得关注Python入门书

  • 同时使用Python 2.7 和Python 3.5 讲解,全面、详细、深入浅出

  • 从基本概念到完整项目开发,帮助零基础读者迅速掌握Python编程,开发实际项目


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


我们制作了一个非常棒的Python书单,复制链接到浏览器查看:

http://mp.weixin.qq.com/s/uRqsDGDJCFYFHVRj1dGORQ


5. Visual Basic .NET空缺

6. C#


Illustrated C# 2012
http://www.ituring.com.cn/book/1108

作者:Daniel M. Solis

译者:姚琪琳苏林朱晔等


  • 迄今为止最容易看懂的一本C#入门图书

  • 全新可视化叙述方式,图文并茂

  • 大量表格和代码示例,全面、直观阐述C#语言特性


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


复制链接到浏览器查看“C#相关图书”:
https://mp.weixin.qq.com/s/tFXEzu9ZzhVvqrHG0V2oBg


7. PHP


PHP Objects, Patterns and Practice
http://www.ituring.com.cn/book/12

作者:Matt Zandstra 

译者:陈浩吴孙滨胡丹李静


  • 雅虎公司PHP专家力作

  • PHP模块化编程必读

  • 完美结合面向对象思想


书中主要介绍了如何使用面向对象技术和设计模式编写稳定的、可维护的代码,如何使用Subversion 管理多个开发人员,如何使用Phing 和PEAR 进行构建和安装,以及将构建和测试过程自动化的策略,包括持续集成。


其他PHP相关图书:

《PHP与MySQL程序设计(第4版)》http://www.ituring.com.cn/book/19


8. JavaScript


Professional JavaScript for Web Developers
http://www.ituring.com.cn/book/946

作者 Nicholas C. Zakas

译者 李松峰,曹力


  • Nicholas C. Zakas最负盛名的JavaScript参考书

  • 一幅浓墨重彩的语言画卷,一部推陈出新的技术名著

  • 全能前端人员必读之经典,全面知识更新必备之佳作


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


复制链接到浏览器查看“JavaScript相关图书”
https://mp.weixin.qq.com/s/zojxGPMUBmTfEOO5scN6MQ


9. Assembly language空缺

10. Perl空缺

11. Objective-C


Learn Objective-C on the Mac: For OS X and iOS
http://www.ituring.com.cn/book/1129

作者:Scott Knaster,Waqar Malik,Mark Dalrymple

译者:周庆成


  • 最受欢迎的Objective-C入门书!

  • 全面系统地讲述了Objective-C的基础知识和面向对象编程的重要概念

  • 结合实例介绍了Cocoa工具包的优秀特性及框架,以及重要编程技术


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


复制链接到浏览器查看“iOS相关图书”:

http://mp.weixin.qq.com/s/Le-iOJVicd2sObjNY9Jfew


12. Ruby

たのしいRuby 第4版
http://www.ituring.com.cn/book/1237

作者:高桥征义,后藤裕藏

审校:松本行弘

译者:何文斯


  • Ruby入门第一书,原版重印27次!

  • 松本行弘亲自审校并作推荐序

  • 日本Ruby协会创始人兼会长倾情力作


本书支持最新的Ruby 2.0,也附带讲解了可运行于1.9版本的代码,事无巨细且通俗易懂地讲解了编写程序时所需要的变量、常量、方法、类、流程控制等的语法,以及主要类的使用方法和简单的应用,让没有编程经验的读者也能轻松掌握Ruby,找到属于自己的快乐编程方式,做到融会贯通并灵活运用到实际工作中。


13. Swift


http://www.ituring.com.cn/book/1781

作者:关东升


  • 畅销书《iOS开发指南》作者关东升最新力作

  • 基于Swift 2.x,教你如何从零开始开发并上架应用

  • 涵盖Cocoa Touch框架、混合编程(Objective-C、C/C 与Swift)、并发编程、SpriteKit等


本书通过大量案例全面介绍苹果平台的应用开发。全书共分5 部分,包括Swift 语法篇、CocoaTouch 框架编程篇、混合编程篇、进阶篇、项目实战篇,囊括了开发工具介绍、语言基础知识、编写HelloWorld 程序,直至应用在App Store 上线的所有内容。此外,本书前20 章专门配有同步练习,以帮助读者掌握所学知识。


复制链接到浏览器查看“Swift相关图书”:

http://mp.weixin.qq.com/s/Le-iOJVicd2sObjNY9Jfew


14. Visual Basic空缺

15. Delphi/Object Pascal空缺

16. Go


http://www.ituring.com.cn/book/1525

作者:郝林


  • 深入阐释Go语言编程方法和技巧

  • 清晰描述Go语言内部机制和原理

  • 深入浅出介绍语言精髓并发编程


本书全面介绍了Go语言的特点、安装部署环境、工程规范、工具链、语言语法、并发编程模型以及在多个编程实战中的应用,重点阐述了Go语言并发编程模型和机制。本书共分为四个部分,介绍了Go语言编程环境搭建、Go语言基础编程、Go语言并发编程方法及其原理,以及使用Go语言开发的应用系统的案例讲解。


17. R


R in Action, Second Edition: Data analysis and graphics with R
http://www.ituring.com.cn/book/1699

作者:Robert I. Kabacoff

译者:王小宁 刘撷芯 黄俊文


  • 最受欢迎的R语言图书升级版

  • 用R轻松实现数据挖掘、数据可视化

  • 新增预测性分析、简化多变量数据等近200页内容


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


点击查看更多“R语言相关图书”
https://mp.weixin.qq.com/s/x7V5x5AB62ONYNkltPVIbA


18. MATLAB空缺

19. Groovy


Programming Groovy 2: Dynamic Productivity for the Java Developer
http://www.ituring.com.cn/book/1294

作者:Venkat Subramaniam

译者:臧秀涛  


  • 掌握Groovy第一书,具备Java基础的程序员掌握Groovy首选

  • Jolt大奖图书作者、敏捷先驱Venkat Subramaniam新作

  • 构建高性能JVM应用从掌握Groovy开始


本书既涵盖Groovy编程基础,又涉及该语言的最新高级特性,如模拟对象的单元测试、Builder的使用、在数据库和XML中的以及创建DSL等。


20. PL/SQL 空缺

21. D

22. SAS

23. Haskell

24. ABAP

25. Scratch

26. Dart

27. COBOL

28. Fortran

29. F#

30. Transact-SQL

31. Lua

32. Scala

33. Lisp

34. LabVIEW

35. Ada

36. Q

37. Logo

38. Prolog

39. Scheme

40. RPG (OS/400)

41. Erlang

42. Apex

43. Rust

44. Bash

45. Ladder Logic

46. MQL4

47. Awk

48. VHDL

49. Alice

50. Clojure


部分推荐


http://www.ituring.com.cn/book/1882

作者:韩冬


  • 前滴滴出行首席架构师、美洽网总裁兼CTO李令辉作序推荐

  • 贴近Haskell前沿,兼顾理论和实践的最佳参考书

  • 揭秘单子变换、模板编程和泛型编程等特性

  • 解答异常处理、网络编程、数据库操作等方面的常见问题


本书是一本由浅入深的Haskell教程。书中首先介绍Haskell的基础语法和函数式编程的基本概念,以及GHC、GHCi、Cabal等工具的用法;接着按照函子→应用函子→单子的顺序介绍Haskell中核心的三大类型类,并以列表单子、Reader单子和State单子为例详细分析单子类型类的来龙去脉;最后介绍Foldable和Traversable类型类、单子变换、GHC的语言扩展和程序标注,以及网络编程、数据库、并发并行、序列化/反序列化与泛型编程、异常处理等内容。



小学生からはじめるわくわくプログラミング

http://www.ituring.com.cn/book/1374

作者:阿部和广

译者:陶旭


  • 美国麻省理工大学(MIT)媒体实验室教授米切尔瑞斯尼克 作序推荐

  • PC之父、图灵奖得主艾伦凯 特别撰文

  • 在快乐编程中掌握3项关键能力:创造力、逻辑思考能力和协作能力

  • 结合语文、数学、科学、社会、音乐、体育等科目,学习、娱乐两不耽误!


本书结合孩子们学习的语文、数学、科学、社会、音乐、体育等科目,手把手地教大家如何用Scratch 设计程序(如设计一个自动写作文的程序),配合各式卡通形象,通俗易懂,寓教于乐。麻省理工学院教授米切尔瑞斯尼克作序推荐。



Programming Scala: Scalability = Functional Programming Objects

http://www.ituring.com.cn/book/1593

作者:Dean Wampler,Alex Payne

译者:王渊 陈明


  • 深入剖析最流行的函数式编程语言Scala


本书全面介绍Scala这门针对JVM的编程语言,它集成了现代对象模型、函数式编程和先进类型系统的所有优势。通过大量的代码示例,本书向读者展示了如何高效地利用Scala语言及其生态系统,同时解释了为何Scala是开发高扩展性、以数据为中心的应用程序的理想语言。第2版还介绍了Scala的新特性,新增了模式匹配和高级函数式编程的章节。此外,读者还可以学到Scala的命令行工具、第三方工具、库等。



Programming Erlang

http://www.ituring.com.cn/book/1264

作者:Joe Armstrong

译者:牛化成


  • Erlang之父权威著作

  • 豆瓣评分8.8分


本书中兼顾了顺序编程、并发编程和分布式编程,重点介绍如何编写并发和分布式的Erlang程序以及如何在多核CPU上自动加速程序,并深入地讨论了开发Erlang应用中至关重要的文件和网络编程、OTP、ETS和DETS等主题。第2版全新改写,反应了自第1版面世以来Erlang历经的所有变化,添加了大量针对初学者的内容,并在每章后都附上了练习题。


Clojure Cookbook: Recipes for Functional Programming

http://www.ituring.com.cn/book/1454

作者:Luke VanderHart , Ryan Neufeld

译者:王海鹏 徐宏宁


  • Clojure开发全面指南


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

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


点击阅读原文查看《图解入门系列技术书》

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部