软件与程序设计
-
TypeScript入门与实战钟胜平 著本书系统化介绍TypeScript程序设计,包括四大部分。 第一篇“初识TypeScript”介绍TypeScript与JavaScript的关系以及快速开始编写第一个TypeScript程序。 第二篇“ TypeScript语言概览”介绍TypeScript语言基础、迭代器与生成器、装饰器、命名空间、模块等。 第三篇“TypeScript类型系统”介绍TypeScript类型,如面量、枚举、非Nullable、非Nullable等,还介绍了更多高级类型,如联合、交叉、索引、映射对象、泛型、类类型、接口、类型别名、多态的this、有条件类型、类型查询、类型断言等,最后介绍类型更深入内容,如类型声明合并、类型推论、类型兼容性、外部类型声明、编写声明文件等。 第四篇“TypeScript应用”通过综合案例介绍TypeScript的配置管理、开发技巧等。 -
控制系统建模与仿真姜增如 著本教材共包含8章,第1、2章为MATLAB数学运算基础应用,介绍了MATLAB矩阵、函数、符号及高等数学函数运算。第3章介绍了自动控制及系统的组成、稳定性的概念及传递函数的建立方法。第4~8章利用MATLAB强大数据处理、绘图函数和Simulink仿真工具,对被控对象模型进行了系统建模、分析、计算、性能指标的优化及控制器设计,从时域、频域、根轨迹、非线性及状态空间几个方面,完成对系统性能指标验证及控制系统设计,还使用GUIDE编写了实验界面,通过人-机交互完成PID参数设计。在教材结构上,便于学生操作和自学。 -
Python科学计算入门与实战裴尧尧,李丽华,陈智,肖衡林 著《Python科学计算入门与实战(视频教学版)》介绍了作者多年的Python科学计算编程经验,试图为初学者提供一条快速学习的路线,从而有效降低学习门槛和成本。本书将Python科学计算的理论知识与实践经验结合起来,通过大量的典型实例带领零基础读者快速上手。本书图文并茂,在讲解时穿插了上百幅图片,可以帮助读者理解重点和难点。另外,作者还特意为本书制作了教学PPT,并录制了长达10小时的配套教学视频,以帮助读者更加高效、直观地学习。 《Python科学计算入门与实战(视频教学版)》分为6章。第1章以简单公式程序化为主题,介绍Python编程的入门知识、数值数据类型和函数;第2章以复杂公式程序化为主题,介绍Python中的流程控制和多值数据类型;第3章以公式对象化为主题,结合4个实例介绍Python的面向对象编程,以及如何打包Python程序;第4章以公式向量化为主题,介绍Python的著名数值运算库NumPy的基础知识和使用方法;第5章以公式可视化为主题,介绍Python的著名绘图库Matplotlib的使用方法;第6章介绍Python中的随机数生成方法,并配合10余个实例对前面章节的知识进行综合应用。 《Python科学计算入门与实战(视频教学版)》内容丰富,讲解通俗易懂,适合初学科学计算的相关人员阅读,尤其适合高等院校相关专业的本科生和研究生阅读,也适合数据科学和人工智能等相关领域的工程技术人员阅读。另外,本书还适合作为相关培训机构的教学用书。 -
Python并行编程实战[意] 詹卡洛·扎克内 著
? 同步多个线程和进程来管理并行任务。 ? 使用消息传递技术建立进程间通信来构建并行应用。 ? 为自己的GPU卡编程来解决复杂的问题。 ? 管理计算实体来执行分布式计算任务。 ? 采用事件驱动编程模型编写高效的程序。 ? 使用Django和Google App Engine研究云技术。 ? 应用能改善性能的并行编程技术。 -
零基础实践深度学习毕然,孙高峰,周湘阳,刘威威 著《零基础实践深度学习》从人工智能、机器学习和深度学习三者的关系开始,以深度学习在计算机视觉、自然语言处理和推荐系统的应用实践为主线,逐步剖析模型原理和代码实现。书中的内容深入浅出,通过原理与代码结合、产业实践和作业题结合的方式,帮助读者更好掌握深度学习的相关知识和深度学习开源框架的使用方法。为了让更多的读者从中受益,快速应对复杂多变的AI应用,书中还介绍各种模型资源和辅助工具,旨在帮助读者在人工智能的战场上武装到牙齿,和“AI大师”一样无往不利。 人工智能是一门跨学科的技术,本书可作为深度学习的入门读物,也可作为人工智能或相关学科本科生和研究生的教材,还可供AI爱好者和从业者使用。 -
例解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库绘制吸引人的图。 ?? 为不同场景定制数据可视化。
