软件与程序设计
-
深入理解Django沈聪 著,全树强 编B站配有同步免费视频讲解。 全书共分为8 章,分别是Django 源码的前置知识、 Django 命令原理解析、Django 内置的ORM框架、Django 内置的模板系统、解读Django 核心模块的源码、Django 的视图层、Django 的中间件原理和解读Django 中的辅助代码。本书展示了剖析Django 框架的完整过程,这种剖析方式同样适用于其他框架,如Flask、Ansible 和Scrapy 等。 -
C#从入门到精通明日科技 著《C#从入门到精通(第6版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用C#进行WinForm应用程序开发应该掌握的各方面技术。全书分为4篇,共26章,包括初识C#及其开发环境、开始C#之旅、变量与常量、表达式与运算符、字符与字符串、流程控制语句、数组和集合、属性和方法、结构和类、Windows窗体、Windows应用程序常用控件、Windows应用程序高级控件、数据访问技术、DataGridView数据控件、LINQ数据访问技术、程序调试与异常处理、面向对象技术高级应用、迭代器和分部类、泛型、文件及数据流技术、GDI+图形图像技术、Windows打印技术、网络编程技术、注册表技术、线程的使用,以及企业人事管理系统等内容。本书所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会C#应用程序开发的精髓,以快速提高开发技能。 -
MySQL从入门到精通明日科技 编《MySQL从入门到精通(第2版)/软件开发视频大讲堂》从初学者角度出发,通过通俗易懂的语言和丰富多彩的实例,详细介绍了MySQL开发需要掌握的各方面技术。《MySQL从入门到精通(第2版)/软件开发视频大讲堂》共分为4篇24章,包括数据库基础,初识MySQL,使用MySQL图形化管理工具,数据库操作,存储引擎及数据类型,数据表操作,MySQL基础,表数据的增、删、改操作,数据查询,常用函数,索引,视图,数据完整性约束,存储过程与存储函数,触发器,事务,事件,备份与恢复,MySQL性能优化,权限管理及安全控制,PHP管理MySQL数据库中的数据,PHP+MySQL实现物流配送信息网,Python+MySQL实现在线学习笔记,Struts2+Spring+Hibemate+MySQL实现网络商城等内容。所有知识都结合具体实例进行介绍,涉及的程序代码也给出了详细的注释,可以使读者轻松领会MySQL的精髓,快速提高开发技能。另外,《MySQL从入门到精通(第2版)/软件开发视频大讲堂》除了纸质内容,还在资源包中给出了海量开发资源库,主要内容如下。微课视频讲解:总时长17小时,共135集模块资源库:15个经典模块开发过程完整展现测试题库系统:626道能力测试题目PPT电子教案实例资源库:808个实例及源代码详细分析项目资源库:15个企业项目开发过程完整展现面试资源库:342道企业面试真题《MySQL从入门到精通(第2版)/软件开发视频大讲堂》内容全面,实例丰富,非常适合作为编程初学者的学习用书,也适合作为开发人员的查阅、参考资料。 -
Mind+青少年趣味编程史远 著本书的主要特点是“在娱乐中学习”,通过编写14个趣味性强的游戏、电子贺卡和动画等程序,引导读者将创意变成看得见的程序作品,培养读者的构思能力、逻辑能力、分析能力,以及程序的调试和排错能力。 本书主要介绍MindPlus(简称Mind+)编程软件的基本用法及图形化编程中程序设计的基本思维和方法。本书共7章:第1章和第2章是Mind+软件的简介及读者在编程时首先需要了解的一些基本概念;第3章和第4章是8个初级难度的程序设计,介绍Mind+编程的基本方法;第5章是4个中级难度的程序设计,帮助读者提升对Mind+编程的掌控程度;第6章和第7章是高难度的程序设计,帮助读者提高综合运用Mind+进行编程的能力。 本书适合中小学生学习,也可以作为学校进行图形化编程教学的辅助教材。 -
Kotlin进阶实战沈哲,易庞宙 著《Kotlin进阶实战》详细介绍了Kotlin语言方方面面的特性,包括各种类型的函数,贯彻该书始终的Lambda表达式,有别于Java的委托、泛型,灵活、简洁的DSL,常用的语法糖,相比线程更加轻量级的协程,参考RxJava实现的Flow,等等。该书还提供了大量涉及移动端、服务端甚至桌面端的案例,这些案例都是编者使用Kotlin之后的实践和心得,同时包含很多编者封装的library,供读者参考、借鉴和使用。 《Kotlin进阶实战》适合有一定Kotlin语法基础的读者使用,尤其适合移动端和服务端的开发人员使用,也可以用作大专院校和培训机构的教学参考书。 -
Python树莓派开发从入门到精通明日科技 编《Python树莓派开发从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Python树莓派进行软件和硬件项目开发需要掌握的技术。《Python树莓派开发从入门到精通》共分为4篇15章,包括树莓派基础、树莓派使用Python、Linux命令、常用操作、常用服务、GPIO基础、简单硬件、高级硬件、控制电机、OpenCV应用、传感器、扩展板、Arduino使用,以及4个小型软件项目实战和智能小车硬件项目实战。《Python树莓派开发从入门到精通》中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会树莓派开发的精髓,快速提高开发技能。《Python树莓派开发从入门到精通》列举了大量的小型实例、综合实例和部分项目案例;所附资源包中有实例源程序及项目源码等;《Python树莓派开发从入门到精通》的服务网站提供了模块库、案例库、题库、素材库、答疑服务等。《Python树莓派开发从入门到精通》内容翔实,实例丰富,既可作为树莓派初学者的学习用书,也可以作为软件和硬件开发人员的案头查阅、参考资料。 -
机器人系统设计与制作[印] 郎坦·约瑟夫(Lentin Joseph) 编,刘端阳 译机器人操作系统(ROS)是科研和工业领域非常受欢迎的机器人软件框架。该系统性能强大,可以在机器人中实现多种功能,而不需要从零开始实施。《机器人系统设计与制作:Python语言实现(原书第2版)》首先介绍机器人操作系统的基础知识,以便你了解差分驱动机器人的基本原理。然后,介绍机器人建模知识以及如何使用机器人操作系统进行设计和模拟。接着设计机器人硬件和接口驱动器。之后,讲述如何使用机器人操作系统对深度传感器和激光雷达进行配置和编程。最后,使用Qt框架为机器人创建图形用户界面。学习完《机器人系统设计与制作:Python语言实现(原书第2版)》内容后,你将清楚地了解如何将所有元素集成和组装到机器人中,以及如何捆绑软件包。 -
代码坏味检测方法研究及重构分析姜德迅 编本书针对类间过度耦合坏味、类设计内聚性相关坏味、过大的类坏味,提取坏味的特征,将坏味特征转化为度量值,进而根据度量值的计算结果判断程序中是否存在坏味,完成坏味的检测研究。针对检测出的坏味结果进行重构分析,并且最终实现对重构收益进行评估。经过坏味检测和重构分析的研究工作,分析坏味情况并对坏味进行消除,最终达到提高程序设计质量的目的。 -
小学生C++趣味编程训练营潘洪波 著理解编程,探寻算法本质;理解儿童,尊重真实体验。本书选取适合小学生认知水平、挑战性适当、有一定广度和深度的问题,通过学习与训练,能有效地促进小学生全面、细致地思考问题,提高编程的准确性,增强程序查错、调试能力,为进一步学习算法或运用编程解决实际问题打下坚实的基础,让思维在问题链中深入浅出,让学习自然而然地发生。 本书是《小学生C++ 趣味编程》的进阶教材,适合参加小学信息学编程复赛、编程水平上机展示活动、“蓝桥”杯编程大赛等比赛的读者学习,也可作为参加CSP-J (入门级)比赛的入门教材。 -
计算思维之快乐编程沈军,沈凌翔 著本书主要解析各种常用算法策略的基本原理及其思维联系。全书分7章,第1章主要解析程序是如何解决问题的;第2章主要解析算法有效策略之搜索优化;第3章主要解析算法有效策略之分治;第4章主要解析算法有效策略之贪心;第5章主要解析算法有效策略之动态规划;第6主要解析各种算法的拓展及思维联系;第7章主要解析各种策略及方法的综合应用。本书主要面向青少年程序设计科普活动的教学与培训,也可以作为中学信息技术学科新课标下的程序设计相关课程的教学参考和辅导教材,同时也适用于爱好程序设计的广大读者的科普用书。
