软件与程序设计
-
例解Python张志刚 著《例解Python:Python编程快速入门践行指南》主要面向Python初级用户,本着能懂、够用的原则,循序渐进,逐步揭示Python编程的核心语法与编程思想。主要知识点包括Python编程环境的搭建与配置、常用的数据类型、判断和循环语句、异常处理、函数的使用、文件操作、面向对象编程的用法、数据库操作、正则表达式、并行处理等。 本书中包含丰富的代码案例,结合知识点进行讲解,力求做到让读者既掌握了语法,又学会了应用;另外,本书精讲编程思路。掌握Python语法并不难,初学者往往“看得懂别人的代码,但是自己写的时候又无从下手”,这是因为缺少编程思路,本书将带读者一起体验程序从构思到实现的过程。 本书作者具有多年教学经验,深知新手入门学习过程中的疑惑。本书将尽量为读者答疑解惑,既讲理论,又有实践和思路。同时,本书将使用通俗的语言和生活中的案例解释专业术语,保证读者能看懂,又不失专业性。 -
HTML 5与CSS 3核心技法表严肃 著本书介绍了前端开发的基础――HTML和CSS。 . 在介绍HTML内容时,采了一种作者的分类――布局类元素和功能类元素,这样便于读者厘清元素的脉络。 在介绍CSS内容时,也给出了一条清晰的主线,便于读者抓大放小,快速建立自己的知识框架。 讲解每一个知识点时,都用简洁的文字说清其功能,并配有例子。 每一个例子都提供在线效果演示,从而读者有直观的感受,真正掌握一项功能的用法。 . 对于意向将来从事前端开发的读者,可以将本书作为学习的起点。 对于正在从事前端开发的读者,可以将本书作为一本速查手册。 -
Java高手是怎样炼成的高永强,卢晨 著《Java高手是怎样炼成的:原理、方法与实践》是作者20多年工作经验的结晶。内容由浅入深,循序渐进,通过500多个简单易懂、可运行的完整实例,帮助读者理解Java编程的逻辑、概念及实操。本书内容丰富,讲解接地气,从理论到实践,从基础到高级,帮助读者建立学习信心,在实践中学会Java编程。 《Java高手是怎样炼成的:原理、方法与实践》分五部分,共23章。第一部分(第1~5章)主要介绍Java基本语法,包括Java语言概述和发展、编程和开发环境及设置等。第二部分(第6~9章)通过生动实例介绍类、对象、继承、多态、内部类以及接口等Java编程概念和技术。第三部分(第10~15章)走进数组和字符串,深入讲解它们的应用、异常处理,并深入讨论更多面向对象技术。第四部分(第16~20章)介绍20多种GUI组件、字体、颜色、图像以及音频编程。第五部分(第21~23章)详细讲解数据流、文件I/O、数据库编程以及网络编程等。 《Java高手是怎样炼成的:原理、方法与实践》专为不同层次的Java程序员精心编写,既适合编程初学者入门,又适合程序员进阶,还可以作为高等院校讲授面向对象程序设计语言以及Java语言的参考教材。 -
Python渗透测试编程技术李华峰 著本书是资深网络安全教师多年工作经验的结晶。书中系统且深入地将 Python应用实例与网络安全相结合进行讲解,不仅讲述 Python的实际应用方法,而且从网络安全原理的角度分析 Python实现网络安全编程技术,真正做到理论与实践相结合。 全书共分为 16章。第 1章介绍网络安全渗透测试的相关理论;第 2章介绍 Kali Linux 2使用基础;第 3章介绍 Python语言基础;第 4章介绍使用 Python进行安全渗透测试的常见模块;第 5章介绍使用 Python实现信息收集;第 6章和第 7章介绍使用 Python对漏洞进行渗透;第 8章介绍使用 Python实现网络的x探与欺骗;第 9章介绍使用 Python实现拒绝服务攻击;第 10章介绍使用 Python实现身份认证攻击;第 11章介绍使用 Python编写远程控制工具;第 12章和第 13章介绍使用 Python完成无线网络渗透;第 14章介绍使用 Python完成 Web渗透测试;第 15章介绍使用 Python生成渗透测试报告;第 16章介绍 Python取证相关模块。 本书适合网络安全渗透测试人员、运维工程师、网络管理人员、网络安全设备设计人员、网络安全软件开发人员、安全课程培训人员、高校网络安全专业方向的学生阅读。 -
基于Python的交互式数据可视化编程[德] 阿布哈·贝洛卡,[印] 沙拉特·钱德拉·冈图库,[印] 舒邦吉·霍拉,[印] 安舒·库马 著你将学习以下内容: ?? 探索和应用不同的交互式数据可视化技术。 ?? 管理图参数和风格来创建吸引人的图。 ?? 为不同观众定制数据可视化。 ?? 使用交互式库设计数据可视化。 ?? 使用Matplotlib、Seaborn、Altair和Bokeh库绘制吸引人的图。 ?? 为不同场景定制数据可视化。 -
数据结构与算法详解陈锐,张志锋,马军霞 著本书旨在讲解数据结构和算法的核心知识。本书主要内容包括线性表、栈、队列、串、数组、广义表、树、图、查找算法、排序算法、递推算法、递归算法、枚举算法、贪心算法、回溯算法、数值算法和实用算法等。本书适合计算机专业的学生、软件开发专业人员等阅读。 -
Python网络爬虫案例实战李晓东 著《Python网络爬虫案例实战》介绍如何利用Python开发网络爬虫,实用性较强。《Python网络爬虫案例实战》以案例项目为驱动,由浅入深地讲解爬虫开发中所需要的知识和技能。从静态网站到动态网站,从单机爬虫到分布式爬虫,既包含基础知识点,又讲解了关键问题和重难点问题,包含从入门到进阶的所有知识。《Python网络爬虫案例实战》主要包括爬虫网络概述、Web前端、静态网络抓取、动态网页抓取、解析网页、Python并发、数据库、反爬虫、乱码问题、登录与验证码、采集服务器、基础爬虫、App爬取、分布式爬虫、爬虫的综合实战等内容。 《Python网络爬虫案例实战》适合Python初学者,也适合研究Python的广大科研人员、学者、工程技术人员。 -
Vue.js+Node.js全栈开发实战王金柱 著《Vue.js+Node.js全栈开发实战》着眼于实战开发,以Node.js和Vue.js原生知识和框架实战为主线,详细介绍Node.js + Vue.js开发的基础知识和相应案例实践。Node.js后端包括console、assert、fs、path、http、url、tcp、udp等核心模块、与MongoDB和MySQL数据库的连接方法等。Vue.js前端包括模板语法、生命周期、指令系统、样式绑定和路由等内容。同时,《Vue.js+Node.js全栈开发实战》着重介绍基于Node.js + Vue.js开发的工具选择、环境搭建和项目构建等内容,所有案例都提供了详尽的源代码及其注释。《Vue.js+Node.js全栈开发实战》共14章,主要内容有Node.js和Vue.js环境搭建、Node.js语法基础、Node.js包管理机制、Node.js网络开发、Node.js文件模块使用、Node.js数据库开发、Vue.js数据、方法与生命周期、Vue.js模板语法、Vue.js指令系统、Vue.js样式绑定和Vue.js路由,以及两个Node.js+Vue.js实战项目。《Vue.js+Node.js全栈开发实战》内容丰富、实例典型、实用性强,适合希望学习Node.js+Vue.js全栈开发的初学者,也适合作为高等院校和培训学校计算机及其相关专业师生的参考书。 -
Spring Boot+Spring Cloud微服务开发迟殿委 著Spring Cloud作为微服务开发的优秀代表,它的全家桶中的各组件解决了软件架构中的一些关键问题,Spring框架在企业开发中的广泛应用,使得开发工程师和架构师纷纷转向Spring Cloud微服务架构开发,Spring Cloud正被越来越多的企业用于生产环境中。《Spring Boot+Spring Cloud微服务开发》分为15章。第1~2章主要讲解Spring Boot基础开发技术,对微服务和Spring Cloud的概念、优劣势、功能模块等做整体性的介绍,并演示基于IDEA开发环境如何从零开始进行Spring Cloud微服务的应用开发。第3~14章主要讲解Spring Cloud在分布式应用的核心场景中涉及的解决方案,即Spring Cloud框架的常用组件,包括服务调用、治理、客户端负载均衡、调用链追踪、分布式配置、断路器及路由和网关等实现框架,是微服务开发实践的核心内容。第15章是微服务项目综合实战,将Spring Cloud全家桶中的常用组件及Spring Boot开发中的重要技术点贯穿起来,形成一个完整的综合案例,阐述了各章节介绍的知识模块在实际项目中的应用和开发技巧。《Spring Boot+Spring Cloud微服务开发》适合需要快速学习Spring Boot+Spring Cloud的Java微服务开发工程师、Spring Cloud开发人员、微服务架构师,也适合作为高等院校和培训机构计算机及相关专业的师生参考。 -
零基础学Scratch编程邬晓钧 著本书面向没有任何程序设计基础的四年级以上小学生。本书内容分为基础技能、思维训练、创新应用三个部分,小读者按章节内容提示一步步的自学和实践,逐步掌握和熟练Scratch程序设计。在本书的学习过程中,小读者的自学能力、计算思维、创新创意和编程实践能力均能得到有效地锻炼和提高,为将来进一步学习计算机专业知识与技术打下扎实的基础。本书编程内容少量来自于Scratch老版本自带的英文帮助,其他均为原创设计,新颖有趣,符合少儿心理特点。
