世界级程序设计经典教材精华版大集合:Python\Java\Go\C\C++\MATLAB,应有尽有!

本文主要是介绍世界级程序设计经典教材精华版大集合:Python\Java\Go\C\C++\MATLAB,应有尽有!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

长按二维码
了解及购买

Python程序设计(原书第2版)

ISBN: 978-7-111-61147-9

作者:[美] 凯·霍斯特曼 兰斯·尼塞斯 

译者:董付国

定价:119.00元

  • 凯·霍斯特曼:Python程序设计(原书第2版)

  • 经典畅销书籍《Java核心技术》作者Cay Horstmann撰写

  • 非常适合作为计算机或其他学科学生的第一门程序设计课程教材  

推荐语:

本书由经典畅销书籍《Java核心技术》的作者Cay Horstmann撰写。主要介绍Python编程要领与高效学习的方法,内容涵盖非常广泛。非常适合Python初学者和爱好者阅读,不仅能够帮助新手快速入门,掌握基础知识,更有益于培养解决实际问题的思维和能力

关于作者:

凯·霍斯特曼(Cay Horstmann) 圣何塞州立大学计算机科学系教授,Java的倡导者,经常在开发人员会议上发表演讲。他是《Java核心技术》的作者,同时也关注Python、Scala、C++等语言,为专业程序员和计算机科学专业学生编写过数十本图书。

兰斯·尼塞斯(Rance Necaise) 兰道尔夫-麦肯学院计算机科学系副教授,撰写了《Data Structures and Algorithms Using Python》和《Python for Java Programmers》等技术书籍。

长按二维码
了解及购买

Java语言程序设计与数据结构(基础篇)(原书第11版)

ISBN:978-7-111-60074-9 

作者:[美]梁勇

译者:戴开宇

定价:99.00元

  • 梁勇教授全球畅销20年的JAVA教材新版!

  • 美国计算机科学类教材中销量一直名列前茅

  • 尤其适合第一门程序设计课程的教材,新版更加结合数据结构、算法等内容

  • 采用基础优先的方式,从编程基础开始,逐步引入面向对象思想,最后介绍应用框架

推荐语:

本书是Java语言的经典教材,多年来畅销不衰。本书全面整合了Java 8的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用户界面设计、异常处理、I/O和递归等内容。此外,本书还全面且深入地覆盖了一些高级主题,包括算法和数据结构、多线程、网络、国际化、高级GUI等内容。

本书中文版由《Java语言程序设计与数据结构 基础篇》和《Java语言程序设计与数据结构 进阶篇》组成。基础篇对应原书的第1~18章,进阶篇对应原书的第19~30章。

关于作者:

梁勇(Y. Daniel Liang) 现为阿姆斯特朗亚特兰大州立大学计算机科学系教授。之前曾是普度大学计算机科学系副教授,并曾两次获得普度大学杰出研究奖。他所编写的Java教程在美国大学Java课程中采用率极高,同时他还兼任Prentice Hall Java系列丛书的编辑。他是“Java Champion”荣誉得主,并在世界各地给在校学生和程序员做Java语言及技术方面的讲座。

长按二维码
了解及购买

Go程序设计语言

ISBN:978-7-111-55842-2 

作者:[美] 艾伦 A. A. 多诺万 布莱恩 W. 柯尼汉

译者:李道兵 高博 庞向才 金鑫鑫 林齐斌

定价:79.00元

  • 《C程序设计语言》作者Kernighan和谷歌公司Go团队联袂编写

  • 关于Go语言及其程序设计方法的权威著作

推荐语:

本书由《C程序设计语言》的作者Kernighan和谷歌公司Go团队合作编写而成,是Go程序员的权威学习资料和教程,旨在帮助人们立刻开始使用Go,并且熟练掌握这门语言,以及充分利用Go的语言特性和标准库来撰写清晰、高效的程序,从而解决现实问题。

关于作者:

艾伦 A. A. 多诺万(Alan A. A. Donovan),谷歌公司Go开发团队成员。他拥有剑桥大学和麻省理工学院计算机科学学士和硕士学位,从1996年开始就在工业界从事软件研发和编程工作。2005年起,他开始在谷歌公司工作,从事基础架构项目研发,是谷歌软件构建工具Blaze的联合设计师。他还创建了用于Go程序静态分析的许多库和工具,包括oracle、godoc -analysis、 eg和gorename。

布莱恩 W. 柯尼汉(Brian W. Kernighan)现为普林斯顿大学计算机科学系教授。他与C语言的发明人Dennis Ritchie共同合作撰写了《C程序设计语言》。1969~2000年间,他是贝尔实验室计算机科学研究中心技术团队的成员,与UNIX的创造者Ken Thompson以及Dennis Ritchie一起工作,同时他也是开发UNIX的主要贡献者。他是 AWK 和 AMPL 编程语言的作者之一,AWK中的K说的就是Kernighan。他还是著名的《程序设计实践》的合著者之一。

长按二维码
了解及购买

C程序设计语言(第2版·新版)典藏版

ISBN:978-7-111-61794-5

作者:[美]布莱恩· W.克尼汉 丹尼斯· M.里奇

译者:徐宝文 李志

定价:69.00元

  • C语言的设计者Brian W. Kernighan和Dennis M. Ritchie编写

  • 介绍标准C语言及其程序设计方法的权威性经典著作

  • 彩印印刷,便于典藏

推荐语:

本书是由C语言的设计者Brian W. Kernighan和Dennis M. Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。

关于作者:

布莱恩· W. 克尼汉(Brian W. Kernighan)贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了UNIX 系统、C语言、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作。

丹尼斯· M. 里奇(Dennis M.Ritchie) 1967年加入贝尔实验室,曾任该实验室计算科学研究中心系统软件研究部主任。他和Ken L.Thompson共同设计并实现的C语言改变了程序设计语言发展的轨迹,是程序设计语言发展过程中的一个重要里程碑。与此同时,他们两人还设计并实现了UNIX 操作系统。正是由于这两项巨大贡献,Dennis M.Ritchie于1983年获得了计算机界的最高奖—图灵奖。此外,他还获得了ACM、IEEE、贝尔实验室等授予的多种奖项。

长按二维码
了解及购买

C++语言导学(英文版·第2版)

ISBN:978-7-111-61564-4

作者:[美]本贾尼·斯特劳斯特鲁普

定价:79.00元

  • C++语言的设计者和最初实现者Stroustrup著作

  • 快速熟悉最新版本C++语言的最佳选择

推荐语:

在本书中,C++的创造者Bjarne Stroustrup描述了现代C++语言的构成。这本简洁、自成体系的导论书籍包含C++语言大多数主要特性和标准库组件,当然,也并未深入介绍,而是给予程序员一个有意义的语言概述、一些关键的例子以及起步阶段的实用帮助。

关于作者:

本贾尼·斯特劳斯特鲁普(Bjarne Stroustrup) 是C++的设计者和最初的实现者,他也是《C++程序设计:原理与实践(原书第2版)》和《C++程序设计语言(原书第4版)》等书的作者。他曾在贝尔实验室、AT&T实验室和德州农工大学工作,现在担任纽约市摩根斯坦利技术部门总经理和哥伦比亚大学客座教授。他获得过多项荣誉,包括因“构思并开发了C++程序设计语言”获得美国国家工程院2018年查尔斯·斯塔克·德雷珀奖。斯特劳斯特鲁普博士是美国国家工程院会员、IEEE会士和ACM会士。

长按二维码
了解及购买

计算机程序的构造和解释(原书第2版)

ISBN:7-111-13510-5

作者:Harold Abelson, Gerald Jay Sussman, Julie Sussman 

译者:裘宗燕

定价:45.00元

  • 出版30多年来,本书对于计算机科学的教产生了深刻的影响

  • 斯坦福大学、普林斯顿大学、牛津大学、东京大学等100多所高校用书

推荐语:

本书1984年出版,成型于美国麻省理工学院 (MIT) 多年使用的一本教材,1996年修订为第2版。在过去的20多年里,本书对于计算机科学的教育计划产生了深刻的影响。自出版以来,已被世界上100多所高等院校采用为教材,其中包括斯坦福大学、普林斯顿大学、牛津大学、东京大学等。第2版中大部分重要程序设计系统都重新修改并做过测试,包括各种解释器和编译器。作者根据其后十余年的教学实践,还对其他许多细节做了相应的修改。本书译者为北京大学计算机学院教授,曾经翻译过多部计算机专业的教材,并深受好评;本书译文流畅,细腻准确,较好地反映了原书的风貌。

关于译者:

裘宗燕,北京大学数学学院信息科学系教授。长期从事计算机软件与理论、程序设计语言和符号计算方面的研究和教学工作。已出版多部著作和译著。

长按二维码
了解及购买

MATLAB工程计算(原书第3版)

ISBN:978-7-111-60792-2

作者:[美] 大卫·M.史密斯

译者:卓金武 周英

定价:89.00元

  • 佐治亚理工学院向工程师介绍计算的入门读本

  • MATLAB的基本语法和功能,正在成为工程学中最流行的计算语言之一

推荐语:

本书基于Matlab平台介绍了工程计算的相关概念、原理、方法和计算的实现过程。书中重要的知识点后都有相关的工程实例,这些案例更直观地描述了工程计算的应用场景和用法,同时加深了对基础概念的理解;每个案例都给出了相应的Matlab代码,使读者掌握一般的实现方法。

关于作者:

大卫·M.史密斯(David M. Smith) 自1997年从工业界退休之后就一直在佐治亚理工学院讲授工程计算课程。之前,他在佐治亚州玛丽埃塔的洛克希德马丁公司(美国航空航天公司)作为软件专家工作31年,从事智能系统方面的工作。他参与了C-130J、C-27J、F-22和C-5飞机软件系统的设计和开发,并且是飞行员关联项目的技术负责人,这是一项由国防高级研究计划局资助的耗资6400万美元的研究项目。史密斯先生拥有南安普敦大学航空工程学士学位和伦敦帝国理工学院控制系统硕士学位。

你与世界

只差一个

公众号

“阅读原文”一起了解吧!

这篇关于世界级程序设计经典教材精华版大集合:Python\Java\Go\C\C++\MATLAB,应有尽有!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/291652

相关文章

Python调用Orator ORM进行数据库操作

《Python调用OratorORM进行数据库操作》OratorORM是一个功能丰富且灵活的PythonORM库,旨在简化数据库操作,它支持多种数据库并提供了简洁且直观的API,下面我们就... 目录Orator ORM 主要特点安装使用示例总结Orator ORM 是一个功能丰富且灵活的 python O

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

使用C++实现链表元素的反转

《使用C++实现链表元素的反转》反转链表是链表操作中一个经典的问题,也是面试中常见的考题,本文将从思路到实现一步步地讲解如何实现链表的反转,帮助初学者理解这一操作,我们将使用C++代码演示具体实现,同... 目录问题定义思路分析代码实现带头节点的链表代码讲解其他实现方式时间和空间复杂度分析总结问题定义给定

IDEA编译报错“java: 常量字符串过长”的原因及解决方法

《IDEA编译报错“java:常量字符串过长”的原因及解决方法》今天在开发过程中,由于尝试将一个文件的Base64字符串设置为常量,结果导致IDEA编译的时候出现了如下报错java:常量字符串过长,... 目录一、问题描述二、问题原因2.1 理论角度2.2 源码角度三、解决方案解决方案①:StringBui

Java覆盖第三方jar包中的某一个类的实现方法

《Java覆盖第三方jar包中的某一个类的实现方法》在我们日常的开发中,经常需要使用第三方的jar包,有时候我们会发现第三方的jar包中的某一个类有问题,或者我们需要定制化修改其中的逻辑,那么应该如何... 目录一、需求描述二、示例描述三、操作步骤四、验证结果五、实现原理一、需求描述需求描述如下:需要在

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程

JavaScript中的reduce方法执行过程、使用场景及进阶用法

《JavaScript中的reduce方法执行过程、使用场景及进阶用法》:本文主要介绍JavaScript中的reduce方法执行过程、使用场景及进阶用法的相关资料,reduce是JavaScri... 目录1. 什么是reduce2. reduce语法2.1 语法2.2 参数说明3. reduce执行过程