软件与程序设计
-
开源安全运维平台OSSIM疑难解析 入门篇李晨光 著OSSIM(Open Source Security Information Management,开源安全信息管理)系统是一个非常流行和完整的开源安全架构体系,通过将开源产品进行集成,从而提供一种能实现安全监控功能的基础平台。《开源安全运维平台OSSIM疑难解析:入门篇》精选了作者在OSSIM日常运维操作中遇到的许多疑难问题,并给出了相应的解决方案。本书共分为10章,内容包括SIEM与网络安全态势感知、OSSIM部署基础、安装OSSIM服务器、OSSIM系统维护与管理、OSSIM组成结构、传感器、插件处理、SIEM控制台操作、可视化报警以及OSSIM数据库等。《开源安全运维平台OSSIM疑难解析:入门篇》适合具有一定SIEM系统实施经验的技术经理或中运维工程师阅读,还可以作为开源技术研究人员、网络安全管理人员的参考资料。 -
给Python点颜色 青少年学编程佘友军 著面对科技驱动的未来,编程是学生们茁壮成长所必需的技能。学生在学习编程的过程中,需要培养自己的批判性思维和问题解决能力。Python是一种简单易学的高级程序设计语言,是一种被初学编程者和计算机专家共同青睐的编程语言。这门强大的语言目前在很多大型技术公司得到了广泛应用。本书由小学信息技术学科带头人、数学学科骨干教师编写,内容集数学、英语、美术、工程、编程等多学科知识于一体,深入浅出、趣味性强、接地气。学习完本书,读者可以用英语单词编写一段代码,可以用编程解决数学方面的问题,可以用程序绘制一个美丽的图案,甚至还可以制作出好玩的科技作品。本书适合想要学习Python编程的读者,尤其适合教师、中小学生、关心孩子技能发展的父母学习。 -
编程高效入门[日] 米田昌悟 著,张瑞琳 译物联网、人工智能、大数据解析和机器人工学等,日新月异的科学技术每天都在给人类的生活带来重要的变化。身处这样的一个时代,我们面临一个选择,即怎样面对日新月异的科学技术的发展。在这样的变化中,是作为被动的一方,还是成为主动的一方,抑或是站在时代的前端成为创造的一方?这将取决于我们的选择。只要我们不想成为被动的一方,掌握编程的基本技能就是必不可少的。 本书从讲解学习编程的益处出发,向读者介绍了非常好的学习编程的方法。紧接着,介绍了主要编程工具的概要和特点,包括“编程一小时”“点灯机器人”“Scratch”“编码猴”等编程工具。了解这些编程工具后,书中又教读者使用Scratch从头到尾制作了一个游戏,从而提高他们的编程技能。最后,作者分析了各编程语言的特点,并为读者学习编程提供了真正有益的指导。本书讲解由浅入深,具备理论与实践相结合的特点,是一本不可多得的编程指导书。 本书的目标读者 ●希望尽可能高效地学习编程基础的人 ●对编程有兴趣,却还不太了解“学习方法”的人 ●希望掌握编程基础这项社会基本技能的人 ●关注儿童编程教育的人 -
Java面向对象数据结构完全学习教程[美] 内尔·黛尔,丹尼尔·T·乔伊斯,奇普·威姆斯 著,王金菊,金笔佳 译本书主要介绍传统的和现代的数据结构方面的知识,重点介绍问题的解决和软件的设计。从基础知识开始并贯穿全书,介绍并扩展了许多Java功能的应用,如类、对象、泛型、多态、包、接口、库中的类、继承、异常和线程等。我们还在整个讲解过程中使用统一建模语言(UML)类图来帮助建模并可视化对象、类、接口、应用程序及其相互关系。 Chapter 1 关于基础知识的整理。综述面向对象,强调了组织对象和类的机制。 Chapter 2 介绍了抽象数据类型栈(Stack),引入了抽象数据类型(abstract data type,ADT)的概念。 Chapter 3 讨论了递归(Recursion),演示了如何使用递归解决编程问题。 Chapter 4 介绍了抽象数据类型队列(Queue)。 Chapter 5 对抽象数据类型集合进行了定义。 Chapter 6 介绍了一个更具体的抽象数据类型—集合。 Chapter 7 介绍了二叉搜索树抽象数据类型。 Chapter 8 讲了映射(Map)抽象数据类型,映射抽象数据类型也叫符号表、字典或关联数组。 Chapter 9 介绍了优先级队列抽象数据类型,它与队列密切相关,但具有不同的访问协议。 Chapter 10 讲了图(Graph)抽象数据类型,包括实现方法和数种有关图的重要算法(深度优先搜索、广度优先搜索、路径存在与否、Z短路径和连通分量)。 Chapter 11 介绍/回顾了一些排序和查找算法。 -
C++项目开发实战入门明日科技(MingRi Soft) 著,明日科技 编《C++项目开发实战入门》以坦克动荡游戏、桌面破坏王游戏、快乐吃豆子游戏、植物大战僵尸修改器、软件注册机、365系统加速器、Q友——做你自己的QQ和股票分析仿真系统共8个项目为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了项目开发流程,从开发背景、系统功能分析,业务流程分析、数据库建模到项目开发,每一过程都进行了详细讲解,旨在使读者真正获得程序开发经验,提高项目开发能力。 《C++项目开发实战入门》应用的主要技术及知识点有:GDIPlus、 碰撞检测、自动寻路实现、鼠标消息处理、Win32 绘图、键盘消息处理实现、逆向工程 、内联汇编 + DLL 注入实现、注册表操作、加密算法 、系统信息获取实现、界面美化、文件操作 、系统进程管理、窗口管理实现、SQL Server、MFC 、自绘K线图 、网站数据抓取实现、XML、Socket 编程实现。 ——优势—— √ 零基础实战入门——快速扫盲视频,9小时预备知识入门学习; √ 项目精彩,讲解到位——8个流行项目,9小时教学视频,代码注释详尽; √ 书网结合——在线课程,PC端、移动端免费同步学习; √ 4色真彩印刷——还原编程真实开发环境。 ——随书附赠—— √ 《小白手册》——环境搭建、程序调试、排错秘籍,帮助用户轻松搭建开发环境,快速解决开发问题; √ 光盘——21小时视频讲解、项目讲解视频、项目源码、资源文件、代码查错器、代码片段,方便读者学习。 √ 二维码——书中设置多种功能二维码,视频二维码、代码解释二维码、会员二维码等;手机看视频,手机看文档,多种资源手机一扫尽在掌握。 √ 技术支持——QQ、微信、论坛等均可获得图书内容相关的技术支持,登录明日学院网站(www.mingrisoft.com)可以获得全方位的学习资源和技术支持。 √ 光盘附赠资源库——150套界面资源库+216个颜色代码简集+140个常用颜色代码表 ——读者对象—— √ 零基础编程的自学者 √ 编程爱好者 √ 大中专院校的老师和学生 √ 培训机构的老师和学生 √ 参加毕业设计的学生 √ 初级和中级程序开发人员 《C++项目开发实战入门》是一本让初学者通过项目实战开发学编程的超值图书。 -
零基础学C++明日科技(MingRi Soft) 著,明日科技 编《零基础学C++》从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用C++ 语言进行程序开发需要掌握的知识和技术。全书共分为18 章,包括初识C++,C++ 语言基础,运算符与表达式,条件判断语句,循环语句,函数,数组,指针和引用,面向对象编程基础,类和对象,结构体与共用体,继承与派生,模板,STL 标准模板库,RTTI 与异常处理,程序调试,文件操作,网络通信,餐饮管理系统等内容。书中所有知识都结合具体实例进行了讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会C++ 语言程序开发的精髓,快速提高开发技能。 本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升编程能力;附赠的光盘中提供了视频讲解、实例及项目源码、拓展训练和动手纠错答案等内容,方便读者学习;书中设置了视频二维码,扫描二维码后可以在线观看视频讲解,解决学习中遇到的难点。此外,登录“明日学院”网站(www.mingrisoft.com)还可以获得更多学习资源和技术支持。图书+ 光盘+ 二维码+ 明日学院,实现了立体化、全方位的教学模式,降低了编程的门槛,让零基础者轻松跨入编程领域。 -
深入浅出Vue.js刘博文 著本书从源码层面分析了Vue.js。首先,简要介绍了Vue.js;然后详细讲解了其内部核心技术“变化侦测”,这里带领大家从0到1实现一个简单的“变化侦测”系统;接着详细介绍了虚拟DOM技术,其中包括虚拟DOM的原理及其patching算法;紧接着详细讨论了模板编译技术,其中包括模板解析器的实现原理、优化器的原理以及代码生成器的原理;最后详细介绍了其整体架构以及提供给我们使用的各种API的内部原理,同时还介绍了生命周期、错误处理、指令系统与模板过滤器等功能的原理。 本书适合前端开发人员阅读。 -
中公教育UI设计师养成记中公教育优就业研究院 著《中公版·UI设计师养成记:UI设计之道》全书分10章,主要讲解网页的UI设计,内容涵盖了UI设计的发展、设计原则、视觉元素、方法论、色彩搭配、网站分类及其UI设计要点、用户体验和交互设计等内容,系统地讲解了网页UI设计知识。对移动平台的UI设计、提升UI设计水平的拓展性知识也有详细的阐述,有助于读者了解UI设计规范、掌握设计方法、建构设计观念。 -
Python快乐编程基础入门千锋教育高教产品研发部 编《Python快乐编程基础入门》致力于打造适合Python初学者的入门教材,站在初学者角度,从零开始,由浅入深,以朴实生动的语言阐述复杂的问题,书中列举了大量现实中的例子进行讲解,同时搭配精心设计的插图,真正做到通俗易懂。《Python快乐编程基础入门》共14章,涵盖Python基础语言、流程控制、基本数据类型、函数、模块与包、面向对象、文件、异常等核心知识点。每学完一个章节的知识点,便通过实用性强的案例,如“发红包”“扑克牌”“QQ登录”等,将所学知识综合运用到实际开发中,积累项目开发经验。在每章末尾还配备了习题,用于对本章所学内容进行练习和巩固,达到即学即练的效果。《Python快乐编程基础入门》面向Python初学者、高等院校及培训学校的老师和学生,是牢固掌握Python语言开发技术的必读之作,同时也是通往深入探究人工智能的必经之路。 -
WEEX跨平台开发实战向治洪 著近年来,伴随着大前端和移动跨平台技术的兴起,移动应用的开发手段越来越多,常见的移动跨平台技术有React Native、WEEX和Flutter等。WEEX是由阿里巴巴研发的一套移动跨平台技术框架,目的是解决移动应用开发过程中频繁发版和多端研发的问题。 《WEEX跨平台开发实战》是一本系统介绍WEEX跨平台应用开发的书籍,涵盖了WEEX开发的方方面面,主要由基础知识、高级应用开发和项目实战三部分组成。第一部分重点介绍WEEX开发的基础知识,后两部分则重点介绍WEEX开发的进阶知识和项目实战。 《WEEX跨平台开发实战》是一本WEEX入门与实战类书籍,适合有一定前端开发基础或者移动端开发基础的读者阅读。因此,无论你是前端开发者,还是移动端开发者,都可以通过对本书的学习来掌握移动跨平台应用开发的技能。
