软件与程序设计
-
区块链+ 大众科普读本谭粤飞,郑子彬 著本书涵盖了区块链技术的基础知识、特点分类、与其他信息技术的对比联系以及应用场景,力求在横向与纵向两个方向上让读者对区块链技术有所认识,从而综合、全面地了解这门技术。全书共分 5 章,第 1 章介绍了区块链的基础知识,第 2 章介绍了区块链技术的一些基本特点,第 3 章介绍了区块链的分类,第 4 章介绍了区块链与信息技术其他领域(包括物联网、大数据和人工智能)之间的联系和区别以及区块链可能给这些领域带来的变革,第 5 章介绍了区块链技术在社会各行各业的一些典型应用场景及应用案例。 -
C++编程实战罗骞 著《C++编程实战:从0到1》详细地介绍了C++在实际项目中的具体编程应用,主要内容包括:数据类型,变量声明、范围,控制语句,引用、指针、函数、类与对象、输入输出流、模板和异常处理等。通过这些章节的学习,《C++编程实战:从0到1》读者将可以编写自己的模板,以使泛型算法适用于任何类型。通过《C++编程实战:从0到1》的学习读者将不仅能够编写符合实际应用的代码,而且还能够提高自己编写的程序的可读性、性能和可维护性。《C++编程实战:从0到1》可作为高等学校计算机相关专业的程序设计入门教材、计算机技术的培训教材,或者作为全国计算机等级考试的参考用书和编程爱好者自学C++的教材。 -
Vue.js 从入门到项目实践聚慕课教育研发中心 编《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》采用“基础知识→核心应用→核心技术→项目实践”结构和“由浅入深,由深到精”的学习模式进行讲解。《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》分为4篇,共18章,首先讲解了Vue基本简介、创建Vue简单实例、Vue的指令、基本特性、Vue的数据及事件绑定、Vue的过滤器和Vue的过渡动画等知识内容,还深入地讲解Vue的组件、Vue常用插件、Vue实例方法、Render函数及常见问题解析等核心编程技术,详细探讨了状态管理Vuex及Vue工程实例等知识内容。在实践环节不仅介绍了框架Vue的订餐管理系统、网上图书销售系统,还介绍了仿写网易云音乐系统,全面展现了项目开发实践的全过程。《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》旨在从多角度,全方位帮助读者快速掌握Vue语言开发技能,构建从高校到社会的就职桥梁,让有志于从事软件开发工作的读者轻松步入职场。《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》赠送资源比较丰富,我们在《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》前言部分对资源包的具体内容、获取方式及使用方法等做了详细说明。《Vue.js 从入门到项目实践(超值版)(软件开发魔典)》适合希望学习框架语言编程的初、中级程序员和希望精通编程的程序员阅读,还可作为正在进行软件专业毕业设计的学生以及大专院校和培训机构的参考用书。 -
Kali Linux2网络渗透测试实践指南李华峰 著随着网络和计算机的安全越来越受重视,渗透测试技术已经成为网络安全研究领域的焦点之一。作为一款网络安全审计工具,Kali在渗透测试行业广受认可,几乎包含了所有的热门工具,它可以通过对设备的探测来审计其安全性,而且功能极其完备。本书由畅销的Kali图书升级而来,由资深的网络安全领域的一线教师编写完成。全书共15章,围绕如何使用Kali这款网络安全审计工具集合展开,涉及网络安全渗透测试的相关理论和工具、Kali Linux 2的基础知识、被动扫描、主动扫描、漏洞扫描、远程控制、渗透攻击、社会工程学工具、用Python?3编写漏洞渗透模块、网络数据的**与欺骗、无线安全渗透测试、拒绝服务攻击等知识点,并结合Nmap、Metasploit、Armitage、Wireshark、Burp Suite等工具进行全面的实操演示。读者将从书中学习到简洁易懂的网络安全知识,了解实用的案例和操作技巧,更好地运用Kali Linux 2的工具和功能。本书适合网络安全渗透测试人员、运维工程师、网络管理人员、网络安全设备设计人员、网络安全软件开发人员、安全课程培训人员、高校网络安全专业的师生等群体阅读,有教学需求的读者,还可以从本书的配套资源中获得相应的教辅资料。 -
Python项目开发实战陈强《Python项目开发实战》通过12个大型项目的实现过程展示了开发Python项目的方法和流程。全书共12章,分别讲解了AI人机对战版五子棋游戏(AI pygame 实现),在线商城系统(Django Mezzanine Cartridge 实现),房产价格数据可视化分析系统(网络爬虫 MySQL pylab实现),招聘信息实时数据分析系统(网络爬虫 Flask Highcharts MySQL实现),基于深度学习的AI人脸识别系统(Flask OpenCV-Python Keras Sklearn实现),在线生鲜商城系统(Django Vue 新浪微博账号登录 支付宝支付),民宿信息可视化分析系统(网络爬虫 Django Echarts可视化),实时疫情监控系统(腾讯API接口 Seaborn matplotlib实现),个人博客系统(Flask TinyDB实现),电影票房数据可视化系统(网络爬虫 MySQL Pandas实现),大型3D枪战类冒险游戏(Panda3D实现),AI人脸识别签到打卡系统(PyQt5 百度智能云 OpenCV-Python SQLite3实现)。 《Python项目开发实战》适合了解Python语言基础语法并希望进一步提高Python开发水平的读者阅读,可以作为大中专院校相关专业的师生用书和培训机构的专业教材。 -
算法设计乔恩·克莱因伯格(Jon Kleinberg) 著,王海鹏 译这是一本关于算法设计和分析的经典教材。本书围绕算法设计进行组织,对每种算法技术用多个典型范例进行分析,把算法的理论跟实际问题结合起来,具有很大的启发性。本书侧重算法设计思路,每章都从实际问题出发,经过深入具体的分析引出相应算法的设计思想,并对算法的正确性和复杂性进行合理的分析和论证。本书覆盖面广,且含有200多道精彩的习题,最后还扩展了PSPACE问题、参数复杂性等内容。 -
Arduino开源硬件设计及编程赵桐正 等著本书介绍了使用Arduino进行创意电子项目开发的技巧和方法,具体内容包括Arduino IDE、Mixly、Arduino UNO主控板、图形化编程、C语言编程、传感器、执行器、自律型机器人等。本书通过项目学习的方式进行介绍,内容由浅入深,有利于提高学生的逻辑思维能力和动手能力。 本书配套资料包括书中程序源码及相关资料。 -
React+Node.js开发实战袁林,尹皓,陈宁 著本书站在全栈开发的角度,通过实战形式,带领读者由点到面,由浅入深,从前端到后端逐步学习React.js+Node.js全栈开发的全貌。本书分为4篇。第1篇React.js和Node.js基础,涵盖两种技术的环境搭建及IDE用法,以及相关的语法基础;第2篇打包部署和项目开发实战,涵盖各种打包工具和部署工具,以及详细的步骤;第3篇React.js和Node.js进阶,涵盖两种技术的语法原理;第4篇项目优化和服务端渲染,涵盖缓存、压缩、懒加载、按需引入和负载均衡等。本书不仅适合想学习Web开发的读者,也适合想全面了解全栈开发的读者,另外还适合作为相关院校和培训机构的教材。 -
Android程序员面试笔试宝典猿媛之家,黄建红,楚秦 等著《Android程序员面试笔试宝典》覆盖了Android开发中的各个主要方面,所给出的试题均取材于各大IT公司的Android面试真题。全书分为Java部分与Android部分。因为Android开发是用Java语言来编写的,所以这里所讲的Java知识都是基础方面,而且跟Android开发有关的其他基础知识都会在Java部分进行讲解。而Android部分,则从面试中经常考的知识点入手,对Android进行全面的学习,对常见面试真题进行分析与讲解,培养读者解决面试题思路的同时,也能系统学习到Android开发。 《Android程序员面试笔试宝典》内容丰富,讲解思路清晰且详细,涵盖的知识点非常多,不但是一本用来解决程序员面试的Android实用工具书,也是一本适合任何Android开发者学习的好书。 -
深入理解React Router李杨韬 著本书从基础内容出发,详细梳理了浏览器的基础导航能力、history库的使用及原理,以及React Hooks等基础知识,帮助读者学习并掌握React Router的前驱知识。同时,本书从React Router的发展历程、技术演变出发,介绍了React Router的设计思路,并通过路由器、路由端口、导航三要素,引出React Router的基本使用方法,并对源码进行了全面解析。此外,本书各章使用React Hooks穿插了30余个案例,在兼顾实用性、可扩展性的同时,为读者学习与理解React Router提供了全面丰富的素材。通过阅读本书,读者不仅可以融会贯通地掌握React Router,而且能提升对前端路由的认识,并掌握前端领域路由的设计思路与方法。本书适合有JavaScript或TypeScript基础,想要学习使用React Router,或对React Router实现原理和工程实践感兴趣的开发者阅读。
