软件与程序设计
-
算法设计与分析 第2版黄宇 著本书是作者在多年从事算法设计与分析课程教学和研究的基础上编写而成,系统地介绍了算法设计与分析的理论、方法和技术。内容围绕两条主线来组织。一条主线是介绍典范性的算法问题,如排序、选择、图遍历等。 另一条主线是介绍典范性的算法设计分析策略,如分治、贪心、动态规划等算法设计策略和对手分析、平摊分析等算法分析策略。本书中两条主线交替进行,每条主线又各自分为基本和进阶两部分。 -
Python编程之旅樊瑞元,张晖 著本书以Python语言为工具,将Python语言相关的知识点进行拆解和组装,与科幻故事结合起来,从奥尔特星云一直向太阳系核心进发,直到抵达地球。由浅入深,由单一到综合,依次介绍了Python基本语法,第三方库的使用,Python界面应用开发,图像处理基础知识,类和面向对象程序设计,文件操作,图表绘制,线程的使用,异常处理等知识,最后用太阳系运行模型、Office接口程序设计、古诗词网络爬虫和计算机朗读三个综合项目实例读者范围。 -
C++程序设计汪菊琴 著本书共12章,第1~2章介绍了有关C++的基础概念,以及C++的数据类型和表达式;第3~4章叙述了C++的程序结构、流程控制语句和数组;第5~6章讨论了函数的定义和相关调用,以及编译预处理中的文件包含处理、宏定义与条件编译;第7章讲解了指针变量、指针数组等与指针相关的知识;第8章介绍了枚举类型、结构体及链表的相关概念;第9~10章讲述了类和对象,以及继承和派生的知识点;第11~12章叙述了友元与运算符重载、流类体系与文件操作的基本知识。本书为江苏省高等学校精品课程“C++程序设计”的配套教材,不仅配有丰富的例题、实验和习题,还配有典型例题的微课视频。本书可作为高等院校、高等职业院校计算机、电子信息、物联网等相关专业的教材。 -
面向对象程序设计 C++实验教程陈业纲 著本书的内容分为 15 章,具体内容包括:菜单系统、控制语句、数组和指针、类的继承与派生、组合和聚合、虚函数、链表、运算符重载、模板、文件读写、多线程、C/S 模型、与数据库链接、综合实例。本书的实验力求自成体系,每一个实验都是一个完整的小项目,但尽量求简,通过简单的编程实现直接反映 C++的应用技巧,把复杂的理论介绍化简为零,分布在各个实例中,读者从中可以体会到 C++的灵活机制和强大的功能。书中的程序基本都在 Visual studiocode 环境下调试通过,并给出运行结果。 -
交互设计[英] 海伦·夏普,[美] 詹妮·普瑞斯 著,刘伟 托娅 张霖峰 苌凯旋 辛益博译本书由交互设计界的三位学者联袂撰写,是该领域的经典著作,被全球各地的大学选作教材。新版本继承了本书一贯的跨学科特色,并与时俱进地新增一章讨论数据分析,同时补充了新的发展成果。书中包含大量实例,涉及敏捷用户体验、社会媒体与情感交互、混合现实与脑机界面等。全书紧紧围绕设计与评估的迭代过程,不仅包含了传统的理论知识、实例解析、实践指导等内容,还通过“窘境”模块讨论了一系列启迪思考的开放问题。此外,本书网站www.id-book.com也为读者提供了丰富的资源,包括教学PPT以及大量的案例研究。 -
Java面向对象程序设计王玲 著本书涵盖了Java SE的主要内容,划分为三部分:第1篇介绍Java的基础知识,包括开发环境、数据类型、流程控制、数组、函数、异常等内容;第2篇通过实现一个即时通信程序,学习Java SE类库的使用方法,包括图形界面设计、输入输出、网络编程、多线程、容器、数据库编程等;第3篇通过实现一个简单的软件架构设计,学习面向对象技术,包括类与对象、封装、继承、多态、抽象类、接口等,为后续的Java企业级应用开发做准备。 本书的目标:第一,训练编程入门者的编程逻辑;第二,让学习者理解并掌握Java程序设计语言的语法和类库;第三,让学习者理解面向对象技术,对软件架构有初步的认识。 本书的第2篇和第3篇分别使用了一个具有一定规模的实际项目,介绍了项目从需求分析到设计、代码实现的全过程,引领学习者以项目需求为引导,在做中学,使学习者不但能学习Java编程,而且能了解软件项目开发的基本过程以及互联网时代下自行探索和应用新技术的方法。 本书可作为计算机相关专业的教学用书,也可作为普通高校程序设计公共课程的教材,同时也可作为职业教育的培训用书和Java学习者的自学用书。 本书配套资源丰富,包括微课资源、PPT、课程标准、源代码等。 -
计算机程序设计艺术 MMIX增补[美] 高德纳,[德] 马丁·鲁克特 著,江志强,黄志斌 译《计算机程序设计艺术》系列被公认为计算机科学领域的权威之作,深入阐述了程序设计理论,对计算机领域的发展有着极为深远的影响。MMIX 是新一代的以 RISC 为基础的计算机,比其前身 MIX 更加精简。本书由两本小册子合并而成,第一部分描述了 MMIX 的内存、寄存器、指令、加载与存储等基础概念,并介绍了关于 MMIX 的一些基本编程技术;第二部分使用该语言重新实现了 TAOCP 前 3 卷中的所有算法。 -
Java程序设计与开发经典课堂金松河,钱慎一 著《Java程序设计与开发经典课堂》遵循“理论够用,重在实践”的原则,由浅入深地对Java程序设计语言进行了全面地讲解。通过100多个实例将理论与实践相结合,帮助读者轻松掌握Java语言编程方法。 《Java程序设计与开发经典课堂》共14章,主要内容包括Java程序的运行与开发环境、Java语言基本语法、面向对象编程方法,Java类的定义、成员变量与成员方法、构造方法、Java对象的生成与使用、方法参数传递、访问控制、继承与多态性、常用类和接口、异常处理、图形用户界面设计、常用Swing组件、输入/输出流、多线程编程、数据库编程、网络编程等。最后还通过一个实际开发项目对全书知识进行了综合应用,使读者不仅可以温故知新,还能提高Java语言的综合编程能力。 《Java程序设计与开发经典课堂》体系结构合理,内容选择得当,图文并茂、浅显易懂,适合作为本专科院校相关专业的教材,也可作为社会培训机构的s选教材,还可以作为Java程序设计自学者和编程爱好者的入门指导用书。 -
数字逻辑基础与Verilog硬件描述语言王秀娟,魏坚华,贾熹滨,张佳玥,陈军成 著全书内容分为正文和附录两大部分,其中正文部分第1-3章介绍了数字逻辑的理论基础,包括数制、码制、逻辑代数基础以及硬件描述语言基础等;第4章介绍了组合电路的分析方法,常用逻辑功能电路的VerilogHDL建模方法以及典型功能模块的应用;第5-8章在分析锁存器/触发器工作原理和逻辑特性基础上,介绍了同步时序电路的分析方法,分别讨论了典型和一般同步时序电路的VeriloghHDL建模方法,并介绍了典型同步时序模块的应用方法 -
基于EIP-CDIO的计算机科学与技术专业实践教学体系构建研究刘红梅《基于EIP-CDIO的计算机科学与技术专业实践教学体系构建研究》是作者根据多年的教学实践经验,采用EIP-CDIO的先进理念,对计算机科学与技术专业的实践教学体系进行了深入的研究和探索。通过分析国内外CDIO工程教育模式的研究现状,提出了基于EIP-CDIO工程教育模式的计算机科学与技术专业的实践教学体系构建,依据CDIO课程教学大纲,在5R环境下构建校企合作产学研训四位一体的计算机类专业群的实践教学体系。《基于EIP-CDIO的计算机科学与技术专业实践教学体系构建研究》适合作为普通高等院校计算机类相关专业的广大教师、教学管理人员的参考读物。
