软件与程序设计
-
C/C++程序设计教程高枚 龚沛曾 主编本书根据教 育 部高等学校大学计算机课程教学指导委员会编制的《新时代大学计算机基础课程教学基本要求》编写,旨在进一步提升学生对计算思维方法的理解和运用能力,为后续课程的学习及通过编程解决专业领域的问题打下良好基础。本书以Visual Studio 2012为开发环境,将面向过程的程序设计和面向对象的程序设计有机融合,既强调基础性,又体现先进性。本书分为理论篇和实验篇,理论篇主要内容包括C/C概述,基本数据类型、运算符和表达式,基本控制结构,数组,指针,函数,结构和链表,文件,面向对象程序设计基础。每章后习题包括选择题、程序填空题、编程题等,有的章节还根据内容特点设计了程序的阅读理解题及问答题等。实验篇设计了与理论篇对应的10个实验,既有基础验证型实验,又有综合设计型实验,部分实验中还增加了研究创新型实验,以适应不同程度学习者的需求。本书既可作为普通高等学校非计算机类专业的程序设计课程教材,也可供学习者自学参考。 -
C语言不挂科王冰C语言是计算机专业中的必修课,也是大多数编程技术中的底层技术。本书作为该领域中的入门教材,在内容中涵盖了C语言中的各方面基础知识以及实操案例,并且是使用生动的案例对应相关的知识点,在对应的代码中做出了详细的讲解。全书一共 17 章,第1~10章介绍了 C 语言的基础语法用 法,包括:常量、变量、流程控制、数组、函数等;第 11~15 章介绍了C语言中的相对高级语法,包 括:指针、数组指针、指针数组、函数指针、指针函数、函数指针数组、枚举、结构体、联合体等; 第16~17章包含一个综合的实操案例,案例应用到的技术内容相对全面,基本可以包含之前所学习过 的大部分知识内容。另外还有一部分笔试练习题。由于考虑到读者大多数是在校的大学生。所以针对性地做了这个章节。目的是读者能够熟悉笔试题的出题方式,未来可以更好地应对笔试考试。本书可作为高等院校计算机专业教材或者辅助材料,适合对计算机操作有一定认知的编程爱好 者,比如计算机专业的高等院校新生,同样也适合目前正在学习或者正准备学习 C 语言的编程爱好者。 -
OpenCV计算机视觉开发实践朱文伟、李建英OpenCV是计算机视觉领域的开发者必须掌握的技术。《OpenCV计算机视觉开发实践:基于Qt C 》基于 OpenCV 4.10与Qt C 进行编写,全面系统地介绍OpenCV的使用及实战案例,并配套提供全书示例源码、PPT课件与作者QQ答疑服务。《OpenCV计算机视觉开发实践:基于Qt C 》共分19章,主要内容包括数字图像视觉概述、搭建OpenCV开发环境、核心模块Core、图像处理模块基础、灰度变换和直方图修正、图像平滑、几何变换、图像边缘检测、图像分割、图像金字塔、图像形态学、视频处理、机器学习、数字水印、图像加解密、物体计数、图像轮廓、手势识别以及停车场车牌识别系统等。《OpenCV计算机视觉开发实践:基于Qt C 》既适合OpenCV初学者、计算机视觉与图像处理的开发人员、人工智能图像处理开发人员阅读,也适合作为高等院校或者高职高专院校计算机视觉与图像处理相关专业的教材。 -
Unity和C#游戏编程入门[美] 哈里森·费隆(Harrison Ferrone)著,王冬、殷崇英 译主要内容:● 解构并理解编程的基础知识● 通过代码示例全面了解面向对象编程以及它是如何在C#中应用的跟随简单的步骤和示例在Unity中创建和实现C#脚本● 使用接口、抽象类和类扩展将代码分割成可以灵活复用的构建块● 掌握游戏设计文档的基础知识,进行关卡搭建、添加光照和简单的对象动画● 使用C#创建简单的游戏机制,例如实现玩家控制器和射击机制● 熟悉堆栈、队列、异常处理、错误处理等其他C#核心概念● 处理文本、XML以及JSON数据以保存和加载游戏数据 -
编程导航,全栈项目实战课程序员鱼皮想学好编程,就必须多实践,而做项目是最直接有效的实践方式。本书通过真实的企业项目开发流程,帮助读者从零开始构建完整的前后端全栈项目,涵盖需求分析、技术选型、方案设计、项目搭建、编码实现、项目优化到部署上线的全过程。作者鱼皮凭借丰富的项目经验,在教程中融入大量开发技巧,使读者在实践中不仅掌握技术,更提升解决问题的能力。无论您是项目初学者还是希望提升技术水平,本书都将为您提供切实的指导和宝贵的经验,助您在项目开发中游刃有余,成为独立开发的能手。 -
Java项目开发全程实录明日科技《Java项目开发全程实录(第5版)》精选11个热门项目,涉及Java基础应用、数据库应用和Web开发三大Java重点应用方向,实用性非常强。这些项目包含:推箱子游戏、文件批处理助手、图片处理工坊、网络五子棋、单/双人坦克大战、数据图表分析小帮手、学生成绩管理系统、工作计划管理系统、仓储管理系统、明日科技门户网、九宫格记忆网。从软件工程的角度出发,本书按照项目开发的顺序,系统、全面地讲解每一个项目的开发实现过程。在结构上,每章的内容都围绕一个项目进行讲解,统一采用“开发背景→系统设计→技术准备→公共模块实现/各功能模块实现→项目运行→源码下载”的形式,完整地呈现每个项目的开发流程,让读者在完成项目后获得明确的成就感。这样的安排旨在帮助读者快速积累实际项目经验和技巧,助于读者早日实现就业目标。 -
Java编程基础案例与实践教程刘德山 李硕 崔晓松本书以通俗易懂的语言、翔实的示例、新颖的内容诠释了Java这门 “安全性”“动态性”“可移植性”的计算机语言。全书分为5部分,第1部分(任务1和任务2)介绍Java语言和Java基础语法;第2部分(任务3~任务5)介绍Java语言用类与对象实现抽象与封装的方法、面向对象的继承性与多态性、应用抽象类与接口编程等内容;第3部分(任务6~任务9)介绍Java的核心内容,包括数组、Java的常用类、集合框架、异常处理、输入/输出及文件操作等内容;第4部分(任务10~任务11)介绍Java的图形用户界面和数据库编程;第5部分(任务12)介绍一个比较完整的综合项目的开发与实现。全书以应用为核心展开,力求以知识的小集合来实现应用范围的较大化。 本书内容以项目贯穿、任务驱动,教学内容与教学案例深入融合。为了配合教学,本书还提供课程微视频、移动端和PC端的教学测试平台。 本书适合作为本科院校和高职院校计算机相关专业的Java程序设计课程的教材或教学参考书,也可作为各类大数据或Java职业技能等级考试的辅助用书,还可供计算机初学者作为学习编程语言的入门图书。 -
Java编程问题(罗)安赫尔·伦纳德 著本书通过探讨Java开发工作中常会遇到的问题及相关解决方案,介绍了涉及字符串、数字、数组、集合、数据结构、日期和时间、对象、不可变性、Switch表达式、类型推断、Java I/O、Java反射、函数式编程、并发、HTTP Client API和Websocket等方面的核心知识与实用技巧。这些简单或复杂的问题,将帮助你提升解决现实问题的编程能力,使你了解相关问题基于Java 8~12的最佳实践,同时还可以检测你对相关技术的掌握程度。本书可供初级和中级Java开发人员参考,同样也适合正为相关技术面试做准备的求职者阅读。 -
Java语言程序设计教程胡学钢 总主编;刘政怡,郭星 主编本书是安徽省高等学校“十三五”省级规划教材,承接第1版“知识点 例题 练习 课后习题”的结构体系,在讲述Java基本语法的同时,重点关注其面向对象的特点。此次修订增加了对于JDK新版本、Lambda表达式、try-with-resources语句以及基础语法实例程序的介绍,优化了对于面向对象部分的组织安排以及对于接口和异常处理知识的介绍。修订后的教材内容更加精炼、易学易用,包含课程思政元素,更加符合时代需要。本书适合高等院校计算机类专业学生作为教材使用。 -
Java程序设计项目化教程卢长鹏 主编 张业男、周敏 副主编本书以典型案例项目讲述面向对象程序设计的相关概念和使用方法,“开发超市购物管理系统、开发校园信息管理系统、开发薪资信息管理系统、开发文件管理程序、开发多线程程序和学生成绩管理系统设计与实现”六个项目贯穿始终。每个项目包括任务分析、任务实施、知识解析和任务拓展,内容严谨,结构合理,语言深入浅出。通过本书的学习,学生不仅能够学习到基本的面向对象程序设计技术,而且能够掌握利用Java 语言开发软件项目的方法。本书配套微课视频讲解,扫描二维码即可查看。本书配有电子课件。本书可以作为高职高专院校软件技术类专业、计算机应用技术和网络技术及相关专业的教材或参考书,也适合软件开发人员及相关人员作为自学用书或培训教材。
