本书是数据结构和算法分析领域的教材。全书以 C++作为具体的实现语言,介绍了表、栈、队列、树、哈希表、优先队列、排序、不相交集算法、图论算法、算法分析、算法设计、摊还分析、查找树算法、后缀数组、后缀树、k-d 树、配对堆等内容。本书把算法分析和 C++程序的开发有机结合起来,深入剖析每种算法,内容缜密严谨,还详细讲解了精心构建程序的方法。 本书可作为高等院校计算机相关专业的教学用书或参考用书,也可供计算机领域的工程技术人员参考
本书以任务驱动的方式讲解C语言的基础知识和编程方法。全书共10个单元,包括认识C语言程序、C语言程序设计基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体和文件、项目实训ATM系统功能实现。附录中介绍C语言中的关键字、常用字符与ASCII值对照表、运算符的优先级和结合方向以及常用的C语言标准库函数。本书适合作为高职高专院校C语言相关课程的教材,也适合C语言初学者参考阅读。
本书旨在介绍编译程序构造的一般原理和基本方法,内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成等。编译原理是计算机专业设置的一门重要的专业课程。本书在编译技术原理与及方法进行了系统的阐释,并着重实践训练内容,有利于提高软件从业人员的素质和能力。本书系统性强,概念清晰,内容简明扼要,前9章配有习题,第10章给出了编译程序实例分析。本书可作为高等院校计算机专业本科生的教材,也可供成人教育本科、专升本学生和计算机从业人员
主要内容●创建 Svelte组件●通过store管理共享数据●配置页面路由 ●调试、测试和部署Svelte 应用程序●使用Sapper开发动态网站和静态网站
《项目驱动零起点学Java》共分 13 章,围绕 6 个项目和 258 个代码示例,分别介绍了走进Java 的世界、变量与数据类型、运算符、流程控制、方法、数组、面向对象、异常、常用类、集合、I/O流、多线程、网络编程相关内容。《项目驱动零起点学Java》总结了马士兵老师从事Java培训十余年来经受了市场检验的教研成果,通过6 个项目以及每章的示例和习题,可以帮助读者快速掌握Java 编程的语法以及算法实现。扫描每章提供的二维码可观看相应章节内容的视频讲解。
本书系统讲解HTML5程序设计需要掌握的HTML5、CSS3和JavaScript的基本知识,并按照循序渐进的科学原则组织内容,知识体系完整、结构清晰、叙述简洁、例题典型丰富、可操作性强。通过学习本书,读者能够掌握使用HTML5进行客户端页面设计和客户端程序开发的基本技术。全书分为4部分。第1部分详细介绍HTML5网页设计基础知识,包括网页设计概述、HTML5语言、HTML5表单;第2部分详细介绍CSS3相关知识,包括CSS基础,CSS盒子模型,CSS高级选择器,DIV+CSS布局,CSS过渡、
本书基于目前使用最为广泛的JDK 11进行讲解。全书共13章。第1章为Java开发入门;第2~7章讲解Java编程的基础知识,包括Java编程基础、面向对象、异常、Java API和集合等;第8~13章讲解Java编程的进阶知识,包括泛型、反射机制、I/O、JDBC、多线程、网络编程等内容。本书通俗易懂,针对较难理解的问题,都是由浅入深地剖析案例,便于读者将所学知识融会贯通。本书配套资源包括视频、源代码、题库、教学课件等。本书可作为高等院校本、专科计算机相关专业的Java
本书由浅入深、全面系统地介绍了Java Web应用开发的基础技术,每章都配以通俗易懂的实例进行讲解,以帮助读者能够循序渐进地理解Java Web开发的思想、开发步骤和基本技巧。全书共分为两部分,共12章。第一部分基础知识篇,包括第1~10章,主要讲解Java Web开发环境的搭建、Java Web应用开发基础知识、Servlet基础、Servlet进阶、JSP技术、JSP与JavaBean、JSP与JDBC、EL与JSTL、过滤器与监听器、AJAX技术等; 第二部分实践操作篇,包括第11章简易购
本书是普通高等教育农业农村部“十三五”规划教材,体现“以学生为中心”的教育理念,以提高学生动手编程能力为出发点,以培养学生计算思维能力为目标,采用“案例引入、问题驱动”的思路全面细致地介绍了程序设计的思想和方法。本书以程序设计为主线,在注重系统性和科学性的基础上,以案例引导方式由浅入深地介绍C语言程序设计的基本概念、程序设计基础知识、顺序结构、选择结构、循环结构、数组、函数、编译预处理、指针、文件、构造数据类型、位运算及其应用等内容。本书提供了教学课件、源代码、习题详解、教案、实验评测
本书共分11章, 围绕软件项目管理过程展开论述, 内容涉及软件项目合同管理、软件开发过程管理、软件质量管理、软件项目团队管理、软件项目需求管理、软件项目开发计划、软件项目风险管理、软件项目跟踪控制、软件项目配置管理、软件项目收尾等方面。本书采用大量案例解释和验证软件项目管理的基本概念、基本原理及基本方法。