本书首先介绍了JavaScript语言的基础知识(包括ECMAScript和TypeScript),其次讨论了数组、栈、队列、双端队列和链表等重要的数据结构,随后分析了集合、字典和散列表的工作原理,接下来阐述了递归的原理、什么是树以及二叉堆和堆排序,然后介绍了图、DFS和BFS算法、各种排序(冒泡排序、选择排序、插入排序、归并排序、快速排序、计数排序、桶排序和基数排序)和搜索(顺序搜索、二分搜索和内插搜索)算法以及算法,接着介绍了分而治之、动态规划、贪心算法和回溯算法等高级算法以及函数式编程,最后还介绍了如何计算算法的复杂度。
《HTML5秘籍(第2版)》一书由四个部分构成,共13章。部分介绍了HTML5的发展历程,利用HTML5的语义元素构造网页,编写更有意义的标记,以及构建更出色的Web表单。第二部分介绍了HTML5中的音频与视频、CSS3、Canvas绘图技术等内容。第三部分介绍了数据存储、离线应用、与Web服务器通信,以及HTML5与JavaScript技术的强大结合等内容。第四部分为附录,简单介绍了CSS和JavaScript。 《HTML5秘籍(第2版)》既适合新手学习,也能帮助有经验的Web开发人员解决日常工作中遇到的难题。
介绍Python人工智能的生态,涉及Python基础、网络爬虫、数据分析、可视化、图像处理、自然语言处理、机器学习、深度学习以及强化学习等内容。内容包括:一部分 Python基础;章 Python基础知识;第2章 数据结构;第3章 控制语言;第4章 函数;第5章 对象;第6章 Numpy基础;第7章 pandas基础(数据处理、交叉矩阵、统计分析);第8章 可视化(Matplotlib和Seaborn等);第9章 网络爬虫(解析网页、urllib和scrapy);第二部分 Python图像处理;0章 SciPy;1章 OpenCV;2章 Dataset API(TensorFlow一个图像处理API);第三部分 自然语言处理;3章 Python中文分词jieba(基础及实例);4章 NLTK简介(基础及实例);5章 Word2Vec简介(基础及实例);第四部分 机器学习;6章 机器学习基础(介绍常用机器学习算法);7章 sklearn简介(基础、常用算法实现);8章 PySpark ML 基础(基础、典型算法及可视化)
本书紧密围绕软件开发人员在编程中遇到的实际问题和开发中应该掌握的技术,以实例的形式,全面介绍应用C#进行软件开发的技术和技巧。本书共16章,包括窗体与界面设计,控件应用,图形技术,多媒体技术,文件系统,操作系统与Windows相关应用,数据库技术,SQL查询相关技术,LINQ查询技术,打印技术,图表技术,网络开发技术,加密、安全与软件注册,C#操作硬件,人工智能应用,游戏开发。 本书所有实例的源代码都经过精心调试,在Windows 7、Windows 10等操作系统下测试通过,均能够正常运行。
TensorFlow由美国谷歌公司开发和维护,被广泛应用于各类机器学习算法的编程实现。 本书紧密围绕代表性的深度学习应用——手写数字识别,逐层介绍构成神经网络的各个节点的功能,并用TensorFlow编写示例代码对各部分的工作原理加以验证,从根本上理解深度学习。 本书很好适合深度学习的初学者,而非专门从事机器学习和数据分析的专家。
本书主要介绍JavaScript现有的主要特性,涵盖了JavaScript基础知识、编程方法、对象、HTML5和CSS3、JavaScript库、代码调试等内容。全书分为六个部分(包括24章和一个附录),从基本概念入手,逐步引申到按照当今Web标准编写JavaScript代码的方式,非常利于初学者学习参考。
李忠编著的《x86汇编语言:从实模式到保护模式》采用开源的NASM汇编语言编译器和VirtualBox虚拟机软件,以个人计算机广泛采用的Intel处理器为基础,详细讲解了Intel处理器的指令系统和工作模式,以大量的代码演示了16/32/64位软件的开发方法,介绍了处理器的16位实模式和32位保护模式,以及基本的指令系统。 《x86汇编语言:从实模式到保护模式》是一本有趣的书,它没有把篇幅花在计算一些枯燥的数学题上。相反,它教你如何直接控制硬件,在不借助于BIOS、DOS、Windows、Linux或者任何其他软件支持的情况下来显示字符、读取硬盘数据、控制其他硬件等。本书可作为大专院校相关专业学生和计算机编程爱好者的教程。
本书针对程序设计的初学者,以面向对象的程序设计思想为主线,以通俗易懂的方法介绍C 语言,引导读者以最自然的方式,将人类习惯的面向对象的思维方法运用到程序设计中。主要内容包括程序设计基础知识、类与对象的基本概念、继承与多态、输入输出流,以及泛型程序设计。此外,本教材还介绍了一些常用数据结构基础知识,使得读者学习本书后,能够解决一些简单的实际问题。整套教材语言生动、流畅,深入浅出。适用于各类学校的C 语言程序设计课程。
《Java开发手册》由浅入深、全面系统地介绍Java编程和开发的方方面面。书中各章提供了大量有针对性的实例,供读者实战演练。 《Java开发手册》针对初学和自学读者的特点,按照实际开发流程对Java语言的程序设计进行讲解,简明易懂、实用性强。书中以通俗易懂的语言介绍Java语言,力求做到深入浅出。 全书共30章,分为5篇。Java基础篇介绍Java的概念、数据类型、运算符、流程控制语句及数组等内容;面向对象篇介绍对象和类、访问控制符、继承、接口、封装类及异常的处理;Java常用技术篇介绍字符串、集合、内部类、线程和相关算法的应用;界面编程篇介绍Java的Swing编程、相关布局使用的控件和图像处理等知识;技术篇介绍网络编程的基本知识、输入/输出流的使用和BC数据库开发技术。 无论对于Java的初学者,还是有基础的用户,《Java开发手册》都
本书基于Python语言,较为地讲解了数据分析、机器学习、深度学习的相关知识,涵盖统计学基础、Python基础、Python面向对象入门、在Python中操作MySQL、NumPy、pandas、Matplotlib、人工智能、Scikit-Learn及神经网络等内容。本书还包括大量代码和综合练习,以及丰富的实战案例。
本书专注于介绍项目开发领域的实战方法和高效范式,共 9 章,从预备理论知识开始,按照业务开发的真实流程详细阐述了以往开发的经验误区,并结合实际的.NET 和 C#代码,给出经过大量项目检验的解决方案。 本书绝不是市面上随处可见的技术手册。作者用他独有的幽默感和数十年的软件开发经验,将软件开发的实战故事一一道来。 正如作者所言,无论你是非科班出身的开发者,还是已经入行几年的开发“上道人”,本书都能对你有所裨益。