软件与程序设计
-
C/C++程序设计教程 面向对象分册郑秋生本书的特点是实例丰富,重点突出,叙述深入浅出,分析问题透彻,既有完整的语法,又有大量的实例,突出程序设计的思想和方法,将C语言程序设计和C++程序设计有机地统一起来。本书特别适合作为计算机学科各应用型本科、专科的C语言程序设计和C++语言程序设计教材,也可作为其他理工科各专业的教材,还适合作为相关专业技术人员的自学参考书。
-
C语言实用教程刘畅本书主要介绍了C语言的数据类型、运算符和表达式、结构化程序设计语句、数组、函数、指针、复合数据类型、文件、图形程序设计基础等各种典型内容。全书共10章,前9章分别介绍C语言各种基础知识,通过大量案例和练习让读者掌握所学知识, 0章介绍了两个综合项目,分别是不带图形界面的管理信息系统和带图形界面的迷宫探险游戏。每章 配有类型丰富的在线测试练习题,并提供了习题参考答案。本书对C语言各知识的阐述通俗易懂,习题的选择难易适当,题型丰富;对于在Turbo C 2.0和Visual C++6.0不同环境下运行结果不同的程序,给出两种环境下的运行结果,方便读者理解。书中所有程序均已调试运行通过,运行结果为截屏显示。本书既可作为高职高专、职业技术大学、应用型本科院校计算机专业程序设计课程的教材,也可作为成人教育、自学考试和从事计算机应用的工程技术人员的参考书。本书配有视频讲解教程、配套电子教案、电子课件、源代码等相关资源,可扫描书中二维码观看视频或登录电子工业出版社的华信教育资源网(http://www.hxedu.com.cn)注册后免费下载。
-
数据结构孙琳 姚超本书全面、系统地介绍了数据结构的基础理论和算法设计方法,以及数据结构的应用、算法性能评价等内容,使读者进一步理解数据抽象与编程实现的关系,提高用计算机解决实际问题的能力。本书共10章,分为4个部分。 部分(第1章)介绍数据结构和算法的基本概念等;第2部分(第2章~第7章)详细讲解不同类型的数据结构,包含线性结构(线性表、链表、栈、队列、串、数组、广义表)和非线性结构(树、图);第3部分(第8章~第9章)介绍程序中经常用到的算法,即查找和排序;第4部分( 0章)是综合实训部分,通过商品管理系统等8个案例展示数据结构实现和应用的过程,并在 提供综合项目实训与课程设计报告模板。本书可作为职业院校、应用型本科院校计算机专业和其他相关专业的教材和参考书,也可供从事计算机软件开发的科技工作者参考。
-
C语言程序设计李伟光,张勇,李倩本书共11章,分别是程序设计和C语言、C语言基本数据类型、运算符和表达式、顺序结构、选择结构、循环结构、函数、数组、指针、结构体和共用体、文件,涵盖了C语言程序设计的主要内容。 与 版相比,本书增加了实际应用案例,读者能利用所学的知识来设计案例,从而培养系统分析与设计的能力,并形成结构化程序设计思维,即“自顶向下、逐步求精、模块化”。书中还包括一些常见的生活实例,要求读者能够运用不同的算法来灵活书写相应的代码,并养成良好的代码书写习惯, 终目标是“会使用C语言”。 本书面向工科学生和参加全国计算机等级考试二级C语言程序设计的学生,在强调语法的同时, 加注重实际应用。同时,也可以供C语言编程爱好者参考。
-
Go语言程序设计项目化教程谭旭,史律,钟祥永本书切合现代职业教育计算机类专业教学实际,围绕电商平台开发案例予以深入浅出的项目化设计,夯实读者Go语言基础语法知识点的同时,强化其应用Go语言解决实际工程应用问题的能力,为“零基础”的读者提供全面的Go语言学习入门指导和综合应用实践。本书覆盖Go语言的核心语法和特色功能应用,主要内容包括熟悉Go语言开发环境、学习Go语言基础语法、掌握Go语言函数应用、理解Go语言面向对象、体会Go语言 特性、使用Go语言操作数据库和进阶Go语言Web框架技术。本书提供大量实践性强的程序示例、巩固练习以及丰富的微课视频资源,可以作为高职专科和高职本科计算机类专业的教材,也适合计算机软件开发人员、从事区块链应用开发与运维工作的专业人员和广大计算机爱好者自学使用,还可以作为“1+X”区块链应用软件开发与运维职业技能等级证书的考试参考书。
-
JUnit实战[罗马尼亚]克特林·图多塞(Catalin Tudose)本书全面介绍JUnit 5的新特性及其主要应用。全书共22章,分为五部分。部分介绍JUnit 的核心、JUnit的体系结构、从JUnit 4向JUnit 5迁移、软件测试原则等内容;第二部分介绍软件测试质量、用stub和mock object进行测试、容器内测试等内容;第三部分介绍用Maven和Gradle工具运行JUnit测试、IDE对JUnit 5的支持、JUnit 5的持续集成等内容;第四部分介绍JUnit 5扩展模型,表示层测试,Spring、Spring Boot和REST API以及数据库应用程序的测试等内容;第五部分介绍使用JUnit 5进行测试驱动开发和行为驱动开发,以及用JUnit 5实现测试金字塔策略等内容。本书既适合刚接触JUnit框架的Java开发人员阅读,也适合想要了解JUnit 5新特性的、经验丰富的JUnit开发人员学习,尤其适合企业级Java开发人员阅读。本书还可作为高等院校学生“软件测试”课程的参考用书。
-
SRE工程师应知应会97件事[加拿大]埃米尔 斯托拉尔斯基(Emil Stolarsky),[加拿大]詹姆 吴(Jaime Woo)Incident Labs的联合创始人 Jaime Woo和Emil Stolarsky从整个行业收集了97条简单实用的技巧,包括值得信赖的z佳实践和解决棘手问题的新方法。通过了解发人深省的推动领域发展的问题,以及我们给出的合理建议,你将会提高和完善你的 SRE 技能。
-
Java官方编程手册[美] 赫伯特·希尔特(Herbert Schildt) 著,石磊 卫琳 译《Java官方编程手册(第12版·Java 17)》针对Java SE 17全面更新内容,讲解了如何开发、编译、调试和运行Java程序。畅销书作者Herbert Schildt在本书中对整个Java语言进行了讲解,包括其语法、关键字和基础编程概念。书中还介绍了Java API库的关键部分,如I/O、集合框架、流库和并发实用工具,还讨论了Swing、Java Bean和servlet,并提供了大量示例来演示Java的实际应用。当然,本书也详细描述了Java语言的新增特性,如记录、密封类和switch表达式。Herbert Schildt采用他一贯的清晰、利落、务求准确的风格撰写本书,正是这种风格让他撰写的图书成为全世界数百万人的选择。本书内容数据类型、变量、数组和运算符控制语句类、对象和方法方法重载和重写继承接口和包异常处理多线程编程枚举、自动装箱和注解I/O类泛型lambda表达式模块记录密封类文本块switch表达式instanceof的模式匹配字符串处理集合框架网络事件处理AWTSwing并发API流API正则表达式Java Beanservlet其他内容
-
R 4编程入门与数据科学实战[美]马塔·威利(Matt Wiley),[澳]乔舒亚·威利(Joshua F. Wiley)著,孙云华 郭涛 译学习如何使用R 4,编写和保存R脚本,读入和写出数据文件,使用内置函数,并了解常用的统计方法。这本深入浅出的教程介绍了R 4的主要功能,包括图表的新调色板、可用于大数据的增强的参考计数系统,以及文本的新数据导入设置和对基于文本的分类数据进行建模的统计方法。书中每一章都以知识点清单开始,后是对该章介绍的R函数的总结,以及用于测试新知识的练习。本书开篇介绍了R和CRAN软件包在Windows和macOS上的实践安装,大部分内容是对统计方法的介绍(非验证性的、应用性的统计),主要依靠R和R可视化来理解、激励和进行统计测试和建模。本书展示了R在具体案例中的使用,如方差分析、多元回归和调节回归、数据可视化、假设检验等,并采取了一种基于实例的实践方法,将实践与对所做统计的清晰解释结合起来。主要内容 ◆ 获取并安装R和RStudio ◆ 从多种文件格式导入和导出数据 ◆ 分析数据并生成图形(包括置信区间) ◆ 互动式地进行假设检验◆ 对多元回归和调节回归解决方案进行编码
-
极简Java关东升本书系统论述Java编程语言及其实际应用,全书共分为16章: 第1~6章讲解Java基本语法; 第7~10章讲解Java面向对象相关知识; 第11~16章讲解Java实用技术。主要内容包括: 编写第一个Java程序、Java基本语法、Java数据类型、运算符、条件语句、循环语句、面向对象基础、面向对象进阶、常用类、Java 集合框架、Java异常处理机制、I/O 流、图形界面编程、多线程开发、网络编程和MySQL数据库编程。另外,每章后面都安排了“动手练一练”实践环节,以帮助读者消化吸收本章知识点,并在附录A 中提供了参考答案。本书配有教学课件、源代码与微课视频,并提供在线答疑服务,便于读者高效学习,快速掌握Java编程方法。本书适合零基础入门的读者,可作为高等院校和培训机构的教材。