软件与程序设计
-
数码探科学项华,毛澄洁 著本书是基于“数字科学家计划”的基础课程编写的。全书分为课程篇、技能篇、工具篇和案例篇四部分。课程篇给出了12个生动有趣的主题,运用探究式的方法,引导读者了解“数据科学家计划”所提倡的“实物探”“理论探”和“数码探”方法,帮助他们提高解决科学问题的能力。技能篇详细介绍了观察、推理、预测、分类、建模、交流和科学测量共7种探究式学习技能,并辅以实际活动示例,帮助读者更好地将理论讨诸实践。工具篇主要介绍本书用到的辅助工具,包括数码相机、几何画板、Scratch 3.0和Algodoo(爱乐多)。案例篇展示了由学生实现的8个案例,让读者切实了解“数码探科学”的实践意义,以更好地开展自己的实验。本书可作为中小学校本选修课程的教学用书,也可作为小学高年级和初中低年级学生的科学读物。 -
零基础学Python爬虫、数据分析与可视化从入门到精通孟兵,李杰臣 著Python 语言功能强大而灵活,具有很强的扩展性,同时它的语法又相对简洁易懂,没有编程基础的普通办公人员经过适当的学习也能轻松上手。本书以Python 语言为工具,从编程新手的角度和日常办公的需求出发,深入浅出地讲解如何通过Python 编程高效地完成数据的获取、处理、分析与可视化。全书共13 章。第1 章和第2 章主要讲解Python 编程环境的搭建和Python 语言的基础语法知识。第3 ~ 6章以数据处理与分析为主题,讲解NumPy 模块和pandas 模块的基本用法和实际应用。第7 ~ 9 章以数据获取为主题,由浅入深地讲解如何通过编写爬虫程序从网页上采集数据,并保存到数据库中。第10 章主要讲解自然语言处理技术在文本分词中的应用。第11 章和第12 章以数据可视化为主题,讲解如何使用Matplotlib 模块和pyecharts 模块绘制图表。第13 章通过量化金融案例对前面所学的知识进行了综合应用。 本书适合想要提高数据处理和分析效率的职场人士和办公人员阅读,也可供Python 编程爱好者参考。 -
JSP动态网页设计案例教程何月顺本书贯彻理论与实践相结合的原则,深入浅出,配以大量实例分析,循序渐进地介绍了Web开发的基本概念、JSP开发运行环境的搭建、Servlet程序的开发、JDBC、过滤器、JSP内置对象、自定义标签和标签库等内容。本书主要面向具有一定HTML基础和Java程序设计基础的读者,不仅可作为计算机类相关专业的本科生“JSP程序设计”课程的教材,也可供从事Java Web程序开发从业人员学习和参考。 -
计算机音乐编配教程黄梦蝶,陈启云 著本教材的编写立足两个方面:一是以音乐为本体,试图做到复杂理论简单化、专业语言通俗化,并同步附有大量的谱例和音响来引导和指导读者有效地理解和学习。二是结合市场应用,筛选通用和常用知识,如各种乐队的应用特点与音乐风格、简洁有效的编配思路与实施方案等。具体内容主要包括计算机音乐编配的理论和应用两个方面:理论部分介绍计算机音乐编配织体,如:音乐织体的四大要素、音乐织体的结构层次、音乐织体的附属结构。应用部分讲述计算机音乐编配实践,如:流行乐队编配、以流行乐队为基础的综合乐队编配、管弦乐队与以管弦乐队为基础的综合乐队编配,并列举十首总谱及Cubase音频工程文件资源包(读者扫描二维码下载),以提升读者的学习兴趣,围绕编配中的音乐文化、音乐表现、音乐结构及织体中各个要素的功能表现等进行诠释。《计算机音乐编配教程》适合于高等院校音乐专业的师生使用,也可供计算机音乐爱好者参考学习。 -
Java语言程序设计姜志强本书是普通高等教育“十一五”*规划教材《Java语言程序设计》的第2版。全书共11章:第1章介绍Java语言的基本知识和基本概念;第2章介绍Java语言的基本语法、运算符和基本语句等语言结构化程序设计内容;第3章介绍Java语言面向对象程序设计的主要内容;第4章介绍Java语言的异常处理;第5章介绍Java语言的图形用户界面技术;第6章介绍Java语言与输入/输出有关的流和文件;第7章介绍Java语言的多线程;第8章介绍Java语言与数据结构和数据处理有关的类和接口;第9章介绍Java Applet程序设计;第10章介绍Java语言的网络与通信程序设计;第11章介绍Java语言的JDBC技术。本书既介绍了Java语言的基本语法和基本概念,又把Java SE 5版本到Java SE 8版本中新出现的概念进行了补充和讲解。本书适合作为普通高等院校计算机科学与技术、软件工程及相关专业学生的课程教材,也适合作为其他专业的本科生、研究生及各级计算机专业技术人员的参考书。 -
做游戏,玩编程柴火创客教育,冯磊 著通过创作游戏来学编程是当下的趋势,然而已有图书往往基于编程知识来组织内容,导致所做的游戏吸引力不够,无法很好地调动孩子的学习积极性和主动性。本书内容围绕如何进行游戏创作来展开,并将编程知识贯穿于游戏功能的实现中。 本书包括两篇:灰袍魔法师进修篇(第 01 ~ 05 章)介绍游戏创作的“基本功”,比如如何创建、控制角色,如何实现游戏中的“食物”与“敌人”,如何设置得分、倒计时,如何发射子弹,如何快速创建能玩的游戏原型,等等;白袍魔法师进修篇(第 06 ~ 10 章)则带读者学习构建较复杂的游戏,比如如何在游戏中添加动画,如何实现“多人游戏”,如何编辑地图,如何制作多地图关卡,等等。随着游戏创作知识的展开,读者将学到变量、语句、循环、嵌套循环、函数、数组等编程的核心概念,以及编程的设计思维和方法。 本书基于微软的图形化编程开源平台 MakeCode Arcade,通过浏览器即可访问,还能方便地与他人分享作品。本书可以作为游戏创作或者编程学习的入门书,也适合作为培训机构、家庭编程教育的教材。 -
机器学习原理与实践左飞,补彬 著本书系统地介绍统计分析和机器学习领域中最为重要和流行的多种技术及其基本原理,本书在详解有关算法的基础上,结合大量Python语言实例演示了这些理论在实践中的使用方法。具体内容包括线性回归(包括岭回归和Lasso方法)、逻辑回归、支持向量机、感知机与神经网络、聚类分析(包括K均值算法、EM算法、密度聚类等)、降维与流形学习、集成学习、KNN、朴素贝叶斯、概率图模型(包括贝叶斯网络和HMM模型)等内容。 -
C程序设计高轶军 编《C程序设计/全国高等农林院校“十三五”规划教材》结合编者多年的教学经验,并充分吸收了国内外同类教材的优点,系统地介绍了C语言程序设计的基本概念和知识要点。内容包括数据类型、基本语法、顺序结构、选择结构、循环结构、数组、函数、指针、结构体等。《C程序设计/全国高等农林院校“十三五”规划教材》体系合理、内容全面、例题丰富、深入浅出,是学习C语言的理想教材。《C程序设计/全国高等农林院校“十三五”规划教材》可作为高等院校非计算机公共课程通用教材,又可供相关技术人员学习参阅。《C程序设计/全国高等农林院校“十三五”规划教材》配有《C程序设计题解与上机指导》,供上机使用。教学安排建议讲授30学时,实验24学时,教师也可根据实际情况选取部分内容进行讲授。 -
c++程序实验指导书李长河 著《C++程序设计实验指导书(基于C++11标准)》是《C++程序设计(基于C++11标准)》的配套实验指导书,立足于培养工程实践能力强、创新能力强、具备国际竞争力的高素质复合型“新工科”人才,全面采用C++11新标准编写。《C++程序设计实验指导书(基于C++11标准)》注重培养学生语言的运用能力和解决实际问题的能力,内容涵盖新标准下C++程序的开发环境和调试、C++基本语法、基本数据结构、常用算法和综合实验。 -
Django 3.0入门与实践李健 著本书是一线程序员多年开发经验的结晶。书中深入浅出地讲解了使用Django开发Web网站所需的配置、后台、路由系统、模型、视图、模板、表单系统、中间件、自动化测试、国际化及本地化、安全和部署等内容,帮助读者快速进入Web项目开发,在项目实践中灵活应用各种开发技术和方法。 本书主要包含四部分:第一部分(第1章)为读者介绍Django的发展状况以及如何搭建Django开发环境;第二部分(第2章)主要介绍什么是Web开发框架并通过搭建一个简单的Web框架帮助读者理解Web框架的工作原理;第三部分(第3章)带领读者搭建一个网站,使读者能够从整体上了解Django;第四部分(第4~16章)详细介绍Django各个模块的工作原理,通过学习这部分内容,读者将能够独立开发Django应用。 本书可供Web开发初中级读者以及希望使用Python作为编程语言的软件开发工程师参考。
