软件与程序设计
-
疯狂Java面试讲义李刚 著本书内容分为四个部分,其中第一部分主要介绍Java内存管理,这部分是大多数Java程序员很容易忽略的地方——因为Java不像C语言,而且Java提供了垃圾回收机制,因此导致许多Java程序员对内存管理重视不够;第二部分主要介绍Java编程过程中各种常见的陷阱,这些陷阱有的来自李刚老师早年的痛苦经历,有的来自他的众多学生的痛苦经历,都是Java程序员在编程过程中的“前车之鉴”,希望读者能引以为戒;第三部分主要介绍学习Java必备的算法基础知识,包括常用数据结构的各种算法实现,这部分内容是大多数Java程序员重视不够的地方,也是大厂面试的常考面试题;第四部分主要介绍Java程序开发的方法、经验等,它们是李刚老师多年的实际开发经验、培训经验的总结,符合初学者的习惯,更能满足初学者的需要,因此掌握这些开发方法、经验可以更有效地进行开发。 -
啊哈!算法啊哈磊本书是一本充满智慧和趣味的算法入门书。没有枯燥的描述,没有难懂的公式,一切以实际应用为出发点,通过幽默的语言配以可爱的插图来讲解算法。即使你在算法方面毫无造诣,读起来也不吃力,在轻松愉悦中便掌握算法精髓,感受算法之美。 -
C语言程序设计基础题解与实训指南李辉勇,孙青,宋友 著C语言程序设计作为一门实践性很强的基础课程,在培养学生计算思维能力方面具有重要作用。本书面向程序设计初学者,以强化计算思维表达能力培养为目标,提高学生解决实际问题的逻辑思维能力。内容汇集了北京航空航天大学“程序设计基础训练”和“C语言程序设计”课程组多年实践教学的程序设计训练题集与题解分析,难度由浅入深、循序渐进。知识点覆盖了C语言编程环境与基本方法、基本数据处理、结构化编程、函数及其应用、数组与字符串及应用、指针及其应用、结构与联合以及I/O 和文件操作等,集知识性、趣味性于一体。此外,在北京航空航天大学Online Judge (OJ)编程平台开设了程序设计训练专版(https://accoding.cn/index),便于使用本书的读者实践练习。 本书可作为计算机、软件等信息类专业程序设计实践环节的基础教材,也可以作为非信息类专业学生和程序设计爱好者的程序设计入门及提高训练教材。 -
园林计算机辅助设计 AutoCAD Photoshop SketchUp谢刚《园林计算机辅助设计:AutoCAD Photoshop SketchUp/现代职业教育质量提升系列教材》分为AutoCAD、Photoshop和SketchUp三部分。AutoCAD部分从园林设计的实际需求出发,以一系列由浅人深的园林工程图为主线,深入浅出地引出AutoCAD的各种概念、绘图命令和绘图技巧,使读者能快速掌握绘图操作。为提升教学效果,教材在章节后还精心安排了习题和上机实训。在第七章后面的实训综合了前面所学知识和技能,绘制了一套完整的庭院施工图,使读者初步掌握绘制各种园林施工总图和详图的方法,加强了课堂教学与岗位需要的对接。主要内容包括AutoCAD基础知识、基本绘图、图层和对象特性、图形编辑、文字与表格、图案填充、图块、尺寸标注、辅助工具、图形输出、绘制园林施工图综合实训等。 -
杰林码原理及应用王杰林算法是芯片、系统和IT行业的灵魂。芯片是实现算法逻辑的微电子电路;系统是算法功能的集合。算法是信息技术的核心,创新的算法才会推动新信息技术的发展。本书是作者十多年的独立研究成果,书中详细描述了加权概率,加权分布函数以及加权概率模型,论证了马尔科夫链和条件概率模型无法实现替代的基本原因。基于加权概率模型,给出了加权概率模型信息熵,无损压缩算法,对称加密算法,信道检错纠错算法以及伪随机和哈希算法等,这些算法的发明专利技术均自主可控。给出了C/C++、JAVA、Python实现的源代码和部分测试数据。按行业惯例简称为“杰林码”。 -
基于Mixly的创意智造万飞,张清泉在创客教育风靡全国时,广东省东莞市创客老师通过实践摸索编写了此书,本书有基础、进阶、综合应用三篇,通过有趣易懂的科学实验,引导性教学,比较全面地挖掘了身边蕴藏的科学知识。本书是针对中小学生计算机智能及AI教育的教材,内容是基于Mixly的系统,传递少儿编程、产品创意、暂能暂造及人机互动、人工智能的基础理论知识,并融入一些可操作性的实例。全书图文并茂,语言通俗易懂,是对创客教育有兴趣的学生—本有质量的辅导材料。作者张清泉老师是东莞市松山湖实验中学高级教师,多次参编省教科院的科创与STEM教材和市创客系列教材。 -
EDIUS Pro9视频处理实用教程马建党本书主要内容包括EDIUS Pro 9的基础知识和软件的基本操作、EDIUS硬件系列产品推荐等。各章附有操作练习,使读者在学习时更加得心应手,学以致用。本书结构合理,内容系统全面,循序渐进,理论与实践相结合。本书既可作为各高等学校EDIUS基础课程的教材,也可作为各类高校、社会培训班影视专业的教材,同时还可供广大视频处理、影视制作爱好者以及电视台、婚庆公司等影视后期制作人员自学参考。 -
Scratch少儿编程高手的7个好习惯艾叔,文一可 著Scratch 是现今使用非常广泛的一种少儿编程语言。初学者在学习Scratch 时,往往注重功能的实现,忽略好的编程习惯的养成。本书设计了5个用于养成好习惯的Scratch 编程项目,在难度和复杂程度上依次递进,并设置有专门的编程习惯养成环节,来有效地帮助初学者快速养成编程好习惯。本书共分6 章。第1 章介绍Scratch 编程中的7 个好习惯分别是什么,各有什么作用。第2 ~ 6 章通过5 个精选的项目—新年贺卡、神奇的数字钢琴、接苹果游戏、吃小鱼体感互动游戏、海洋保卫战,由浅入深地讲解Scratch 编程需要掌握的知识点,并反复强化这7 个编程好习惯。每个项目被分解成若干个子任务,每个子任务的输出就是一个独立的程序。每个子任务计划1 天的完成时间,共计21 天。初学者在按照书上的步骤完成程序的同时,就能够潜移默化地养成良好的编程习惯。本书适合对少儿编程感兴趣的青少年和各个年龄段的初学者阅读,也适合家长和教师用作指导青少年进行程序设计的辅导用书。 -
Java程序设计案例教程邢海燕,陈静,卜令瑞本教材从Java语言的安装环境、基础语法、控制结构到面向对象编程、图形用户界面、输入输出、数据库编程和网络编程,由简单到复杂。教材的每一部分内容都是以学习任务为导向,涵盖了各个知识点。本书提供电子教案、课件、源代码、习题及答案,为教师授课和学生学习提供便利。本教材可以为后续的Java高级开发或者为后续其他编程语言的学习打下良好的基础。本书既可作为计算机相关专业的程序设计课程教材,也可作为Java技术基础的培训教材,也是一本适合广大计算机编程初学者学习的入门级读物。 -
Go语言极简一本通欢喜 著本书是一本Go语言入门书,全书共分为三部分。第一部分讲解Go语言基础知识,包括变量与简单类型、数组、切片、流程控制、字典、函数、结构体与方法、接口等,可以帮助读者快速掌握Go语言的基本程序结构。第二部分讲解Go语言高效并发相关知识,包括协程与通道、并发资源、包管理和测试等,让读者对Go语言层面的并发支持有更深入的理解。第三部分讲解Go语言项目实战,包括Gin框架、生活点评项目实战、账户管理系统实战,以及OAuth 2.0的授权协议等。通过实战,把前面讲解的知识点运用起来,帮助读者快速上手,积累项目经验。
