软件与程序设计
-
可编程控制器实验教程张继研 著《可编程控制器实验教程》以西门子公司的S7-300 PLC作为实验设备,介绍了可编程控制器的基础知识、实验内容和课程设计内容,主要内容包括S7-300 PLC的硬件组成,STEP 7编程基础及软件入门,S7-300 PLC实验设计,以及PLC控制系统课程设计。 -
黑客攻击与防范技术宋超本书是一本专注于黑客攻击和防范技术的教材,内容涵盖了黑客攻击的常见方法及系统加固的相关操作。本书以培养学生的职业能力为核心,以工作实践为主线,以项目为导向,采用任务驱动、场景教学的方式,面向企业信息安全工程师、系统维护工程师等岗位设置教材内容,建立以实际工作过程为框架的职业教育课程结构。本书可以作为信息安全与管理、计算机网络技术专业的教材使用,也可以作为信息安全从业人员的参考用书。本书配有授课用交互式电子课件、微课视频、实验环境,也提供了链接,供下载使用。 -
Netty原理解析与开发实战柳伟卫 著本书介绍新Netty框架核心概念、设计原理,并通过详细示例对知识点进行讲解。该书分为以下几部分: 入门(第1-2章):介绍Netty基本概念、架构。使读者对Netty有初步的认识; 进阶(第3-6章):介绍Netty核心组件及线程模型,包括Channel、缓冲、引导等。使读者可以上手开发Netty应用; 高阶(第7-12章):介绍Netty高级用法及综合案例分析。使读者能够理解网络编码中的高级用法; 实战(第13章):演示基于Netty构建真实应用的过程。使读者能够掌握设计和开发Netty应用的能力。 本书主要面向的是对Java高并发、高性能网络编程感兴趣的学生、开发人员和架构师。 -
C++案例趣学 信息学竞赛丛书张森,董晶 著本书主要讲解C++语言的语法知识,打破了传统教材中的分章模式,采用按知识点组织课程的形式,力求更适合中小学教师在人工智能时代背景下的教学以及学生学习。全书包括22课和1个附录。第1~3课介绍C++基本语法,包括程序框架、数据定义和输入/输出;第4~6课讲解各种运算符及表达式;第7~12课介绍选择和循环程序结构;第13~15课讲解数组及其应用;第16~18课介绍字符数组与字符串以及文件操作;第19~20课讲解函数及其应用;第21课介绍结构体及其应用;第22课介绍类和对象;附录介绍C++集成开发环境的相关内容。本书适合作为信息学竞赛的培训教材,也适合对 C++感兴趣的中小学生自学。 -
精通Python 3.8新版未来科技 著《精通Python(微课视频版)》从初学者角度出发,使用通俗易懂的语言、丰富的实例,详细介绍了Python语言的编程知识和应用技术。全书共4篇29章,基础知识篇包括Python概述、Python语言基础、运算符和表达式、语句和程序结构、列表和元组、字典和集合、字符串;进阶提升篇包括正则表达式、函数、面向对象编程、模块和包、异常处理和程序调试、文件和目录操作;编程应用篇包括数据库编程、Python界面编程、Python网络编程、Python Web编程、Python Web框架、网络爬虫、Python进程和线程、Python游戏编程等。知识的讲解都结合了具体示例或案例进行介绍,涉及的程序代码也给出了详细的注释,读者可轻松学习Python编程知识和领会Python程序开发的精髓。本书最后以扫码阅读的形式提供了Python在界面应用、游戏开发、网站开发、爬虫开发、API应用、自动化运维、数据处理、人工智能等8大应用领域的知识和47个经典实战案例,帮助读者学完基础做项目,全面提升实战开发技能。 《精通Python(微课视频版)》采用O2O教学新模式,线下与线上协同,以纸质内容为基础,同时拓展更多超值的线上内容,读者使用手机微信扫一扫即可快速阅读,以开阔知识视野,获取超倍的知识价值。 《精通Python(微课视频版)》配备了极为丰富的学习资源,除配套的440集同步教学视频和素材源文件外,附赠习题库、面试题库、刷题宝和8大类应用领域的编程工具及相关的拓展资源。 《精通Python(微课视频版)》基础知识与案例实战紧密结合,既可作为Python初学者的入门教材,也可作为高等院校Python编程的专业教学用书和相关培训机构的培训教材,还可作为Python程序员的速查手册。 -
青少年手机APP开发趣味课堂方其桂,张小龙,周本阔 编《青少年手机APP开发趣味课堂(微课版)》共8个单元,24个案例,由浅入深地向读者展现了利用App Inventor 2平台制作APP的完整流程。案例的选择从日常生活实际出发,使深奥的APP应用程序开发贴近学生的生活,激发学生的学习兴趣。全书着重培养学生用编程的思维解决实际问题的能力,重视计算思维能力的培养。案例先通过体验中心带领学生体验APP,由体验产生疑问,然后通过规划分析、算法实现制作案例。在分析和实现的过程中层层推进,解决疑问。整个过程循序渐进,带领学生将一个有创意的想法,通过分析规划形成方案,最后编写程序完成作品,使学生体验完成功的乐趣。在学习APP制作的过程中,不仅可以提升学生的自信心,增强成就感,更能培养其科学探究精神,养成严谨踏实的良好习惯。《青少年手机APP开发趣味课堂(微课版)》适合中小学生阅读使用,可以作为教材辅助校外机构及学校社团开展编程教学活动,也可作为广大中小学教师和培训学校开展编程教育的指导用书。 -
微服务中台架构开发任波 著本书围绕真实业务场景,系统完整地介绍了微服务中台架构在企业成功落地的全过程。它从企业遇到的IT架构痛点出发,覆盖了IT架构模式选型、技术方案设计、团队管理和项目实施过程中的每一步,并且介绍了如何基于阿里云PaaS平台,构建低风险、高可用、易扩展、好维护的业务中台。 本书可以帮助对企业IT架构感兴趣的中高级软件工程师、架构师、产品经理、项目经理,深刻认识和理解业务中台,从而结合企业实际,快速搭建适合自身的业务中台架构。 -
Rust语言编程实战[英] 克劳斯·马特辛格 著本书涵盖了不同环境和体系架构设计下配置Rust的技巧,并提供了解决实际问题的方案。首先介绍了Rust的核心概念,使你能创建高效、高性能的应用,其中会使用各种Rust特性,如零成本抽象和改进内存管理。本书还深入介绍了更高级的主题(包括通道和actor),能构建可伸缩的生产级别的应用,还会学习错误处理、宏和模块化来编写可维护的代码。你会了解如何克服使用Rust实现系统编程、物联网、Web开发和网络编程时遇到的常见障碍,并进一步了解Rust2018为嵌入式程序员提供的强大功能。本书适合想要使用Rust快速开发应用实例的具有一定编程基础的人。 -
鸿蒙应用开发实战张荣超 著《鸿蒙应用开发实战》详细完整地介绍了在HarmonyOS(鸿蒙操作系统)2.0上开发一个呼吸训练App的全部工程。《鸿蒙应用开发实战》分为3章,内容涵盖了鸿蒙操作系统的简单介绍、开发鸿蒙App项目的准备工作,以及为鸿蒙操作系统开发一个呼吸训练App的全过程。本书采用项目导向和任务导向的方式讲解,分成36个任务,每个任务都分成3部分——运行效果、实现思路、代码详解。本书手把手地对编写的每一行代码进行讲解,确保读者看完本书后,能做出一个完整的项目。《鸿蒙应用开发实战》适合对在鸿蒙系统上开发应用程序感兴趣的读者阅读学习。 -
Python数据挖掘实战方小敏 著从解决工作实际问题出发,提炼总结工作中Python 常用的数据处理、数据挖掘实战方法与技巧。本书通俗易懂地介绍数据挖掘过程中可能用到的回归模型、分类模型、聚类、关联、时间序列分析等技术。在不影响学习理解的前提下,尽可能地避免使用晦涩难懂的Python 编程、统计术语或模型公式。 本书定位是带领Python 数据分析初学者入门,并能解决学习、工作中大部分的问题或需求。入门后如还需要进一步进阶学习,可自行扩展阅读相关书籍或资料,学习是永无止境的,正所谓师傅领进门,修行在个人”。
