太强了!1024程序员节_编程语言

又是一年的1024程序员节!

向可爱的程序员们致敬!

出行、娱乐、学习......都越来越便捷高效,这些都离不开程序员的贡献!


机工IT

前沿技术

C++函数式编程

作者:[塞尔维亚]伊凡·库奇(Ivan Čukić)

关键词:C++编程 函数式编程

适合人群:C++程序员 编程爱好者 软件工程师

●引进自专注计算机图书出版的Manning公司

●本书围绕函数式编程方式展开,适合但不限于C++程序员

本书介绍了C++的面向函数式编程。面向函数式编程是继面向对象编程之后又一编程范式,解决了命令式(过程式)编程与面向对象编程中出现的问题,是一种极具潜力的编程方式,值得研究学习。主要讲解了函数对象、纯洁性(Purity)、惰性求值、range、函数式数据结构、代数类型及模式匹配、monad、模板元编程、并发系统的函数式设计,以及测试与调试等有关内容,还介绍了使用原有函数创建新函数的知识。

全案例形式、配视频讲解,实操性强

涵盖交通标识检测、语音识别等17个综合案例

作者:赵小川

关键词:机器学习 深度学习 MATLAB 案例解析

适合人群:人工智能、深度学习技术感兴趣的工程技术人员

本书分为“基础篇”“应用篇”和“实战篇”。通过17个案例循序渐进地介绍了深度学习网络的构建、训练、应用,以及如何基于MATLAB快速生成可执行的C、C++代码并在硬件上部署实现,内容讲解由浅及深、层层递进。本书所讲解的案例均配有代码实现,并对代码进行了详细注解,读者可通过阅读代码对本书讲解的内容进行更加深入的了解。

字节跳动资深技术专家编写

聚焦办公自动化、实时数据处理等互联网应用场景

作者:吴哲昊

关键词:Orleans Actor 互联网应用 互联网架构

适合人群:对大型互联网应用服务开发感兴趣的读者

本书主要介绍了虚拟Actor模型和Orleans运行时、资源管理、消息传递、集群构建、数据持久化及可靠性管理等组件,还对Orleans的流式处理、分布式事务、多集群配置与部署等功能进行了介绍。全面介绍了Orleans 的主要功能与特点,并结合实际互联网应用场景给出了多个应用实例。

帮助您对机器学习形成系统、全面、完整的认识

作者:李一邨 

关键词:人工智能 AI算法 机器学习 MATLAB 量化投资 分类和聚类 神经网络 

适合人群:金融机构的量化投资经理、科研工作者、互联网企业的算法工程师

本书的编程语言以MATLAB为主,分别从学习方式和理论知识两个方面来对机器学习(实现人工智能的方法)的算法进行分类介绍。通过阅读本书,读者可以对人工智能的子集——机器学习形成一个系统、全面、完整的认识,并且在今后的研究工作中逐步拓展,*终形成自己的体系。全书共6篇,分别为特征处理算法、分类和聚类算法、神经网络算法、优化算法、基于不同数学思想的算法以及集成算法,每一篇都对该类别中常见算法的思想、流程、核心知识和优缺点等内容进行了详细介绍,并通过实际的案例分析和代码展示,对算法的具体应用进行了完整解析。

机工IT

程序员自我提升

Java程序员面试笔试宝典经典再版

畅销8年,重印10余次

销量突破50000册的经典好书

获得数十万IT求职者认可推荐

作者:何昊 郭晶晶 薛鹏 等

关键词:程序员 面试 笔试 求职 Java Offer 高并发 容器 多线程 Java Web Struts、MyBatis、Kafka、Spring

适合人群:程序员 IT从业人员 计算机相关专业学生

本书是一本讲解Java程序员面试笔试的实用工具书。在写法上,除了讲解如何解答Java程序员面试笔试问题以外,还引入了相关知识点辅以说明,让读者能够更加容易地理解和掌握。

本书囊括Java程序员面试笔试过程中的各类知识点。在内容广度上,搜集了近3年来几乎所有IT企业针对Java岗位的笔试面试涉及的知识点,包括但不限于Java核心知识点(容器、多线程和IO等)、Java Web(Struts、MyBatis、Kafka、Spring等)、数据库,所选择知识点均为企业招聘时所考查的知识点。在讲解的深度上,本书由浅入深,详细分析每一个知识点,并提炼归纳,同时,引入相关知识点,并对其进行深度剖析,让读者不仅能够理解每个知识点,还能在遇到相似问题的时候,也能游刃有余地解决,而这些内容很多是其他同类书籍所没有的。书中根据知识点进行分门别类,结构合理,条理清晰,便于读者进行学习与检索。

中国早期Java研发工程师之一

JDBC Driver、Minis开发者

Norming软件国际CTO主笔

作者:郭屹 

关键词:Python 编程思维

适合人群:使用Python的编程人员

本书是关于计算机编程的科普书,它包含了计算机软件的发展历史、原理、数据结构,以及基本算法等内容,并进一步探讨了动态规划、概率统计和神经网络等进阶知识。作者通过轻松的笔调,由浅入深地对编程的本质进行了直观、具体的讨论。虽然书中的例子都是用Python编写的,但是介绍的编程方法和思想却是通用的。书中的实例都有对应的完整代码实现,涉及初等数学、数据结构、排序与查找、数理统计、动态规划及神经网络等多个方面。这些实例把编程原理讲解和程序代码结合在一起,从而让概念更加容易理解。

代码工匠的进阶之路

华为前资深架构师的倾力之作

作者:林文 

关键词:码农修行 编程技巧 优雅代码

适合人群:程序设计人员 架构师计算机专业学生

如何打造精品软件一直是软件行业讨论的热点话题。初入职场的软件开发人员,多数都只是在学会了某种编程语言后就直接进行编程工作。但由于他们并未掌握编程中的一些有效方法,导致其开发的软件问题累累且工作效率不高。码农修行-编写优雅代码的32条法则针对这类人群提出了一些改善编程方法的建议,涉及具体编程工作的诸多方面,偏重于实践。书中大部分示例都是笔者实际编程工作中碰到过的真实案例,具有较高的参考价值。码农修行 编写优雅代码的32条法则从代码的可读性、可靠性、效率、可维护性、可扩展性5个方面,提出了编写代码的32 条法则。

一书在手算法不愁

程序员职场新人必读

作者:猿媛之家 组编 

郭晶晶 刘志全 楚秦 等编著

关键词:C语言 C++ 程序设计 算法 数据结构 程序员

适合人群:初入职场的程序员、计算机相关专业的高校教师和学生

本书用言简意赅的语言介绍了算法的基本概念、五种经典的算法思想、重要的数据结构以及实践中常用的几种算法。本书中每章内容都包括了基本概念、实现方式、具体应用以及近年相关的面试真题。每一种算法思想中的面试真题都提供了相应的源代码,可供读者运行,从而达到理论与实践并重的目的。

本书从算法基本分析到算法基本思想,再到具体应用及大量面试真题,内容全面,条理清楚,语言通俗。对计算机及相关专业本科生及研究生的面试、笔试将有所帮助;此外,大家也可以将本书当作技术参考书籍,在需要时找到所需算法的相关内容直接应用或得到启示。

近年来大数据技术的应用和发展已经相当成熟。大数据相关职位薪资高、待遇好、就业前景不错,吸引了很多有IT基础的小伙伴加入到大数据技术学习的行列中来。机械工业出版社为各层次大数据人才量身打造了技术读物,助你技术精进!

机工IT

数据分析&大数据

Excel、SQL、Python、Tableau

数据分析一书精通

作者:陈红波 刘顺祥 等

关键词:Excel,MySQL、Tableau、python数据分析

适合人群:产品经理、运营人员、市场人员、对数据分析感兴趣的人士

一线数据分析师精心编写运用大量案例介绍了数据分析工作中常用的数据分析方法与工具。

分为数据分析入门、数据分析——从玩转Excel开始、海量数据管理——拿MySQL说事儿、数据可视化——Tableau的使用、数据分析进阶——Python数据分析,五大板块!

9位大数据领域专家联袂推荐

带你参透实时计算引擎的本质

作者:冯飞  崔鹏云 陈冠华   编著

关键词:Flink  大数据  内核原理  优化运维  源码解析 实时计算

适合人群:大数据开发、运维领域的技术人员

本书既讲解了Flink的入门、安装、流计算开发入门、类型和序列化系统、监控运维、安全管理配置等基础知识,又讲解了Flink的时间概念、Window的实现原理及其代码解析,Flink的容错机制原理,Flink容错的关键设计、代码实现分析,Flink Job从源码到执行整个过程的解析,Flink Job的调度策略、资源管理策略、内存管理、数据交换的关键设计和代码实现分析,Flink的RPC通信框架等深度内容。

Hadoop+Spark+Flink

作者:杨俊

关键词:Hadoop Spark Flink等主流大数据技术大数据

适合人群:大数据工程师,相关专业高校师生

本书详细介绍了大数据工程师在实际工作中应该熟练掌握的大数据技术。全书共8章,分别是大数据技术概述、搭建IDEA开发环境及Linux虚拟机、基于Hadoop构建大数据平台、基于HBase和Kafka构建海量数据存储与交换系统、用户行为离线分析—构建日志采集和分析平台、基于Spark的用户行为实时分析、基于Flink的用户行为实时分析、用户行为数据可视化。本书以一个完整的大数据项目为主线,涵盖Hadoop、Spark、Flink等主流大数据技术,按照大数据工程师的项目开发流程,理论与实践结合,逐步推进,使读者在学习大数据核心技术的同时,也能掌握开发大数据项目的完整流程,从而获得大数据项目开发经验。

知乎R语言方面的大V新作

深入浅出地介绍文本数据挖掘技术原理与方法

作者:黄天元

关键词:R语言  数据科学 非结构化数据 机器学习

适合人群:对文本数据挖掘感兴趣的学生、科研人员和数据科学从业者。同时,本书还可以作为工具书,为需要经常进行文本数据挖掘的读者提供快速检索。

文本是一种特殊的非结构化数据,在当今的大数据时代,其价值日趋凸显。本书利用开源而强大的R软件,对文本数据挖掘的概念、技术及技巧进行了系统的介绍。本书共11章,内容包括:走进文本数据挖掘,R语言快速入门,字符串的基本处理,用好正则表达式,导入各类文本数据,对各类文本数据进行预处理,文本特征提取的4种方法,基于机器学习的文本分类方法,文本情感分析,文本可视化,文本数据挖掘项目实践。本书还提供了丰富的应用案例和程序源代码引导读者高效学习。

“没有网络安全就没有国家安全”。在守护国家网络领土安全的战线上,程序员们将安全融入程序的核心,从技术层面为网络安全构筑起防火墙。

机械工业出版社邀请3位院士以及30位产学研专家联合打造了“网络空间安全技术丛书”,希望能够助力网络安全领域技术支持与人才培养。

机工IT

网络空间安全丛书

以等级保护政策为核心

以技术应用为出发点

通过理论实践深度剖析了等级保护的方方面

作者:郭鑫  编著

关键词:网络信息安全 安全保密 计算机技术

适合人群:信息安全从业者

本书结合作者近二十年在信息安全领域的工作经历,以等级保护政策为核心,以技术和应用为根本出发点,以理论加实践的方式深度剖析了等级保护的基本概念、准备阶段、定级备案、评估测评、规划执行等内容,向读者进行了系统化的介绍。通过理论与案例讲解相结合,对等级保护在具体客户领域的测评以及规划执行等进行了关联阐述,重点是结合技术与应用实践来对其中涉及的理论、应用领域、应用实效等进行详细描述,让读者看得懂、学得会、用得上。

沈昌祥院士推荐

助您轻松、快速地了解企业信息安全的诸多“内幕”

在千企千面的企业安全需求中建设定制化安全体系

作者:黄乐编著

关键词:网络安全 网络空间安全 企业安全管理

适合人群:安全行业从业者

本书凝结了作者多年的企业安全建设、管理和运营的经验,深入浅出地探讨了企业信息安全方面的工作。全书分三部分:思路篇从认识安全团队自身价值入手,切入企业安全工作的视角问题;技术篇从攻击面管理、漏洞管理、主机安全、威胁管理、应急响应、安全服务管理、重要保障期和业务安全等方面展开讨论,从而让读者了解各项工作的具体方法;运营篇从更高的视角重新审视企业安全工作,利用定量和定性分析方法,客观评价各项安全工作。

提供全书源代码

配有二维码视频

融合了信息安全行业技术专家10多年一线工作经验

作者:赵海锋 著

关键词:网络信息安全 安全保密 计算机技术

适合人群:信息安全从业者、安全产品开发人员、系统管理员、网络安全与信息安全爱好者及开源技术爱好者

本书介绍了常见的渗透测试工具与防御系统的原理、开发过程及使用方法。大部分系统是用Go语言开发的,部分系统是用OpenResty/Lua语言开发的。这两种语言都有简单易学、开发效率高的特点。全书共10章,分3篇来组织内容。第1篇为安全开发基础,介绍了常见的安全防护体系、安全开发对白帽子和企业安全建设的重要作用,以及Go语言与OpenResty/Lua语言开发环境的配置等;第2篇为渗透测试工具开发,讲解了扫描器、常见的后门、嗅探器等常见的渗透测试工具的原理、开发和防御方法;第3篇为安全防御系统开发,介绍了恶意流量分析系统、Exchange邮箱安全网关、蜜罐与欺骗防御系统、代理蜜罐、Web应用防火墙与零信任安全网关的原理与开发过程。

工控安全技术专家通过6个典型行业实战案例

介绍工控系统的组成、脆弱性和风险、关键安全防护技术

作者:安成飞 周玉刚 

关键词:工业控制系统安全 网络空间安全 ICS 工控系统安全

适合人群:工业控制系统、网络空间安全、自动化、智能制造、安全工程、计算机及软件等领域的科研及工程技术人员

以理论和实战相结合的方式,系统研究并深入论述了工业控制系统的安全脆弱性、安全威胁、安全防护技术及其未来的安全趋势。全书共6章,通过大量项目实战案例来讲解工业控制系统的安全防护方法和技术,并详细讲解了电力、石油、市政、轨道交通、烟草、智能制造等典型行业的实战案例。读者能够通过理论的学习结合案例的实战快速掌握工业控制系统的信息安全防护技术和方法。本书是作者实战经验的高度总结和概括,同时结合了大量的国内外最新理论和研究成果。

融合了信息安全行业资深技术专家

10多年一线实战经验

为IT技术人员

提供API安全知识和技术实战方面的案例讲解

作者:钱君生 杨明 韦巍 编著

API安全 Web安全 DevSecOps 数据隐私 渗透测试 身份认证 授权 访问控制 安全设计 安全工具 消息保护 SDL

适合人群:网络安全人员、软件开发人员、系统架构师以及高等院校相关专业师生

随着API技术的发展和广泛使用,API安全问题越来越受到人们的重视。《API安全技术与实战》从API安全的视角出发,介绍了API 技术的发展和变化以及不同API技术中常见的安全漏洞,探讨了如何使用自动化安全工具检测API 安全漏洞、如何使用API安全设计规避漏洞。全书从API安全漏洞基础知识入手,逐步讲解API安全设计、API安全治理等内容,并结合头部互联网企业的API安全案例,分析业界API安全的*佳实践,是国内首本讲解API安全知识和技术实战的专业书籍。

警示企业业务安全风险

揭底黑灰产业链套路

讲透风险防范策略及手段

作者:顶象技术组编

关键词:企业管理 数据管理 风险防控 网络安全

适合人群:企事业单位中信息安全部门及IT运维部门的管理者、从事企业数字业务安全风险防控的人员、与企业数字业务相关的各类人员阅读

系统介绍了企业数字业务安全风险与防范的相关知识。全书共八章:认识企业数字业务安全风险,触目惊心—企业数字业务面临的十类欺诈行为,追根溯源—揭底黑灰产业链,应对有道—五类行业风险防控的策略,见招拆招—七种技术手段防范风险,练好内功—通过管理手段防范风险,有理有据—运用法律手段防范风险,洞见未来—企业数字业务安全风险防控的趋势。

本书内容概念清晰、通俗易懂、案例丰富,对于企业辨识和防范数字业务面临的风险有很强的借鉴意义。

机械工业出版社邀约行业专家,组织“数字经济创新驱动与技术赋能丛书”,力图为从事企业数字化转型规划建设的相关人群提供一套系统性强、启发性强、实用性强、内容新颖的系列案头工具书,以书为载体,为我国数字经济的发展提供知识性的支撑产品。

机工IT

数字经济创新驱动与技术赋能丛书

作者:张亮 编著

关键词:数字经济 中台 业务服务化 数据资产化 落地 手记 创新驱动 技术赋能

适合人群:企业信息化人员(包括管理人员及产品设计、开发人员等)

当前,中台建设如火如荼,相关技术也在快速发展。本书试图帮助读者拨开迷雾,旨在向读者提供一个“step by step”的中台建设实操指导。本书从中台的规划、设计、实现、运维等多个方面入手,从组织架构、业务流程、技术选型角度,以一个典型的民航生产系统落地场景为例,对基于微服务的“业务中台”、基于大数据的“数据中台”以及基于企业战略的“组织中台”分别进行了阐述。

作者:温柏坚 高伟 彭泽武 万婵 杨秋勇  著

关键词:数据中心运营 转型思路 运营框架 实施策略 探索实践

适合人群:适合政府机构、各行业的信息化部门管理者、数据中心工作人员及相关研究人员阅读

本书立足企业数据中心,对其演进历程进行了回顾和总结,并站在数字化转型的历史潮头,阐述了数据中心转型的深层次原因和驱动力,明确了转型的基本思路和模式,提出了数据中心运营管理并实现数字化的基本框架,探讨了一些可供借鉴的实施策略、建议和实践案例,为企业数据中心的发展描绘了新蓝图、开启了新天地。因此,本书对于很多尚在苦苦思索数据中心在企业数字化转型中如何定位、如何转变的管理者来说,有着非常重要的指导意义。

如果你是软件开发领域的新手,编程语言和操作系统学习是你必经的起点,看完下面这些书,你会发现Linux系统开发、Web开发,移动开发,游戏开发等需求,自己都能轻松应对。

机工IT

编程语言学习‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

编程小白必看数据分析宝典

作者:王红明  张鸿斌

关键词:职场办公 数据分析 Python Excel

适合人群:数据工作量大的职场人士、财务人士、数据分析人士、商务人士、自动化办公用户

本书以实战案例为主(重点为Python处理分析Excel数据的案例),用大量的实战案例给读者演示如何处理实际工作中的办公自动化问题,如何对大数据进行分析处理。教会职场人士使用办公自动化及大数据分析解决实际问题的方法。

涵盖了HTML5、Egret和Netty的游戏开发技术

通过实例演练即时和策略等类型游戏开发的方法和流程

作者:猿媛之家 组编 

关键词:HTML5 Egret Netty Java 游戏开发

适合人群:HTML5、Egret和Netty开发人员、游戏开发人员、研发工程师

在本书中,笔者将展示通过多年实践制作的游戏开发框架,并对其进行详细讲解,希望能够帮助相关从业人员,以便他们能够顺利地进行游戏开发,让自己的职业生涯有个良好的开端。

本书不仅对知识体系进行了详细描述,还有针对性地介绍了游戏前端和后台编程技术, 而且提供了基于这些基础技术所给出的一系列框架的解决方案。对于有志成为游戏开发全栈工程师的程序员而言,本书将会发挥最大用处。同时,本书对框架的代码和实战项目代码进行了比较详细的讲解,并阐述了开发时的设计思路。

Python语言入门宝典

作者:陈强 编著

关键词:Python 基础语言 程序设计

适合人群:Python语言初学者

本书循序渐进地讲解了使用Python语言的核心知识,并通过具体实例的实现过程讲解了各知识点的使用方法和流程。Python语言从入门到精通共22章,内容包括Python语言基础、Python语法基础、基本数据类型、运算符和表达式、条件语句、循环语句、数据结构、函数、类和对象、文件操作处理、异常处理、标准库函数、正则表达式、开发网络应用程序、多线程开发、tkinter图形化界面开发、数据库操作、使用Pygame开发游戏、Django Web开发详解、开发网络爬虫、使用matplotlib实现数据可视化和在线商城系统。本书简洁而不失技术深度,内容丰富全面。不仅易于阅读,同时涵盖了其他同类图书中很少涉及的参考资料,是学习Python语言的实用教程。


作者:猿媛之家 组编    黄斐然 郭晶晶 刘志全 等编著

关键词:Python 程序设计 算法 数据结构 

适合人群:从事计算机科学相关领域的工程师、程序员以及想要培养和训练算法思维的IT专业人士

本书的所有作者以及团队均在计算机科学领域有着多年的算法学习经历和IT领域工作经 验,对算法有着较为深入的开发与实践。本书是在所有作者(包括未出现在作者名单中的幕 后奉献者)钻研算法的基础上,经过长期的应用总结而完成的,并用言简意赅的语言将这些 算法问题的答案展现出来。 

机工IT

Linux学习

作者:赵炯

关键词:Linux操作系统

适合人群:Linux运维初学者、有一定基础的中高级Linux运维管理人员、高等院校计算机相关专业师生

本书由早期Linux内核(v0.12)全部代码文件进行了详细、全面的注释和说明,旨在帮助读者用较短的时间对Linux的工作机理获得全面而深刻的理解,为进—步学习和研究Linux打下坚实的基础。虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。

同步讲解CentOS和Ubuntu

以操作实例贯穿从系统安装到基本操作

作者:大竹龍史 山本道子

关键词:Linux入门 信息抓取 GUI编程 图像处理

适合人群:Linux初学者

本书包括10章内容,分别讲解了Linux的概述和介绍、Linux的启动和关机、操作文件、管理用户、运行脚本和任务、管理系统和应用程序、添加和使用磁盘、网络管理、系统维护、安全措施。

此外,本书的附录中介绍了如何在Microsoft Windows 中安装VirtualBox虚拟环境,在Linux中安装KVM虚拟环境,读者可以在计算机上构建这些虚拟环境,以验证本书的内容。

本书的特点在于,同步讲解CentOS和Ubuntu,从安装到基本操作,尽可能多地展示操作实例,以图文并茂的形式进行说明。

Intel、AMD、华为高级工程师力作

开源中国创始人

华为系统优化专家及AI技术专家联袂推荐

作者:姜亚华

关键词:Linux5.x操作系统、内核开发、人工智能

适合人群:Linux初中级读者,以及从事嵌入式、操作系统、Linux编程、驱动/内核开发和智能设备开发等工作的工程师

●开源中国创始人、华为系统优化专家及AI技术专家等多位专家联袂推荐

●作者为Intel、AMD、华为高级工程师

本书共五个版块,以从易到难的顺序详细剖析了Linux内核开发的核心技术。“知识储备篇”介绍了Linux的数据结构、中断处理、内核同步和时间计算等内容,这些是理解后续章节的前提。之后通过“内存管理篇”“文件系统篇”“进程管理篇”详细介绍了Linux的三大核心模块。*后的“升华篇”则融合了前面诸多模块展示了Linux内核开发在操作系统、智能设备、驱动、通信、芯片以及人工智能等热点领域的应用。书中的重点、难点均配以图表、代码和实战案例进行展示,有助于提高读者的动手操作能力。

跟顶尖专家学Linux运维

作者:高俊峰(南非蚂蚁) 

关键词:Linux运维  高性能服务器 性能调优 shell编程 Redis Zabbix

适合人群:Linux运维初学者、有一定基础的中高级Linux运维管理人员、高等院校计算机相关专业师生

本书以Linux运维平台下的开源应用软件为中心,涉及Linux运维的各个方面,主要从系统基础运维、系统性能调优、智能运维监控、运维实战案例4个方面展开介绍。本书贯穿实战、实用、通俗、易懂的特点,在内容上注重实战化,通过真实的生产环境从多个方面介绍运维工作中的方方面面。通过真实案例的学习,可以使读者深入地掌握Linux运维技术的各种经验和技巧,从而真正提高企业的实战能力。

- End -