本文作者:sukai

编程起步书(新手编程书)

sukai 04-03 121

  每一个优秀的程序员都需要有大量的知识技能储备的,因此,看书对于一个优秀程序员的养成是十分重要的。程序员涉猎的书籍涉及方方面面,包括Java、Python、C#、JS、Swift、Haskell等编程语言相关图书、安全经典、用户体验与品牌塑造、数学经典著作等,所有小伙伴都能找到自己喜欢的Style。

  1、Web应用安全权威读本○ SSL/TLS/PKI最佳实战参考

  作者: Ivan Risti?

  译者:杨洋,李振宇,蒋锷,周辉,陈传文

  页数:436

  Web应用防火墙技术世界级专家实战经验总结

  阿里巴巴一线技术高手精准演绎

  沃通电子认证服务有限公司(WoSign)审读

  集理论、协议细节、漏洞分析、部署建议于一体

  用HTTPS加密网页,让用户数据通信更安全

  《HTTPS权威指南:在服务器和Web应用上部署SSL/TLS和PKI》具体内容包括:密码学基础,TLS协议,PKI体系及其安全性,HTTP和浏览器问题,协议漏洞;最新的攻击形式,如BEAST、CRIME、BREACH、Lucky 13等;详尽的部署建议;如何使用OpenSSL生成密钥和确认信息;如何使用Apache httpd、IIS、Nginx等进行安全配置。

  2、挑战程序设计竞赛2 ○算法和数据结构

  作者:渡部有隆

  译者:支鹏浩

  页数:415

  豆瓣评分9.1的图灵经典《挑战程序设计竞赛》系列第2弹

  网罗算法和数据结构的关键知识点

  系统学习基础知识,有效运用在线评测(AIZU ONLINE JUDGE)

  入门、挑战、进阶,享受收集算法的乐趣

  《挑战程序设计竞赛2:算法和数据结构》分为准备篇、基础篇和应用篇三大部分,借助在线评测系统及大量例题,详细讲解算法与复杂度、初等和高等排序、搜索、递归和分治法、动态规划法、二叉搜索树、堆、图、计算几何学、数论等与程序设计竞赛相关的算法和数据结构。

  3、高效Java开发利器○ Spring Boot实战

  作者:Craig Walls

  译者:丁雪丰

  页数:224

  畅销书《Spring实战》作者Craig Walls力作

  Spring技术权威专家Josh Long(龙之春)推荐

  全面分析Spring Boot核心功能和特性

  《Spring Boot实战》是Spring Boot的终极指南,以自动配置、起步依赖、命令行界面和Actuator这四个核心特性为基础,深入介绍Spring Boot的用法,让所有Java开发人员不费吹灰之力就构建出满足生产需求的服务,真正享受技术达人的乐趣!

  4、打造网络应用程序最佳实践○ Python网络编程(第3版)

  作者:Brandon Rhodes,John Goerzen

  译者:诸豪文

  页数:360

  Python 3示例讲解,涵盖网络编程所有经典话题

  提供大量代码清单及示例

  从应用开发角度介绍网络编程基本概念、模块以及第三方库

  《Python网络编程(第3版)》内容包括网络协议、网络数据及错误、电子邮件、服务器架构,以及HTTP及Web应用程序等经典话题,还介绍了Python 3中最新提供的SSL支持,异步I/O循环的编写,用Flask框架在Python代码中配置URL,跨站脚本以及跨站请求伪造攻击网站的原理及保护方法,等等。

  5、全面的C#编程参考○ C# 6.0 Cookbook 中文版

  作者: Jay Hilyard , Stephen Teilhet

  译者:徐敬德

  页数:592

  针对C# 6.0和.NET Framework 4.6全面更新

  150多个范例,讲解C#开发的各种陷阱和问题

  所有范例中的代码均经过验证,可直接在应用程序中重用

  第4版重新编写了许多解决方案,还在范例中纳入了动态编程和异步编程的新应用

  《C#经典实例(第4版)》共分为13章,每一章侧重于特定主题的C#解决方案。具体内容包括:类和泛型,集合、枚举器和迭代器,数据类型,语言集成查询和lambda表达式,调试和异常处理,反射和动态编程,正则表达式,文件系统I/O,网络和Web,XML,安全,线程、同步和并发,工具箱。

  6、Java进阶○精通Java(第2版)

  作者:John Resig,John Paxton,Russ Ferguson

  译者:门佳李伟

  页数:320

  jQuery之父经典著作新版

  系统总结Java语言特点,直击Java本质

  涵盖了可重用代码、文档对象模型、Ajax、Web生产工具、AngularJS等内容

  《精通Java(第2版)》展示了更新颖、更巧妙、更有深度的Java技术,同时理清了Java的发展脉络,既能磨炼技能,又可开拓视野。新版继承第1版的实用风格,同时全面更新内容。在讲解技术之余,第2版还探讨了Java的发展历程,带领读者展望了这门技术的未来趋势。

  7、系统学习Swift设计模式的权威参考○精通Swift设计模式

  作者: Adam Freeman

  译者:丘远乐

  页数:456

  技术畅销书作者Adam Freeman执笔

  深度解析多种设计模式,全面提升iOS开发水准

  从设计模型应用的角度探讨Swift语言,抽丝剥茧,层层深入,囊括各类经典模式,并挖掘了那些看似十分简单、实际别有一番奥妙的知识

  《精通Swift设计模式》内容分为五部分:第一部分介绍学习本书的预备知识,包括使用Xcode 创建的Playgroud 文件和名为SportsStore 的iOS 应用;第二部分讲解创建型模式,并辅以大量代码示例和图示;第三部分阐述结构型模式,并重点区分了容易混淆的模式;第四部分介绍行为型模式,总结了一些知名度较小的模式;第五部分讨论MVC 模式,剖析了MVC 模式的重要性。

  8、以网站性能提升用户体验○速度与激情

  作者:Lara Callender Hogan

  译者:赵望野刘帅

  页数:160

  全彩印刷,展示图片优化、HTML标记和样式优化等打造高性能网站、提升用户体验的必备知识

  《速度与激情:以网站性能提升用户体验》探讨如何提升网站性能,分8章详细介绍性能提升所需的工具、软件、方法,主要内容包括:页面加载速度的基础知识,图片的格式和优化方法,HTML标记和样式的优化,如何用好响应式Web设计,网站性能的评估方法,以及如何打造组织的性能文化。

编程起步书(新手编程书)

  9、线性代数经典佳作○线性代数应该这样学(第3版)

  作者:Sheldon Axler

  译者:杜现昆,刘大艳,马晶

  页数:268

  原版畅销30多个国家,被200多所高校教材采纳为教材

  中文版第2版销量25000册。完全抛开行列式来描述线性算子的基本理论

  起点较低,不需要太多预备知识,而且特色鲜明

  《线性代数应该这样学(第3版)》强调抽象的向量空间和线性映射,内容涉及多项式、本征值、本征向量、内积空间、迹与行列式等。本书在内容编排和处理方法上与国内通行的做法大不相同,它完全抛开行列式,采用更直接、更简捷的方法阐述了向量空间和线性算子的基本理论。书中对一些术语、结论、数学家、证明思想和启示等做了注释,不仅增加了趣味性, 还加强了读者对一些概念和思想方法的理解。

  10、原创数学科普经典○数学悖论与三次数学危机

  作者:韩雪涛

  页数:320

  张景中院士作序,《思考的乐趣》《浴缸里的惊叹》作者Matrix67强力推荐

  了解数学悖论与三次数学危机,感知数学的趣味与变迁,知其然知其所以然

  这一版专门添加附录介绍了哥德尔证明

  《数学悖论与三次数学危机》介绍数学中的三大悖论(毕达哥拉斯悖论、贝克莱悖论、罗素悖论)与三次数学危机,以时间为序,以环环相扣的数学家轶事为纲,带大家了解数学发展史,理解悖论的巨大作用,以及认识欧几里得几何、无理数、微积分、集合论等的来龙去脉。书中穿插大量数学家的逸事,融知识性与趣味性于一体。

阅读
分享