软件与程序设计
-
C++程序设计与问题求解Nell Dale,Chip Weem 著本书以简单易懂的方式向读者介绍了C++面向对象程序设计的基本方法和软件发展的基本状况。作者在上一版的基础上完善了每章的学习目标和例程。每章的后面都附有大量的新练习题。无论从科学的角度,还是从工程的角度,第三版都是C++程序设计课程的完美教材。本书以简单明了、循序渐进的方式介绍C++,教学内容正好适合一学期的课程教学。从实用角度出发介绍了使用C++语言进行面向对象编程的方法和技巧。内容涵盖C++语言的数据类型、控制结构、语义语法分析以及软件开发方法,同时还列举了大量的实例,帮助读者加深对所学内容的理解和上机实践能力的提高。 -
Linux管理入门经典[美] 威尔·索因卡(Wale Soyinka) 著主要内容 ?? 安装和配置Linux,包括Fedora、Ubuntu、CentOS、openSUSE、Debian和RHEL的z新发行版。 ?? 设置及管理核心系统服务、守护进程、用户和组。 ?? 从源代码或二进制包管理软件应用程序。 ?? 定制、构建或修补Linux内核。 ?? 理解和管理Linux网络栈和网络协议,包括TCP/IP、ARP、IPv4和IPv6。 ?? 最小化安全威胁并使用Netfilter(iptables和nftables)和Linux构建可靠的防火墙和路由器。 ?? 创建及维护DNS、FTP、Web、电子邮件、打印、LDAP、VoIP、SSH服务器和服务。 ?? 使用GlusterFS、NFS和Samba共享资源。 ?? 在流行的云环境(如OpenStack、AWS、Azure、Linode和GCE)中启动和管理基于Linux的服务器。 ?? 使用KVM、Docker、Kubernetes和OCI工具来探索虚拟化和容器技术。 ?? 下载专门创建的虚拟机映像和容器,可从中复制本书中的各种练习、软件、服务器、命令和脚本。 -
Java应用开发北京中软国际信息技术有限公司 著本书为1+X职业技能等级证书配套系列教材之一,以《Java应用开发职业技能等级标准(初级)》为依据,由北京中软国际信息技术有限公司主持编写。 本书采用项目化编写模式,共分为4个项目:项目1通过猜拳游戏介绍Java基础知识;项目2通过群聊聊天室讲解Socket、多线程等Java高级编程技术;项目3和项目4以会议管理系统为载体,通过Web数据库应用开发和Web应用程序开发打包部署,讲解JSP、Servlet和JavaBean技术结合JDBC编程开发动态网页、数据库连接池技术等知识。全书通过构建25个学习任务和学习情境,引导学生学习Java应用开发的相关知识与技能,并培养应用所学完成实际任务的能力。 本书配套微课视频、电子课件(PPT)、任务源码、习题解答等数字化学习资源。与本书配套的数字课程“Java应用开发”在“智慧职教”网站(www.icve.com.cn)上线,学习者可以登录网站进行在线学习,也可以通过扫描书中二维码观看教学视频,详见“智慧职教”服务指南。教师可发邮件至编辑邮箱1548103297@qq.com索取相关教学资源。 本书可作为Java应用开发1+X职业技能等级证书(初级)认证的相关教学和培训教材,也可作为Java初学者的自学参考书,为将来从事与Java应用相关的产品后端开发、大规模数据库开发、系统接口测试、系统部署和运维等工作岗位打下良好基础。 -
边缘计算赵志为,闵革勇 著《边缘计算:原理、技术与实践》以用户的视角,从前端设备向边缘计算设备发起请求开始,通过一次完整的边缘计算过程来介绍各项关键技术的原理和方法,最后针对两类典型的边缘计算场景,探讨如何实现一个初步的边缘计算原型系统,帮助读者快速体会边缘计算方法的系统实现。《边缘计算:原理、技术与实践》配备全套的教学讲义、系统源码和习题答案,可供读者使用(扫码获取)。《边缘计算:原理、技术与实践》特色:从边缘计算产生的动机开始,阐述了边缘计算发展的底层逻辑。从边缘计算系统运转和使用的维度,清晰讲述了边缘计算的关键原理与核心技术。从实际系统开发的角度,介绍了两种边缘计算原型系统的实现方式。《边缘计算:原理、技术与实践》介绍边缘计算的基础理论、概念模型、系统架构、设计原理、关键技术、原型系统、应用案例等,重点介绍了边缘计算的概念及原理,并且从真实系统运行的视角,自顶向下地剖析边缘计算的关键技术,解答了边缘计算“是什么”“为什么”“怎么办”三个关键的基础问题,然后在阐述技术的基础上,提供了系统实现的手段和做法。《边缘计算:原理、技术与实践》配备完整的PPT、习题和实验(包括教程与实验源码),可作为计算机科学、物联网工程、互联网+、电子信息、通信工程、人工智能、智慧城市等专业高年级本科生或研究生的教材,也可供科研人员和从业者参考。 -
零基础学Python项目开发聚慕课教育研发中心 编《零基础学Python项目开发》采取“项目基础篇-项目实战篇-项目拓展篇-智能项目篇-项目管理篇”的结构和“由浅入深,由深到精”的学习模式进行讲解。《零基础学Python项目开发》共16章,首先讲解了设计模式、事件驱动编程、软件数据库架构以及PythonWeb框架等内容:接着深入介绍了“坦克大战”小游戏开发、“贪吃蛇”小游戏开发、画图小工具开发以及“你画我猜”小程序开发等项目;然后详细探讨了爬取查询火车票信息、腾讯动漫数据分析以及可视化股票分析等项目;再重点介绍了车牌自动识别收费系统、人脸识别系统、智能聊天机器人;最后讲解了软件接口设计、软件测试与发布等内容,让读者掌握在实际项目开发过程中采用恰当的方法对项目进行管理。《零基础学Python项目开发》多角度、全方位竭力帮助读者快速掌握软件开发技能,构建从高校到社会的就职桥梁,让有志于从事软件开发行业的读者轻松步入职场。《零基础学Python项目开发》适合学习项目编程的初、中级程序员和希望精通Python语言开发技术的程序员阅读,同时还可供大中专院校和社会培训机构的师生以及正在进行软件专业相关毕业设计的学生阅读。 -
Python一行流(美)Christian Mayer(克里斯蒂安·迈耶)本书专注于从初学迈向进阶的Python编码技术:如何像专家一样写出优雅、准确、简洁高效的Python 单行代码;阅读任意一行Python 代码时,如何系统性地对其进行拆解和分析。全书分为6 个章节,以单行代码切入计算机科学的各个领域,包括Python 语言基础、编程技巧、基于NumPy的科学计算、机器学习的主要算法模型、正则表达式进阶、计算机科学中若干经典算法的单行实现等。 -
网络安全Java代码审计实战高昌盛 著本书是奇安信认证网络安全工程师培训教材之一,目的是为网络安全行业培养合格的人才。网络安全人才的培养是一项艰巨的任务,其中代码审计人才更是“稀缺资源”。本书分为4章。第1章代码审计基础,内容包括基础Java开发环境搭建、代码审计环境搭建。第2章常见漏洞审计,介绍了多种常见漏洞的成因以及审计和修复的技巧。第3章常见的框架漏洞,介绍了Java开发中经常使用的一些框架的典型漏洞,如Spring、Struts2等的命令执行漏洞。第4章代码审计实战,通过对真实环境下的Java应用程序进行审计,向读者详细介绍了Java代码审计的技巧与方法。本书可供软件开发工程师、网络运维人员、渗透测试工程师、网络安全工程师,以及想要从事网络安全工作的人员阅读。 -
Python程序设计及应用龚沛曾,杨志强 著本书是根据教育部高等学校大学计算机课程教学指导委员会编制的《大学计算机基础课程教学基本要求》中有关“程序设计基础”课程教学基本要求编写的。本书充分体现程序设计教材编写风格,即案例驱动、激发兴趣;淡化语法、重视解决问题的思路和方法;从好教、易学、实用、能考的角度,构建教材的知识体系。全书分为三篇:基础篇、应用篇和实验篇。基础篇共7章,分别为Python概述、数据表示和处理、结构化程序设计、组合数据类型及应用、函数设计、面向对象程序设计、数据文件和异常处理。应用篇共4章,分别为数据库基础及应用、数据可视化及应用、递归及应用、网络爬虫基础及应用。实验篇安排13个实验,着眼于培养学生利用计算机解题的思维方式和程序设计的基本功,以及用现代编程环境解决实际问题的能力。本书可作为高等学校“Python程序设计”课程的教材,也可作为广大程序设计爱好者的自学参考书,还可作为全国计算机等级考试二级Python语言程序设计的参考书。 -
零基础入门Python数据分析与机器学习王国平 著《零基础入门Python数据分析与机器学习》由一线的资深数据分析师精写,以新版Python3.10作为数据分析与挖掘的编程语言,循序渐进地介绍了Python数据分析的方法与技巧以及机器学习算法及其应用案例。《零基础入门Python数据分析与机器学习》首先讲解Python基础语法,以便于从未接触过编程的读者能够快速上手,然后介绍了当前流行的常用数据分析工具,如数值计算工具NumPy、数据处理工具Pandas、数据可视化工具Matplotlib和数据挖掘工具Sklearn等,最后介绍了10大常用机器学习算法及其在数据挖掘中的应用,针对每一个算法均给出了案例实现,以便于读者能够学有所用。《零基础入门Python数据分析与机器学习》凝聚编者十余年工作心得,以丰富实例介绍理论知识,并给出大量应用实践,很适合初入数据分析职场的从业者提升技能,《零基础入门Python数据分析与机器学习》也可以作为统计学、数学、经济学、金融学、管理学以及相关理工科专业的本科生、研究生的教学参考书。《零基础入门Python数据分析与机器学习》特点:零基础入手,精心设计的知识体系:《零基础入门Python数据分析与机器学习》首先介绍Python3.10版本的基础语法,并针对初学者构建数据分析与机器学习的实验环境,以便初学者无障碍上手。全书内容循序渐进,在精要介绍基础语法之后,还介绍了当前流行的数据分析工具,最后介绍了机器学习算法在数据分析和挖掘中的应用。读者通过阅读《零基础入门Python数据分析与机器学习》能够整体上掌握数据分析的重要方法、工具与技术。全面介绍流行工具的使用,应对工作需求:《零基础入门Python数据分析与机器学习》针对当前流行的数据分析工具分章介绍,包括数值计算工具NumPy、数据处理工具Pandas、数据可视化工具Matplotlib、数据建模工具Sklearn等。每一个工具都从基础讲起,并辅之以案例演示,读者可以边学边练,快速掌握技能,其中很多案例都来自于工作实践,可以真正提升读者的实战技能,以应对工作需求。详细讲解10大机器学习算法,并辅之以丰富的案例:《零基础入门Python数据分析与机器学习》针对数据挖掘中经常使用的算法进行了详细的介绍,其中每一个算法首先介绍理论知识,然后给出算法在实际案例中的应用,理论与实践并重,可以帮助读者真正理解算法并加以应用,从而提升读者数据分析和挖掘的综合能力。配书资源丰富,大幅提升学习效率:为了方便读者轻松、高效地学习《零基础入门Python数据分析与机器学习》内容,作者还为《零基础入门Python数据分析与机器学习》录制了全程教学视频,针对各章内容进行了详细的讲解,读者扫描《零基础入门Python数据分析与机器学习》提供的二维码即可随时随地观看,大幅提升学习效率。《零基础入门Python数据分析与机器学习》还提供了全部实例的源代码,所有源代码均在Python3.10和相应编程工具环境下测试通过,读者下载后可以直接调用,以方便上机演练。《零基础入门Python数据分析与机器学习》还制作了精彩的PPT课件,旨在方便有教学需求的读者使用。 -
Python编程从零基础到项目实战刘瑜 著《Python 编程从零基础到项目实战(微课视频版)(第 2 版)》是一本系统介绍 Python 编程知识与实战 应用的基础教程、视频教程,内容包括 Python 编程语法、核心编程应用以及相关的库与工具,内容涉及算 法、Python 数据分析、图形处理、Web 开发、科学计算、数据库操作、人工智能、Python 爬虫相关知识等。 其中,第Ⅰ部分为 Python 基础篇,介绍了 Python 的安装、变量和数据类型、条件分支与循环、列表与元组、 字典、函数、类、标准库以及程序中的异常现象及处理方法;第Ⅱ部分为 Python 提高篇,介绍了文件处理、 图形用户界面、数据库操作、线程与进程、测试及打包等知识;第Ⅲ部分为 Python 拓展篇,介绍了 Python 在 Web 应用、商业级别的技术框架、大数据应用、AI 应用等方面的拓展知识。全书通过“三酷猫”将案例 串联起来,由浅入深、生动有趣,在增加趣味性的同时,让读者对 Python 的具体使用有一个完整的认识。 另外,本书配备了 79 集微视频讲解,提供了完整的源代码及 PPT 课件下载。具体下载方法见“前言”中的 相关介绍。 《Python 编程从零基础到项目实战(微课视频版)(第 2 版)》适合 Python 编程零基础读者、Python 编 程从入门到精通各阶段的读者、在校学生、教师以及对 Python 编程感兴趣的在职 IT 人员等使用。本书也可 作为相关培训机构的培训教材。
