软件与程序设计
-
深入理解TypeScript[澳] Basarat Ali Syed 著,郭文超,何小磊,柳星,徐野 译TypeScript是一种由微软开发的、开源的编程语言,近两年来发展很迅猛,已经成为很多大型项目的标配。本书涵盖了TypeScript的大部分知识点,并对其进行了细致的讲解;本书示例丰富、简单易懂,你甚至可以直接把这些例子用于自己的开发工作;本书还对TypeScript编译原理进行了深入的剖析,力争让读者知其然,并知其所以然。 本书不仅为TypeScript初学者安排了与JavaScript相关的基础知识,而且对高级编程技巧、编译原理进行了深入浅出的解读,相信对于想深入了解TypeScript的开发者来说,通过阅读本书也能获得较大的提升。 -
动手玩转Scratch 3.0编程[美] Majed Marji 著,李泽,于欣龙 译Scratch 是可视化的编程语言,其丰富的学习环境适合所有年龄阶段的人。利用它可以制作交互式程序、富媒体项目,包括动画故事、读书报告、科学实验、游戏和模拟程序等,此外,Scratch 也是人工智能科创教育领域的重要工具。本书的目标是将Scratch 作为工具,教会读者最基本的编程概念,同时揭示Scratch 在教学和科创方面的强大能力。本书使用升级后的Scratch 3.0 版本,该版本尤其适用于人工智能科创教育领域。 全书共分9 章,前三章讲解如何使用Scratch 绘制几何图形,并创建富媒体应用程序,其余章节使用Scratch 讲解各个编程概念。每一章都有许多完整的案例,读者可以模仿它们制作许多类似的程序。当读完整本书后,相信你一定可以亲自完成各种编程项目。 本书假定读者没有任何编程基础。本书内容的难度基本不会超过高中数学,个别有难度的模拟程序可以先行跳过。 -
基于搜索策略的问题求解李国和 著本书面向新工科教育,以计算思维为指导、以程序设计为主线、以智能搜索应用为背景、以提高程序实践技能为目的组织编写,并采用标准C语言编写程序。同时以人工智能状态空间和产生式系统问题求解为背景,从盲目与启发式、局部与全局、递推与递归、可回溯与不可回溯、*优与随机、个体与群体等多个维度对比介绍搜索算法。以问题为出发点,问题驱动贯穿全书,各章节依次从浅到深、从易到难递进介绍,并通过模块化程序实例,增强内容的可读性和可理解性。本书可以作为本科生C语言课程设计用书,或人工智能导论参考书。通过对本书的学习,使读者不仅可以提高C语言编程和数据结构应用能力,而且可以掌握人工智能基于搜索策略的若干问题的基本求解方法。 -
TensorFlow机器学习[美] 尼山特·舒克拉 著,刘宇鹏 译TensorFlow机器学习由浅入深地对TensorFlow进行了介绍,并对TensorFlow的本质、核心学习算法(线性回归、分类、聚类、隐马尔可夫模型)和神经网络的类型(自编码器、强化学习、卷积神经网络和循环神经网络)都进行了详细介绍,同时配以代码实现。 TensorFlow机器学习可作为人工智能、机器学习、深度学习相关行业的从业者和爱好者的重要参考书。 -
网络数据采集技术钱洋,姜元春 著《网络数据采集技术:Java网络爬虫实战》以Java为开发语言,系统地介绍了网络爬虫的理论知识和基础工具,包括网络爬虫涉及的Java基础知识、HTTP协议基础与网络抓包、网页内容获取、网页内容解析和网络爬虫数据存储等。本书选取典型网站,采用案例讲解的方式介绍网络爬虫中涉及的问题,以增强读者的动手实践能力。同时,本书还介绍了3种Java网络爬虫开源框架,即Crawler4j、WebCollector和WebMagic。 《网络数据采集技术:Java网络爬虫实战》适用于Java网络爬虫开发的初学者和进阶者;也可作为网络爬虫课程教学的参考书,供高等院校文本挖掘、自然语言处理、大数据商务分析等相关学科的本科生和研究生参考使用;也可供企业网络爬虫开发人员参考使用。 -
C语言程序设计张继生,王杰,王瑞,张续亮 编《C语言程序设计(第4版)/21世纪高等学校规划教材·计算机应用》翔实地讲解了C语言的基本概念、原理和使用方法,力求让读者打下一个扎实的程序设计基础,培养读者程序设计的能力,在最后介绍了面向对象与C++程序设计的基本概念和主要思想。该书主要内容包括C语言概述、数据描述与基本操作、C语言的控制结构、函数基础、数组与指针、结构体与共用体、文件、面向对象与C++程序设计等。该书采用循序渐进、深入浅出、通俗易懂的讲解方法,本着理论与实际相结合的原则,通过大量经典实例对C语言知识进行了重点讲解,使程序设计语言的初学者能够掌握利用C语言进行结构化程序设计的技术和方法,同时为读者进一步学习新程序设计语言打下扎实的基础。《C语言程序设计(第4版)/21世纪高等学校规划教材·计算机应用》以C编程基本技能训练为主线,突出基本技能的培养,内容完整,阐述准确,层次清楚。通过该书的学习,学生可牢固掌握程序设计的基本技能,以适应信息时代对大学生的科学素质的要求。该书适用于高等学校各专业程序设计基础教学,特别适合作为应用型本科、高职院校的计算机及非计算机相关专业的学生使用,同时也是计算机等级备考的一本实用辅导书。 -
Scratch 3.0少儿编程从入门到精通快学习教育 著Scratch 是图形化的编程语言,它具有学习环境趣味性强、操作简单且直观等特点,非常适合6 ~ 12岁的孩子学习。本书是立足于Scratch 3.0 版本的少儿编程入门书,能让孩子轻松愉快地掌握编程技能,锻炼和提高思维能力和创造力,为迎接人工智能时代的到来做好准备。 本书以Scratch 中常用的积木块分类为主线,并将编程的核心思想融入大量精心设计的实例中,让孩子在实际动手操作中更直观、更深刻地理解不同积木块的运用。 本书对积木块的功能和用法解释详尽,语言通俗易懂,能够减少孩子对编程的畏惧心理,没有编程基础的家长也能陪伴孩子一起阅读,在融洽的亲子互动氛围中,自信、愉快地完成学习。此外,本书也可作为少儿编程培训机构及少儿编程兴趣班的教材使用。 -
Java程序设计任务驱动式实训教程王宗亮 著《Java程序设计任务驱动式实训教程(第三版)/21世纪高等学校计算机类课程创新规划教材·微课版》围绕Java程序设计语言的基础知识,采用任务驱动与项目实训的方式,介绍如何在JDK1.8和Eclipse开发环境下进行面向对象程序设计与应用开发。典型的实训项目有商场打折计价、学生成绩统计、可设置范围和人数的按号抽奖、运用多线程的龟兔赛跑、关于事件处理的鼠标测试、简易记事本、手动绘图、三层结构的学生信息管理、双人和多人聊天等。实训项目的代码是与数据分离的。该书概念清晰,层次结构合理,叙述简明易懂,融入了编者三十余年计算机软件专业学习、工作、项目开发和教学的经验。每章均有小结、习题(附答案)以及项目实训(有代码骨架),读者学完本章,可立即上机实操,以巩固所学知识。无论是编程新手,还是具有C、C++、C#或VB基础的程序员,都可从该书获取新知识。该书特别适合高职高专、应用型本科、要考Java证书的学生以及初入IT行业的新手使用。 -
C#从入门到精通明日科技 编《C#从入门到精通(第5版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用C#进行WinForm应用程序开发应该掌握的各方面技术。全书共分26章,包括初识C#及其开发环境、开始C#之旅、变量与常量、表达式与运算符、字符与字符串、流程控制语句、数组和集合、属性和方法、结构和类、Windows窗体、Windows应用程序常用控件、Windows应用程序高级控件、数据访问技术、DataGridView数据控件、LINQ数据访问技术、程序调试与异常处理、面向对象技术高级应用、迭代器和分部类、泛型、文件及数据流技术、GDI+图形图像技术、Windows打印技术、网络编程技术、注册表技术、线程的使用、企业人事管理系统等内容。 -
Python核心技术实战详解张洪朋,王卫军 著内 容 提 要本书逐层深入地介绍了Python的核心开发技术,并通过具体实例演练了各个知识点的使用流程。全书共10章,分别讲解了正则表达式、网络编程、多线程开发、Tkinter图形化界面开发、数据持久化、Pygame游戏开发、数据可视化、Django Web开发、Flask Web开发和网络爬虫开发等知识。全书简洁而不失技术深度,内容丰富,以通俗易懂的文字介绍了复杂的案例,易于阅读。本书适用于已经了解Python基础语法的读者,以及希望进一步提高自己Python开发水平的读者,也可以作为大专院校相关专业的师生用书和培训学校的专业性教材。
