软件与程序设计
-
建筑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 语言 程序设计课程的根本教学目标是培养学生的逻辑思维能力和代码组织能力,代码设计要做到算 法清晰、代码规范,同时也要考虑在运行和存储效率上的优化。为此,书中很多案例从多个角度对 解题方法进行对比分析,从而让读者能够在模仿案例和分析思考中逐步提高自己的计算机编程的逻 辑思维能力。希望读者能够熟练掌握常见问题的解决方法,以便遇到类似问题时能够快速写出代码。 -
编程猫编程猫内容中心 编著《编程猫: 零基础趣味学Python》通过趣味漫画图解编程基本概念,包含Python 的基础使用、分支结构、基本数据类型和循环结构等,覆盖“NCT 全国青少年编程能力等级测试Python 语言编程一级”考试知识点,将Python 术语场景化、具象化,即使从未接触编程的人,也能轻松理解。本书结合实例和实操题讲解各个知识点,让你学完立马上手。扫描二维码即可下载编程项目程序, 你可以边学概念边练手,认真学完全书,撕掉“小白”标签! -
中公Python高效开发指南中公教育优就业研究院《中公版·Python高效开发指南:Python网络爬虫综合开发》共分为十二章,涵盖了Python网络爬虫综合开发的相关知识,对重难点内容进行了针对性讲解。本书面向Python网络爬虫开发的初学者,按照由浅入深、循序渐进的规律,从讲解网络爬虫开发基础知识,到讲解如何开发单个.py文件的Python爬虫程序,后讲解基于Scrapy爬虫框架的网络爬虫开发。● 网络爬虫概述(章)介绍了网络爬虫的基础知识,包括定义、分类、原理和搜索策略等概念性内容。● Python网络爬虫开发基础(第二章)介绍了Python开发环境的搭建,重点介绍了PyCharm的使用。另外,还详细介绍了HTTP协议的相关知识,并介绍了HTML、JavaScript和XPath。● 开发单个.py文件的爬虫程序(第三章、第四章)介绍了如何开发单个.py文件的Python爬虫程序,该程序采用Request模块获取数据,并采用XPath、BeautifulSoup4和PyQuery模块进行解析。● 开发Python网络爬虫相关技术(第五章至第十章)介绍了Python网络爬虫开发中广泛应用的技术,包括正则表达式、数据接口、数据库的使用、表单的使用、模拟登录、反反爬虫方法和Selenium模拟浏览器等,并结合丰富的小案例来展示知识点。● Scrapy爬虫框架(第十一章、第十二章)介绍了基于Scrapy爬虫框架的爬虫开发和分布式爬虫框架scrapy-redis,以及爬虫的部署。 -
C语言程序设计 现代方法[美]K.N.金(K.N.King)时至今日,C语言仍然是计算机领域的通用语言之一,但今天的C语言已经和初的时候大不相同了。本书主要目的就是通过一种“现代方法”来介绍C语言,书中强调标准C,强调软件工程,不再强调“手工优化”。第2版修订版中不仅有C99中的新特性,还与时俱进地增加了C11和C18中的内容。本书分为C语言的基础特性、C语言的高级特性、C语言标准库和参考资料4个部分。每章末尾的“问与答”部分给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。本书是C开发人员的理想参考书,在国外也被众多大学作为C语言课程的教材。 -
编程猫编程猫内容中心 编著从零开始,揭开编程的神秘面纱!《编程猫:零基础趣味学Kitten》是专为编程零基础的少儿群体编写的编程入门书,以编程猫自主研发的源码编辑器Kitten 为学习平台,通过图形化编程语言,像搭积木一样学编程。本书摒弃枯燥的教学模式,以9 个剧情式游戏化场景,分步骤详细教学,串联起编程基础体系中“条件结构”“变量”“数学运算”等多个核心知识点,诙谐搞笑的编程科普漫画,颠覆编程学科艰涩难懂的传统印象,轻松快乐学编程。 -
Python程序设计学习辅导司慧琳,姚春莲,张迎新,肖媛媛《Python程序设计学习辅导/高等学校计算机基础教育教材精选》是学习Python语言的辅助教材,适合Python程序设计入门的读者。《Python程序设计学习辅导/高等学校计算机基础教育教材精选》围绕Python基本语法,通过语法简介、代码示例、练习题以及问题帖等方式,帮助学生理解和掌握Python的输入输出与数值计算、选择/循环等流程控制、字符串、列表与元组、函数与文件等内容。《Python程序设计学习辅导/高等学校计算机基础教育教材精选》侧重基于Python基本语法的平台编程训练,为了明确应训练的语法,所有编程题都提供了相应的输入输出用例,部分编程题还预设了前置或后置代码。《Python程序设计学习辅导/高等学校计算机基础教育教材精选》第7章附有综合应用。《Python程序设计学习辅导/高等学校计算机基础教育教材精选》的问题帖搜集整理了初学者在进行编程训练时经常遇到的各种问题,以及如何解决问题的相关解答,具有一定参考价值。《Python程序设计学习辅导/高等学校计算机基础教育教材精选》可配合Moodle平台题库使用。《Python程序设计学习辅导/高等学校计算机基础教育教材精选》特色:每章围绕Python基本语法的1—2个语法主题,提供简单易懂的代码实例讲解以及相应的Moodle平台练习,帮助学生理解和掌握每章内容。侧重对Python基本语法进行编程训练,习题代码总量超过1000行,能有效地帮助学生巩固所学知识。所有编程题都提供了多组输入输出测试用例,培养学生严谨与细致的编程习惯。为帮助学生检测学习效果,综合应用章节提供了基本练习和进阶与提高练习。每章附有教学积累的问题帖,搜集整理了初学者在进行编程训练时经常遇到的各种问题以及如何解决问题的相关解答,具有珍贵参考价值。
