软件与程序设计
-
Java基础编程王海洋,吴科宏,谢先伟 著本书为Java 程序设计基础教材。编者基于多年教学和开发项目的经验,经过精心布局和筛选案例写成此书。本书共分为7 章,涵盖了Java 程序设计中的基础知识、选择结构、循环结构、数组编程、函数编程等内容,最后一章以一个成绩管理系统为例,详述从需求分析到项目实现的全过程。每个章节均以任务驱动,每个任务由“任务描述”“任务要求”“知识链接”和“实现方法”组成。“任务描述”介绍任务内容;“任务要求”指明任务使用的知识点及目标;“知识链接”阐明任务需要的知识点;“实现方法”说明任务代码的实现过程。每个章节的重点部分均有视频讲解及代码资源。每章均有配套习题,巩固所学内容。本书内容丰富、实用性强,非常适用于学习Java 编程基础,可作为高等院校师生或计算机培训班的入门教材,也可供自学者参考使用。 -
C语言程序设计教程谭浩强,谭亦峰,金莹 著本书共分为9章:第一章主要介绍简单的C语言程序及程序编辑环境的应用;第二章主要讲解C语言的数据类型和表达式;第三章主要讲解简单程序的设计方法;第四章主要讲解结构化程序设计;第五章主要讲解数组;第六章主要讲解函数;第七章主要讲解地址和指针;第八章主要介绍结构体;第九章主要介绍C语言中的文件。 -
面向对象程序设计教程王晓帆 著本书针对已有C程序设计基础、学习C++面向对象程序设计的读者。本书分为12章,第1章介绍面向对象程序设计的思想和基本概念;第2章综述C++的发展历程及新特性;第3~6章介绍类、对象、函数、常量、重载的概念及使用方法;第7、8章详细讲解类的组合、继承、多态及模板问题;第9~11章详细介绍输入流/输出流、异常处理及Visual C++ 2019开发环境;第12章给出一个Visual Studio环境下的C++综合实例。本书内容由浅入深,采用案例教学的方法,力求将复杂的概念用简洁浅显的语言进行讲解,并且用实例对方法进行说明。书中还配有大量的习题。本书配有电子课件等教学资源,请登录华信教育资源网www.hxedu.com.cn,注册后免费下载。本书还配有慕课,请登录智慧树网站www.zhihuishu.com,搜索“面向对象程序设计”或扫描前言中的课程二维码。 -
Java程序员面试笔试通关宝典聚慕课教育研发中心 著《Java程序员面试笔试通关宝典》通过深入解析企业面试与笔试真题,在解析过程中结合职业需求深入地融入并扩展了Java核心编程技术。《Java程序员面试笔试通关宝典》是专门为Java程序员求职和提升核心编程技能量身打造的编程技能学习与求职用书。 全书共10章。首先讲解了求职者在面试过程中的礼仪和技巧,接着带领读者学习Java的基础知识,并深入讲解了字符串、泛型和集合以及数组等核心编程技术。同时还深入探讨了在Java开发中的异常处理、正则表达式和线程等高级应用技术。最后,对Java中的Servlet和框架技术进行了扩展性介绍。 《Java程序员面试笔试通关宝典》多角度、全方位地竭力帮助读者快速掌握Java程序员的面试及笔试技巧,构建从高校到社会与企业的就职桥梁,让有志于从事Java程序员行业的读者轻松步入职场。另外,《Java程序员面试笔试通关宝典》赠送资源比较多,我们在《Java程序员面试笔试通关宝典》前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。 《Java程序员面试笔试通关宝典》适合想从事Java程序员行业或即将参加Java程序员面试求职的读者阅读,也可作为计算机相关专业毕业生的求职指导用书。 -
C++新经典王健伟 著本书是一部C/C++编程语言书,定位在C/C++语言本身的讲解上面。本书包含纸质图书以及教学源代码文件。本书共分为3部分。第1部分为C/C++语言概述(第1章),主要介绍了C和C++语言的起源,市场需求、就业形势及如何搭建语言开发环境等内容。第2部分为C语言(第2~12章),主要介绍C语言的各种开发知识,包括基础知识,如常量、变量、表达式、程序结构、数组、函数等,也包括高级知识,如指针、结构、位运算、文件等,本部分的学习是为后面的学习打基础。第3部分为C++语言(第13~20章),主要介绍C++语言的各种开发知识,包括基础知识,如面向对象编程、命名空间、容器、迭代器,也包括类的详细介绍、模板与泛型的详细介绍; 高级知识,如智能指针详细介绍、并发与多线程详细介绍; 扩展知识,如内存高级话题、STL标准模板库大局观; C++11新标准,如可调用对象、万能引用、函数模板类型推断、引用折叠、完美转发、auto推断、decltype、lambda表达式、初始化列表、类型萃取等。本书以择业为导向,涵盖90%的C/C++语言常用开发知识,通俗易懂,范例众多,对于希望从事C/C++开发的读者极具实用价值,本书是一本不可多得的、值得珍藏并能够陪伴读者数年甚至数十年的参考书。本书主要适合以下几类读者: (1) C/C++语言初学者或者由其他计算机语言转到C/C++语言的程序员。(2) 从事C/C++开发多年的程序员,希望能够详细地复习一下基础的C/C++知识,把整个知识线串一串,形成一个比较完整的学习体系。(3) 已经掌握C++98标准,但是需要进一步学习C++11/14/17新标准的程序员。 -
Python数据处理与挖掘吴振宇,李春忠,李建锋 著本书以构建完整的知识体系为目标,按照从简单到复杂的思路,贯穿了数据处理与挖掘的各个环节,具体包括:Python快速入门、Python数据类型、Python常用模块、Python数据获取、Python数据挖掘基础、Python数据挖掘算法、Python大数据挖掘和Python数据可视化。此外,针对各知识点,本书均设计了相应的Python案例,并给出了实现代码、效果图以及相应的解释,以强化读者对各知识点的理解与掌握。本书可作为高等院校人工智能、计算机科学与技术、经济与金融等专业的教材,也可供大数据分析与处理等领域的技术人员学习使用,还可作为数据分析与挖掘研究人员的参考用书。 -
程序设计基础实验王泽,鲜征征,黄承慧 编《程序设计基础实验(第三版):C语言程序设计》主要对第2版中的基础实验部分内容进行了全面修订,体现在以下几个方面:1.将每个实验的相关知识部分进行了优化,改为实验背景知识,重新优化了本次实验内容所涉及的知识点,并进行了详细的讲解,使其更具有可读性和可指导性。2.在每个实验部分增加了程序错误调试验证题,尽可能让读者熟悉程序的调试方法。通过调试发现问题并解决问题。3.在每个实验部分增加了程序填空题,在程序代码中,空出关键代码,让读者根据上下文去理解题意,并完成代码编写,增强读者读代码能力。4.每个实验增加了程序分析题,通过读简单程序,理解有关概念,并写出程序运行的结果,增强读者理解程序的能力,并上机实践进行验证。5.优化了实验思考题,希望这样,有助于读者进一步加深对概念的理解和掌握。6.删除了第2版中附录B Visual Studi0 2008程序调试,因为在错误调试部分已经进行了练习。 -
基于R语言的金融分析[美] 马克J.班纳特,德克-L.胡根 ... 著,朱轩彤 董宁 岳蕾 吕指臣译 译本书关注计算机模拟技术,提供了一种用R语言开发金融分析程序的系统方法,旨在指导读者建立一个软件模拟实验室,并在实验室的重要工作模块上回答分析问题,向读者,无论是金融从业者还是学者,提供了许多金融分析方面的解决方案。具体内容包括市场概率和统计的背景知识、R语言入门、金融证券、数据分析和风险度量、时间序列分析、集群分析、模拟交易策略、利用基本原理进行预测、期权的二项式模型等。每章都配有习题,可以帮助读者巩固所学知识。 -
我的世界土球球 著《我的世界》(Minecraft)是一款风靡全世界的沙盒游戏,是目前 PC 游戏中畅销的游戏之一。作为一款拥有很大自由度的游戏,在社区中也存在一些基于 Minecraft 本身的修改行为,并以一种被称为模组(Mod)的方式广为传播。此外,通过编写 Java 程序的方式直接控制 Minecraft 的某些行为,在玩游戏中学习编程,能够大大提高青少年入门编程的兴趣。本书将聚焦于面向 Minecraft 模组的开发流程,读者在学习完本书后,将会拥有开发 Minecraft 模组的基本能力,如果读者对 Java 并不熟悉,那么读完本书后也将对 Java 有一个初步的认识。 本书可作为已经对 Minecraft 这款游戏有一定了解的玩家的模组开发入门教程,帮助玩家通过编程的 方式实现自己梦想中的游戏特性。本书也可作为已经对模组开发有一定认识的开发者的参考用书,对于 专注于旧版本模组开发的开发者,本书将介绍一些针对 Minecraft 新版本的全新特性。 -
面向对象是怎样工作的平泽章 著,侯振龙 译本书以图配文的形式,直观易懂地详细介绍了面向对象的全貌及其中包含的各项技术,包括面向对象编程、框架、设计模式、UML、建模、面向对象设计和敏捷开发等。对于各项技术是如何使用的(How),书中只进行最小限度的说明,而重点介绍这些技术究竟是什么样的(What)以及为什么需要这些技术(Why)。另外,书中设有“编程往事”专栏,介绍了作者年轻时的一些经历;还设有“对象的另一面”专栏,以与正文不同的视角讲解面向对象这一概念普及的背景和原因,通俗有趣。
