本书通过大量示例介绍了算法设计、算法的复杂度分析以及计算复杂度。主要内容有:算法设计与分析、分而治之方法、动态规划方法、贪婪方法、回溯算法、分支定界算法、计算复杂度、难解性和NP理论、遗传算法和遗传编程、数论算法、并行算法等。此外,本书在每章末尾都提供了大量练习,而且还提供了全面的教辅材料及答案,是教授和学习算法设计与分析的理想教材。
本书是专为8至16岁青少年设计的图形化编程漫画工具书。目前广大青少年都把Scratch作为自己的入门编程语言,将创意变成现实。Scratch可以与数学、英语、音乐、科学等众多学科进行融合,对提高青少年的创造力有着积极作用。该书内容融合了动画、游戏和算法等项目案例,从零开始配合漫画进行讲解,帮助初学者掌握编程思想和建立Scratch编程知识体系。
本书从文本数据具有的特点以及文本挖掘具有的价值和意义开始,讲解了文本数据的获取和预处理的方法(包括中英文的文本预处理),给出了文本向量化表示方法。本书从统计机器学习方法和深度神经网络两个角度,介绍了包括向量空间模型以及词、句子和文档级的分布式表示;针对文本分类问题,介绍了传统文本分类方法、深度神经网络分类方法(多层感知机文本分类、卷积神经网络文本分类和循环神经网络文本分类)和文本分类的评价指标;针对文本聚类,包括文档相似度度量方法,介绍了基于划分、层次、密度的基础性聚类算法,以及谱聚类等高级聚类方法和文本聚类的评价指标;在理论学习的基础上,介绍了文本主题的挖掘技术,包括潜在语义分析、非负矩阵分解、概率潜在语义分析和潜在狄利克雷分布等;最后从文本内容、主题和基于时间信息三个方面介绍
《CC++程序设计:计算思维的运用与训练》以计算思维的运用与训练为目标.以程序设计实训为手段,介绍运用C/C++语言分析问题和解决问题的方法与技巧。《CC++程序设计:计算思维的运用与训练》内容分为C语言篇与C++语言篇,由简人难,有助于读者实现从面向过程程序设计到面向对象程序设计的顺利过渡。 C语言篇:按C语言的知识点设计面向过程程序设计与模块化设计的学习与训练,从结构化程序的基本要素、逻辑思维、重复思维、过程封装、数据封装、批量数据处理、数据的间接访问等方面解析结构化程序设计的过程,并在实训中介绍其思维方法与编程技巧。C++语言篇:按C++语言的知识点设计面向对象程序设计的学习与训练,从C++语言的面向对象思维、数据与过程的封装、对象运算、代码重用等方面分析面向对象程序的组成,并在实训中介绍其思维方法及
《Android移动应用开发(第3版)卷Ⅰ:基础篇》涵盖了Android开发从概念、技术到市场推广应用的主题,内容包括Android平台概览、Android应用程序设计精髓、Android用户界面设计精髓、Android应用程序设计精髓、对外发布你的Android应用程序和附录6个部分。附录还包含了Android开发常用工具(模拟器、DDMS和Eclipse)的使用指南。 《Android移动应用开发(第3版)卷Ⅰ:基础篇》卷Ⅰ以及本书的卷Ⅱ,不仅适合Android应用程序开发人员阅读,还能为QA测试人员提供指导。另外,本书还可以帮助项目经理更好地管理项目进程和项目团队,帮助市场推广人员更好地把握市场,创造令人瞩目的销售业绩。
《Visual C++项目开发全程实录(第4版)》以社区视频监控系统、企业电话语音录音管理系统、快乐五子棋、屏幕录像系统、超市进销存管理系统、图书管理系统、学生管理系统、学生考试系统、人事考勤管理系统和图像处理系统10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、业务流程图、数据库分析到系统开发,每一过程都做了详细的介绍。
《Android开发秘籍》共分6章。章Android入门秘籍,介绍了关于Android的开发基本信息。第2章初级应用程序开发秘籍,本章开始介绍Android应用程序开发时必知必会的基础知识,并讲解了Activity和Intent等Android特有的功能,以及为了运用它们而需要的技术。第3章应用程序开发实践秘籍,本章将引导读者进入Android应用程序开发的世界。从能够使用OpenGL、位置信息和传感器等进行应用程序开发所必需的技术,到应用程序优化使用。第4章原生代码秘籍,讲解了利用原生代码开发Android应用程序的技巧。从搭建开发用的环境开始,到Android独有的libc(bionic)等,对更深层次的开发所需要的技术作了介绍。第5章定制化秘籍,介绍了灵活使用Android源代码的秘籍。从准备编译源代码的环境开始,到源代码的概述,框架的改造等,让读者体会到探索开源代码的优点与乐趣。第6章调试秘籍,介
本书以MCS-51系列单片机原理和应用开发为主线,分为基础篇和开发篇基础篇采用汇编语言,重点介绍单片机的结构、指令系统、程序设计、内部标准功能单元、系统扩展等内容,并精心设计了大量例题和多种解题思路,突出教学重点、叙述准确精炼,完全可以满足教师课堂教学和学生课程学习需要。开发篇采用C语言,重点阐述单片机应用系统的开发方法,对应用系统设计、开发、调试方法以及开发工具的使用都进行了深入的讨论,并给出大量应用实例,强调初学者通过C语言快速上手、由浅入深。基础篇和开发篇既独立成篇,又相互关联。全书结构规范、系统性强、实例丰富,注重逻辑思维的培养,突出工程实践和实际应用,可以满足应用型人才培养的要求,也可以满足大学生电子竞赛训练需要。
本书浓墨重彩地描述iQuery的API及iQuery框架的所有基础知识,在实例引导下演示如倒使用iQuery架以纯JavaScrjpt的速度实现更多功能,以及如何使用最少代码完成繁琐任务。本书还介绍jQuery UI库的用法,指导您使用jQuery UI库创建赏心悦目的专业用户界面。书中包含极富启迪意义的指南和紧贴实际的练习,以引导读者在实际中得心应手地使用jQuery。
《程序员修炼三部曲》丛书包含了三个部分,旨在帮助程序员解决日常工作中遇到的一些具体问题,内容覆盖了对于现代软件开发非常重要的基础知识。这套丛书展现了注重实效的实际技巧及工具使用方面的内容。 《版本控制之道》系列是三部曲中的部,它讲述了如何使用版本控制为项目提供安全保障,并提高开发、集成和发布的效率。随着版本控制工具Git越来越流行,《版本控制之道》在陆续推出了CVS版、Subversion版后,现在也推出了Git版,即本书。 Git是一个功能强大的工具,这也意味着完全掌握它是件颇费时间的事。而本书的特点是实用:介绍Git的精髓和常用的功能,让读者迅速上手,很快就可以在实际项目中使用Git并受益。
《C语言程序设计》是C语言程序设计课程的入门教材,以培养学生程序设计基本能力为目标。《C语言程序设计》以Visual C++6.0集成开发环境为基础,详细地介绍了C语言程序设计的基本语法规则,既有对概念的阐述,又重点讲解了程序设计的思想和方法。《C语言程序设计》主要包括程序设计基础,C语言的基本概念、顺序、分支和循环结构程序设计,函数和编译预处理,数组和指针,结构体、共用体,文件等内容。每章都配有同步习题,使学生通过完成习题来巩固所学过的知识。 《C语言程序设计》针对高等院校学生的特点和认识规律,旨在帮助学生掌握C语言程序设计的基本方法。在写法上根据初学者的特点,由浅入深,循序渐进,案例丰富,对概念和规则的说明简单明了,给出了许多完整的带有注释和运行结果的程序例子,所举例子均不涉及复杂的物理和数学背