软件与程序设计
-
C++ Primer Plus 第6版 中文版史蒂芬·普拉达(Stephen Prata) 著,张海龙,袁国忠 译C++是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C++标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C++的基本概念和技术,并专辟一章介绍了C++11新增的功能。 《C++ Primer Plus(第6版)中文版》分18章,分别介绍了C++程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C++11新增功能等内容。 《C++ Primer Plus(第6版)中文版》针对C++初学者,从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有C语言方面的背景知识。《C++ Primer Plus(第6版)中文版》可作为高等院校教授C++课程的教材,也可供初学者自学C++时使用。 -
Scratch少儿趣味编程100例长 著,爱编程的魏校长 编,程的魏 校《Scratch少儿趣味编程100例(视频教学版)》基于Scratch 3.0版本由浅入深地讲解了100个有趣实例的开发过程,通过实例展示了Scratch的编程思维和各位积木的使用方法,是一本少儿学编程的实例视频教程。全书共12章。第1章带领读者认识Scratch 3.0开发核心元素,如图形、文字、交互、声音、动画;第2章详细讲解角色运动积木的各种使用方式;第3章讲解如何使用事件积木;第4章讲解如何控制程序的执行;第5章讲解使用外观积木设置角色的外观特性;第6章讲解如何使用声音积木为程序添加各种音效;第7章讲解如何使用侦测积木判断角色的状态变化;第8章讲解如何使用变量积木处理程序中各种变化的数值;第9章讲解如何使用运算积木解决程序中的数值问题;第10章讲解如何使用自制积木编写复杂的程序;第11章讲解如何使用扩展组件为程序添加更加丰富的功能;第12章通过综合示例讲解复杂程序的开发过程。 《Scratch少儿趣味编程100例(视频教学版)》通过搭建积木的形式完成各个小程序的开发,具有较强的趣味性和交互性。实例的编排由浅入深,内容有趣,图文并茂,每个实例均配备视频讲解,简单易学,能激发孩子对Scratch变成的兴趣,在探索中学习,在学习中创新,发挥孩子的想象力,搭建自己的有趣的小程序。本书适合初学编程的少年儿童学习,亦适合低龄儿童在家长陪伴下学习,以达到最佳学习效果。本书还可供相关培训机构作为教材使用。本书可以单独使用,也可与其他Scratch少儿编程图书一起使用。 -
C语言程序设计习题集龚本灿本书是教材《C语言程序设计教程(第2版)》的配套用书,供读者同步练习。全书共10章,内容包括:C语言概述、数据类型、分支结构程序设计、循环结构程序设计、数组、函数、指针、文件、编译预处理和用户定制数据类型。每章分两节,*节为课后习题解答,第二节为等考模拟试题,每道题都附有答案,对稍难一点的试题还进行了解析和说明。试题的安排由易到难,课后习题部分相对简单,是学生需要熟练掌握的内容,等考模拟试题部分相对较难,能够满足“全国计算机等级考试二级C语言”的需要。 本书所有试题都经过精心挑选和安排,对于编程题,在给出参考答案时,充分考虑了程序的可读性和算法的效率,部分编程题还给出了多种参考答案,希望能够开拓读者的思路、引导读者深入理解程序设计的基本思想。 本书既可作为学生课后复习的参考用书,也可作为全国计算机等级考试的复习参考书。 -
Spring Boot技术内幕朱智胜 著这是一本从源码角度分析Spring Boot底层原理和实现方式,以求帮助读者掌握Spring Boot多场景联合运用、项目性能调优的实践指导书。作者是Spring Boot领域的布道者、技术专家,曾以视频、文章等形式分享自己多年实践及研究Spring Boot的经验,影响近50万该领域的读者。 本书以新版本的Spring Boot 2.x的源码为基础进行分析,不仅提炼出了Spring Boot源码的核心思想,还从多个维度对Spring Boot框架中的数十个主流功能模块进行了源码级的分析,更为难能可贵的是,书中还对Spring Boot外置辅助工具进行了源码级的分析。此外,为了指导读者实践应用,本书除了在各章相关部分给出实践方法外,还以用独立章节以实际案例的形式进行专门指导。本书从逻辑上可分为4个部分: 第①部分准备部分,包括第1章,这部分主要介绍进行Spring Boot解析需要做的准备工作,包括源码的获取与调试、源码阅读工具等,同时还给出了需要在思想层面做的准备——整体了解源码目录结构和Spring Boot设计思想。 第②部分为原理部分,包含第2~4章内容,着重讲解Spring Boot实现的原理及基本流程,这是Spring Boot的核心之一,也是后面章节的基础。 第③部分为内置组件部分,包含第5~12章,着重讲解Spring Boot内置集成框架的实现原理、源代码分析及实战分析,其中包括对外化配置、web应用、内置servlet容器、数据库、消息源、缓存、日志进行的源码级的分析和实践运用指导。 第④部分为外置组件部分,包含第13~16章,着重讲解实际项目实施过程中肯定会用到的单元测试、打包、部署、监控等相关外置辅助工具,这部分不仅介绍了相关工具的集成方法,还从源码角度进行了详细解析。 -
Python数据分析与应用程东升 著本书从Python的基本语法入手,由浅入深、循序渐进地引领读者从Python的基本程序开始,逐步进入Python数据爬取、数据分析、机器学习等内容的学习。本书内容分为5个项目,第1个项目介绍了Python的基本程序结构,包括Python的条件、循环、异常等程序语句与结构。第2个项目介绍了函数与模块、字符串、列表、元组、字典、集合等数据类型的应用与文件操作。第3个项目介绍了Web程序的基本概念与Python爬取Web网站数据的基本方法。第4个项目介绍了NumPy、Pandas、Matplotlib等Python数据分析模块的操作与应用。第5个项目介绍了K-means、KNN、线性回归等机器学习的基本方法,同时介绍了sklearn机器学习库的基本应用。为了进一步学习与巩固所学知识与技能,在各项目的结尾都设计了一个综合任务。 本书可作为高职高专院校大数据技术与应用、计算机信息管理、云计算技术与应用等专业的教材,也可作为从事大数据开发的专业技术人员的参考书。相关教学课件请登录www.xduph.com进行下载。 -
新编C语言程序设计教程钱雪忠,吕莹楠,高婷婷 著《新编C语言程序设计教程 第2版》在编者多年教学实践的基础上编写而成,在有所创新的同时,希望能做到:概念清晰但不烦琐;例题精选又不失通用性;从实际操作出发且重视应用编程能力;把握语言知识点又敢于面对能力考核。 《新编C语言程序设计教程 第2版》内容全面,重点突出,共13章,主要内容包括C语言概述、结构化程序设计与算法、数据类型及其运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组及其应用、函数及其应用、指针及其应用、自定义类型及其应用、文件及其应用、预处理命令、位运算等。 《新编C语言程序设计教程 第2版》既可作为高等院校理工科专业“C 语言程序设计”类课程的教材,也可供参加自学考试人员、应用系统开发设计人员、工程技术人员及其他对程序设计感兴趣的读者参阅。 -
Scratch程序设计江玉珍,王晓辉,邓清华,陆锡聪,朱映辉 著本书全面讲解Scratch 3.4程序设计的相关知识和技术,包括计算机程序设计入门、Scratch编程基础、舞台与角色设计、Scratch简单动画、键盘控制交互程序设计、鼠标控制交互程序设计、 Scratch数学问题程序设计、克隆方法程序设计、音乐功能应用、绘图功能应用、体感功能程序设计、文字朗读与翻译功能的应用等内容,还提供配套的教学课件、案例资源和制作素材。 -
编译器设计原理谌志群 著本书系统介绍了编译器构造的基本原理和一些经典实现技术,主要内容包括形式文法和形式语言理论、基于有限自动机的词法分析技术、自顶向下和自底向上的语法分析技术、基于语法制导翻译的语义分析和中间代码生成、代码优化、目标代码运行时刻环境的组织、目标代码生成等。本书理论部分讲解深入浅出,技术与算法部分简明扼要,为帮助读者理解,特别重视实例的选取和剖析。为适应“新工科”建设要求,本书专门讨论了编译技术在实际工程领域的应用,设计了几个与新兴产业紧密结合的工程案例。附录部分给出了一个简单模型语言编译器实例,读者通过阅读编译器源代码,可以对编译器实现有更深刻的理解。 本书可作为计算机相关本科专业编译原理与编译技术的教材,也可供其他专业学生及工程技术人员参考。 -
Python程序设计实用教程董付国 著全书共10章,第1章讲解Python开发环境的搭建与使用,标准库与扩展库对象的导入与使用。第2章简单介绍整数、实数、字符串、列表、元组、字典、集合等常用内置类型之后重点讲解内置函数与运算符的使用。第3章讲解选择结构、循环结构与异常处理结构的语法与应用。第4章讲解列表常用方法、列表推导式、元组与生成器表达式、切片、序列解包的语法与应用。第5章讲解字典创建以及字典元素访问、元素修改、元素删除等操作。第6章讲解集合创建、集合常用方法以及集合运算。第7章讲解字符串常用方法,标准库string、zlib、json、textwrap的常用函数,正则表达式与标准库re的常用函数,以及中英文分词、中文拼音处理、简体中文与繁体中文的转换。第8章讲解函数定义与调用的语法,位置参数、默认值参数、关键参数和可变长度参数的使用,变量作用域的分类与搜索顺序,lambda表达式、生成器函数、修饰器函数等语法与应用。第9章讲解文本文件操作、二进制文件操作、文件夹操作、以及Word、Excel、PowerPoint文件和PDF文件的操作。第10章讲解图像处理、音频处理以及视频采集与处理方面的实用案例。除了130个完整例题之外,本书还提供了9个实验项目,根据涉及的知识点不同放在了相应的章节后面。本书适合非计算机专业的理工科学生作为程序设计课程的教材,文科、商科专业可以选讲其中部分内容,也可以作为办公自动化和数字媒体技术相关从业人员的自学用书。全书代码支持Python 3.6以上的版本,个别例题用到了Python 3.8的新特性。 -
Vue.js前端开发实战师晓利,刘志远 著Vue.js简介、基础特性、条件判断与列表渲染、计算属性与监听属性、样式绑定、事件处理、表单控件绑定、自定义指令、组件、过渡、常用插件、单页Web应用、状态管理、综合开发实例——51购商城、课程设计——仿豆瓣电影评分网
