软件与程序设计
-
C语言程序设计实用教程郭树强 著本书以培养学生程序设计能力和创新能力为目的,强调理论和实践并重,从精选要点到把握重点、克服难点、压缩冗点,内容紧密结合实践。全书共11章,从概述讲起,依次讲述数据类型、运算符与表达式,三种基本结构程序设计,数组,函数,编译预处理,指针,结构体与链表和文件等有关C语言程序设计的基础知识。 本书案例丰富,理实结合,既可作为大学本科教材,也可作为全国计算机等级考试的参考教材和高职高专相关专业教材,同时还可作为自学者学习C语言的参考书。 -
C++面向对象程序设计李卫明 著C++程序设计语言一直是主流程序设计语言之一,它以面向过程的C语言为基础,主要支持面向对象程序设计,同时也支持泛型程序设计。本书针对已具有C语言程序设计基础的读者而编写,所有内容遵循C++ 11标准。全书通过单链表、简单集合类、链表实现的集合类、字符串类、各类物体面积求和、链栈类模板、向量类模板等典型案例来讲授现代C++程序设计的原理和方法,让读者深入理解现代C++面向对象程序设计机制,学会设计结构合理、可读性好、效率高的现代C++程序。本书主要内容包括C++程序设计基础、类和对象、拷贝控制、运算符重载、继承和多态、模板、异常处理和智能指针以及C++标准模板库简介。 本书适合作为高等学校计算机科学与技术、软件工程等专业C++面向对象程序设计相关课程的教材,也可供具有C语言基础的C++语言爱好者和相关工程技术人员参考。 -
Docker容器技术与应用程宁,刘桂兰 著本书以任务为导向,较为全面地介绍了容器技术的相关知识。全书共分为7个项目,包括Docker概述、Docker镜像管理和定制、Docker容器管理、Docker网络和数据卷管理、Docker编排工具、自动化部署及Kubernetes概述。本书各项目均包含项目实训,可帮助读者通过练习巩固所学的内容。本书既可以作为本科及高职高专院校云计算及计算机相关专业的教材,又可以作为云计算爱好者的自学用书。 -
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购商城、课程设计——仿豆瓣电影评分网 -
算法设计与分析 第2版黄宇 著本书是作者在多年从事算法设计与分析课程教学和研究的基础上编写而成,系统地介绍了算法设计与分析的理论、方法和技术。内容围绕两条主线来组织。一条主线是介绍典范性的算法问题,如排序、选择、图遍历等。 另一条主线是介绍典范性的算法设计分析策略,如分治、贪心、动态规划等算法设计策略和对手分析、平摊分析等算法分析策略。本书中两条主线交替进行,每条主线又各自分为基本和进阶两部分。
