软件与程序设计
-
Python语言程序设计石毅Python是近年来流行的编程语言之一,简洁的语法和卓越的可读性使其成为初学者的完美编程语言,并且深受编程人员的喜爱和追捧。本书以Python 3.9为开发环境,从入门者的角度出发,以简洁、通俗易懂的语言逐步展开Python语言教学。全书共分为12章,主要内容包括Python环境搭建、数字类型与字符串、流程控制、列表与元组、集合和字典、函数、类与对象、模块、文件与文件路径操作、错误和异常、正则表达式以及图形用户界面编程。本书配有大量典型的实例,读者可以边学边练,巩固所学知识,并在实践中提升实际开发能力。本书提供完善的学习资源和支持服务,包括电子教案(PPT)、案例素材、源代码、各章上机练习与课后作业参考答案、教学设计、教学大纲等配套资源,为开发者带来全方位的学习体验。本书适合作为高等院校计算机相关专业及其他工科专业的Python程序设计课程教材,也可作为Python培训教材,还可作为编程人员及自学者的辅助教材或自学参考书。 -
ZigBee技术无线传感网应用刘连钢本书主要讲解ZigBee技术,以任务驱动形式进行编写,多数章节都对应有相应的任务;涉及基础知识讲解、任务实现,充分体现了职业岗付仟各和“以学生为主体”的职业教育理念。本书主要包括绪论、开发环境的搭建、基于BasicRF的点对点按键点灯、基于BasicRF的点对点串口点灯、基于BasicRF的点对点串口聊天、基于BasicRF的无线传感网构建、认知Z-Stack协议栈、Z-Stack协议栈运行机制详解、基于Z-Stack协议栈的点对点通信、基于Z-Stack协议栈的传感网络构建等内容。本书可作为高职无线传感网应用开发课程的教材,也可供相关开发人员参考使用。 -
C语言程序设计原理与开发实例曹艳如,史琨,张梅编 著随着互联网科技的发展,编程越来越重要。本书是一本关于 C 语言基础知识和程序设计开发的图书,本书以 C 语言案例导入为背景,对 C 语言的编译软件、关键字、数据常量和变量、运算符、基本语句、函数等基础知识进行初步讲解,着重分析数组、指针、结构体、预处理等在实际编程中的具体应用,为读者提供了编写 C 语言自定义函数的经验与方法,并以实战项目的应用培养读者程序设计的思维和独立掌握完整项目的能力。本书结构完整、内容全面、语言精简、强调实战,适合编程初学者、编程爱好者、程序开发人员、程序测试人员以及其他互联网从业人员使用。通过阅读,相信你一定可以提升 C语言编程能力,丰富编程思维,有所收获。 -
Python超实用 你的Python实践工具书[日]清水美树 立山秀利 松原拓也 掌田津耶乃《Python超实用:全彩:你的Python实践工具书》全面介绍了Python与编程的基础知识,也讲解了如何开发应用于不同场景的程序。读者可跟随作者的讲解进行实际的操作和练习。《Python超实用:全彩:你的Python实践工具书》是面向各层次的Python读者而作的Python入门书,全书共分为9个部分,主要介绍了包括Python的基本概念、Python库、Tello EDU编程、用Pythonista 3开发iPhone应用程序、Python游戏编程、用Flask SQLite3开发网络数据库和用树莓派开发游戏等相关知识。全书内容细致全面,层层深入,是Python入门者的实用宝典。《Python超实用:全彩:你的Python实践工具书》适合对Python感兴趣的所有读者阅读。 -
Java EE互联网轻量级框架整合开发杨开振随着移动互联网的兴起,以Java技术为后台的互联网技术占据了市场的主导地位。在Java互联网后台开发中,SSM框架(Spring Spring?MVC MyBatis)成为了主要架构,本书讲述了SSM框架从入门到实际工作的要求。与此同时,为了提高系统性能,NoSQL(尤其是Redis)在互联网系统中已经广泛应用用,为了适应这个变化,本书通过Spring讲解了有关Redis的技术应用。随着微服务的异军凸起,Spring微服务也成为时代的主流,本书也包括这方面的内容。本书主要分为7部分:第1部分对Java互联网的框架和主要涉及的模式做简单介绍;第2部分讲述MyBatis技术;第3部分讲述Spring基础(包括IoC、AOP和数据库应用),重点讲解Spring数据库事务应用,以满足互联网企业的应用要求;第4部分讲述Spring?MVC框架;第5部分通过Spring讲解Redis技术;第6部分讲解Spring微服务(Spring?Boot和Spring?Cloud);第7部分结合本书内容讲解Spring微服务实践。 -
建筑CAD王毅芳本书共分为软件使用基础、二维平面建模、二维平面编辑、二维增强与辅助功能、文字与表格、尺寸标注、项目协同、绘制建筑施工图、图形的输入输出和打印、绘制和编辑三维模型、综合测试题11个模块。本书采用模块化方式编写,内容由简单到复杂、由通用到专业,循序渐进,绘图步骤详细,配套图形到位,符合高等院校学生知识学习和技能提高的规律,也大大提升了教材的通用性,具有较好的适用性。学生先认识软件,学习软件的基础操作;再学习绘图和编辑命令,进而创建和处理图形元素;其后对图形和图形元素进行文字、标注、表格等注写,具有独立绘图能力后,进行项目协同模块的学习,提升团队协同工作能力,软件操作能力扎实后,进行建筑施工图绘制和图纸打印等环节的学习;最后根据各专业、各类学校的课时安排,选学三维建模。本书可作为高等院校土木工程和建筑类专业CAD课程教材,也可作为CAD社会培训教材,还可作为建筑行业相关技术人员的CAD自学参考用书。 -
算法训练营陈小玉本书以海量图解的形式,详细讲解常用的数据结构与算法,又融入大量的竞赛实例和解题技巧。通过对本书的学习,读者可掌握12种初级数据结构、15种常用STL函数、10种二叉树和图的应用,以及8种搜索技术,并领悟不同的数据结构和算法的精髓,熟练应用各种算法解决实际问题。 本书总计9章。第1章讲解C语言基础,包括语法、函数、递归和数组;第2章讲解算法入门知识,包括算法复杂度计算、贪心算法、分治算法和STL应用;第3章讲解线性表的应用,包括顺序表、单链表、双向链表、循环链表和静态链表;第4章讲解栈和队列的应用,包括顺序栈、链栈、顺序队列和链队列;第5章讲解树的应用,包括树的存储、二叉树遍历与还原、哈夫曼编码;第6章讲解图论基础,包括图的存储、图的遍历和图的连通性;第7章讲解图的应用,包括短路径、小生成树、拓扑排序和关键路径;第8章讲解查找算法,包括哈希表、字符串模式匹配、二叉查找树和平衡二叉树;第9章讲解搜索技术,包括二分搜索、深度优先搜索、广度优先搜索和启发式搜索。 本书面向对算法感兴趣的读者,无论是想扎实内功或参加算法竞赛的学生,还是想进入名企的学生、求职者,抑或是想提升技术的在职人员,都可以参考本书。若读者想学习数据结构与算法方面的进阶知识,则可参考《算法训练营:海量图解 竞赛刷题(进阶篇)》。 -
媒体与交互艺术柴秋霞本书稿内容包括交互艺术概述、主要特征、审美体验、当下不同种类的交互艺术形式及其未来的发展。重点阐释了当下交互艺术创作常用的方法和产生不同风格的艺术手段, 探求艺术和交互的表现形式在封闭循环式的作品、各种会展上的交互媒体艺术装置,以及公共空间的开放过程中存在的多种可能性,能为相关专业的研究者及对媒体与交互艺术感兴趣的读者提供一定的启示与借鉴。 -
你无法绕开的第一本CorelDRAW实战技能宝典陆沁,时延辉,张杰 著《你无法绕开的第一本 CorelDRAW实战技能宝典》是一本案例中穿插理论的实用型书,全方位地讲述了CorelDRAW软件的各个功能和用于商业性质的案例。全书共分为12章,具体内容包括基础知识及操作、直线与曲线的应用、几何图形的应用、图形与对象的编修、填充与描边、对象之间的修整、艺术笔与度量、特殊效果的创建、位图操作、特效文字的制作、企业形象设计、UI设计与制作等内容。本书涵盖了日常工作中所用到的全部工具与命令,并涉及平面设计行业中的常见任务。 《你无法绕开的第一本 CorelDRAW实战技能宝典》附赠案例的素材文件、效果文件、PPT课件和视频教学文件,方便读者在学习的过程中参考使用,以便提高读者的学习兴趣、实际操作能力以及工作效率。 《你无法绕开的第一本 CorelDRAW实战技能宝典》着重以案例的形式讲解软件功能和商业应用案例,针对性和实用性较强。本书既可作为各大院校、培训机构的教学用书,也可作为读者自学CorelDRAW的参考用书。 -
零基础学C语言范萍 丁振凡 刘媛媛 著C 语言是一种通用的、面向过程的计算机程序设计语言。C 语言诞生于 1972 年,可谓历史悠 久,但直到今天,C 语言仍然是一种被广泛应用的计算机程序设计语言。 C 语言在其发展过程中出现了多个标准,从 C89 标准到 C90、C99 及 C11 标准。虽然,C99 标 准已经推出 20 年,但是对它的支持发展很慢,相当多的 C 语言程序员依然使用 C89 标准提供的 C 语言特性,原因是很多开发环境(包括本书采用的 Visual C6.0 开发环境)仍然是仅支持 C89 标 准。因此,本书代码编写仍然采用 C89 标准的风格。但在一些内容描述中对新版的支持进行了【版 本更新】补充说明。 本书内容 本书覆盖了全国计算机等级考试二级 C 语言的知识体系要求,全书共 12 章。 第 1 章介绍 C 语言程序的调试过程和基本构成; 第 2 章介绍基本数据类型与变量; 第 3 章介绍数据的输入 / 输出; 第 4 章介绍表达式与运算符; 第 5 章介绍顺序结构与选择结构; 第 6 章介绍循环结构程序设计; 第 7 章介绍数组的应用; 第 8 章介绍函数与编译预处理; 第 9 章介绍指针; 第 10 章介绍枚举类型和结构体; 第 11 章介绍文件读 / 写访问; 第 12 章对 C 语言的典型项目设计案例进行分析。 如何学好 C 语言 首先,必须掌握语言的基本语法规则。 其次,要尽可能熟悉 C 语言的库函数。 此外,软件设计是一个创造性的工作,只有经过严格系统的训练,才能提高自己的编程能力。 亲自动手编程并上机调试,是提高编程能力的好途径。 后,代码的规范化以及适当添加注释也是提高软件的效率和可维护性的重要保证。 前 言 II 零基础学 C 语言 程序设计课程的根本教学目标是培养学生的逻辑思维能力和代码组织能力,代码设计要做到算 法清晰、代码规范,同时也要考虑在运行和存储效率上的优化。为此,书中很多案例从多个角度对 解题方法进行对比分析,从而让读者能够在模仿案例和分析思考中逐步提高自己的计算机编程的逻 辑思维能力。希望读者能够熟练掌握常见问题的解决方法,以便遇到类似问题时能够快速写出代码。
