软件与程序设计
-
Java程序开发案例教程李运良、车云月、彭航《Java程序开发案例教程》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实战型案例,详细介绍了使用 Java 语言 进行程序开发需要掌握的知识。全书共分为 11 章,包括 Java 程序设计概述、Java 基本的程序设计结构、 面向对象、抽象类和接口、异常的捕获及处理、Java 集合框架、常用类库、I/O 流与文件、Java 多线程编 程、Java 网络编程、Java 数据库编程等。读者可以跟随本书的讲解,边学习边上机实操,开发出一些中小 型应用程序。 《Java程序开发案例教程》主要面向普通高等职业院校学生使用,可作为电子商务、大数据技术、人工智能技术、计算机应 用技术等专业的教学用书,也可作为相关领域的培训教材和企业开发人员的参考用书。。 《综合布线系统与施工》既可以作为高等职业学校应用型、技能型人才培养的计算机网络技术、通信工程、智能楼宇技术、物联网工程等专业的实训教学用书,也可以作为各类培训、网络与智能建筑、物联网工程从业人员的参考用书。 -
微服务项目实战派姜桥 著随着微服务概念的兴起,如何快速实施微服务成了一个重要话题。在Java服务端领域,Spring Cloud微服务体系事实上已经成为整个Java后端架构的标配。如果你打算从事Java服务端开发,或者你所在的公司正打算转型微服务,那么Spring Cloud是无论如何都绕不开的存在。 本书以项目实战的形式来介绍Spring Cloud微服务体系。书中所有实例都来自作者多年工作实践,内容覆盖构建Spring Cloud微服务所需的绝大部分内容——包括微服务工程搭建、微服务网关、熔断限流、分布式任务调度、自动化CI/CD构建、Kubernetes容器化部署、微服务监控系统、分布式链路追踪等。 本书适合希望快速提升项目经验的Java初学者、正在转型微服务架构的传统项目研发人员、希望提升Spring Cloud微服务全栈技术经验的高级开发人员、对特定系统设计感兴趣的产品经理及研发人员。无论读者是否接触过微服务开发,只要具备一定的Java开发基础,都能通过本书的学习快速掌握实际场景中的微服务开发技巧,并快速提升项目实战经验。 -
Java程序设计实用教程李学国,廖丽 主编Java是当今世界受欢迎的计算机编程语言之一,它是一种完全面向对象、解释执行、动态下载、具有多线程的能力、可分布访问数据、健壮且安全的新一代编程语言。本书立足于新工科和工程教育,从工程应用和实践者的视角,全面系统地介绍了目前在软件开发中使用为广泛的Java JDK15版的核心知识,全书共分为12章,主要内容包括Java开发环境搭建、Java基本数据类型和运算符、程序流程控制语句、数组、类和对象、抽象类、接口和封装、GUI编程、Swing高级组件、异常与处理、I/O流与文件、多线程编程、Java网络编程、Java数据库编程等。本书结构合理、语言简练,实用性强,并配有完整的教学资源(包括本书的全部实例、习题答案和教学课件),适合作为普通高等院校、高等职业院校计算机相关专业的教材,也可作为Java爱好者、程序开发人员的参考书。 -
算法概论田翠华《算法概论》在普通高等教育“十四五”规划教材精神的指导下编写而成。算法是计算机科学的核心问题之一,也是计算机科学与技术专业本科及研究生的一门重要的专业基础课。《算法概论》内容是研究计算机及相关领域中的一些非数值计算的常用算法。通过学习,使学生掌握设计算法的常用方法,以便去解决计算机科学与工程领域中较为复杂的实际问题。此外,对分析算法、估计算法的时间与空间复杂性也做一些了解,但不作为重点。算法知识理论性较强而且比较抽象,涉及的范围广,比较复杂,这些都给学习和理解造成困难。该书的编写条理清晰,内容翔实,逻辑严谨,深入浅出,利于算法知识的教与学。此外,书中的算法均用自然语言来表述其思路,再以类C语言来描述,程序结构清楚,构思精巧,对程序代码做了必要的注释,力求简洁明了、通俗易懂。 -
Python程序设计葛宇《Python程序设计》是面向非计算机专业学生和Python初学者的“计算机科学素养”丛书之一。作为Python编程入门教程,《Python程序设计》语法及功能介绍以够用、实用和应用为原则,将Python语言融入问题求解中;案例选取贴近生活,有助于提高学生的学习兴趣;内容呈现直观、形象,知识点讲解深入浅出、通俗易懂。 -
Python数据分析教科书寺田学,辻真吾,铃木隆典,福岛真太郎 著,杨鹏 译大数据时代,数据分析成为各行各业非常重要的工作,如机器学习、深度学习、数据科学、市场营销分析、企业决策制定等,都离不开数据分析。《Python 数据分析教科书》就是一本介绍使用Python 进行数据分析的入门书,详细介绍了成为数据分析工程师必备的技能,如数据获取和加工、数据可视化、编程基础、数据分析所需的基础数学知识、机器学习的流程和执行方法等。学完本书,读者能掌握 Python 的基本语法和 Jupyter Notebook 的使用方法,数据预处理知识,NumPy、pandas、Matplotlib 和 scikit-learn 等软件库的使用方法,以及利用现有算法实现机器学习的方法。另外,对网络爬虫、自然语言处理和图像数据处理等机器学习中经常用到的知识也进行了简要介绍。本书采用双色印刷,语言浅显易懂,并用中小实例辅助理解,特别适合有一定编程基础想从事数据分析工作的人员学习,也适合作为想从事人工智能工作的人员学习数据处理的参考书。 -
学习OpenCV 4肖铃 著本书使用Python语言,以OpenCV源码结构中的模块为章节,系统地介绍了OpenCV在图像处理和计算机视觉领域的应用。 本书第1章主要介绍OpenCV的源码,以及开发环境的搭建和使用源码方式的编译技巧;第2~14章主要介绍OpenCV的各个模块,包括模块导读,以及模块中重点算法使用案例的讲解,并在章节的最后提供了相应的进阶知识。 本书以OpenCV源码结构的方式讲解,一方面可以让读者深入了解OpenCV软件及相应的源码,另一方面可以加深读者对软件的透彻理解。初学者可以参考本书前6章系统地学习图像处理应用,特别是第4章和第5章,因为经典的图像处理算法基本上都封装在imgproc模块中;对于其他特殊需求,可以参考对应章节,如与特征点相关的知识可以参考第10章,与机器学习和深度学习相关的知识可以分别参考第13章和第14章。 本书不仅适合图像处理和计算机视觉领域的读者阅读,还适合高校师生、专业技术人员、图像处理爱好者、深度学习计算机视觉领域爱好者参考使用。 -
Python语言程序设计刘立群,刘冰,杨亮,丁茜“高级语言程序设计”是高校计算机基础教学的核心课程,它以高级编程语言为平台,介绍计算机程序设计的思想和方法,既可以为后续相关课程打下基础,也有利于帮助学生理解基本编程思想,培养和训练计算求解的基本能力。Python语言具有语法简单、生态丰富,可跨平台开发等优点,非常适合零编程基础的人员学习,是众多高校广泛开设的一门程序设计课程。 《Python语言程序设计(微课版)》 为辽宁省一流本科课程“高级语言程序设计Python”的指定教材,由该课程教学团队全力打造。全书针对初学者特点,注重知识与实践相结合,具有结构严谨、表达简洁、案例生动等特点,既强调基础理论、基本知识的学习,又注重学习者思维和能力的培养。 《Python语言程序设计(微课版)》 相关教学资源丰富,全部可免费开放下载,非常适合作为高等学校本科学生的门程序设计课程教材,也可作为各类成人高等教育教学用书,以及相关人才培训教材或自学用书。 -
学编程做项目管雪、张芳菲、王伟、顾娉婷、高鹰本书共分为动画与编程、数据与变量、结构与函数、对象与交互四个单元。第1单元利用Scratch编程工具实现基本的动画制作,在此基础上进行简单的程序设计,以“小蝌蚪找妈妈”这一故事情节为主线开展项目活动,引导读者体验利用Scratch制作动画的过程和乐趣,激发他们的创造力。第2单元借助Scratch编程认识数据世界,以“口算达人”为主题开展项目活动,引导读者初步理解数据、变量、大数据三者之间的关系,体验数据的存储、处理、统计和应用价值。第3单元探索程序设计的一些技巧,以“程序绘画”为主题开展项目活动,引导读者认识结构与函数,理解函数、多功能函数与多重循环三者之间的关系,体验程序结构的魅力和函数的作用与价值。第4单元通过制作一个小游戏,引导读者了解程序中的对象和交互,以及对象的种类、交互的方式和目的,感知交互设计在程序中的作用。 本书适合有意了解和学习人工智能的中小学生进行自主学习,也适合少儿编程培训机构作为课程设计的参考读物。 -
程序员的38堂成长课[英] 皮特·古德利夫(Pete Goodliffe) 著,宋伯远 译本书以38个话题的形式,从软件开发的角度讲述了如何成为优秀的程序员,是一份“程序员成长课程表”。全书内容涵盖程序员职业生涯的方方面面,共分为五大部分:如何编写代码,有益编程的重要实践,如何打造卓越的编程职业生涯,如何采用切实可行的办法按时交付代码,如何与其他从事软件开发的人高效合作。不管你是经验丰富的开发人员,还是开发新手,抑或只是编程爱好者,都可以从本书中找到有价值的提示。
