《零基础学C语言》是针对零基础编程学习者研发的C语言入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用C语言进行程序开发需要掌握的知识和技术。全书共分18章,包括C语言概述、开发环境的搭建、算法、C语言基础、运算符与表达式、常用的数据输入/输出函数、选择结构程序设计、循环控制、数组、结构体与链表、共用体与枚举类型、位运算、预处理、文件、存储管理,以及学生成绩管理系统等。书中所有知识都结合具体实例进行讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会C语言程序开发的精髓,快速提高开发技能。本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升能力;随书附赠的电子版《小白实战手册》中给出了3个流行且实用的案例的详细开发流程,力求让学习者能学
《Python从入门到实践》从学习与应用的角度出发,通过详细、精练的知识内容,帮助用户快速掌握 Python语言的关键技术。全书共分为17章,包括开启Python之旅、Python语言基础、运算符与表达式、程序的控制结构、序列的通用操作、列表(list)、元组(tuple)、字符串与正则表达式、字典与集合、自定义函数、模块、面向对象编程、文件与目录操作、异常处理及程序调试、海龟绘图、小海龟挑战大迷宫游戏、智慧星学生管理系统等多种内容。 本书内容详尽,所有知识都结合了具体实例进行讲解;涉及的程序代码给出了详细的注释,且运用了大量的效果图和示意图,力求为读者打造轻松的学习氛围;并且在每个小节后面配置了 动手试一试 栏目,使读者可以快速掌握Python语言,提升实战开发能力;在本书的*后运用了两个实战项目将Python语言的开发知识应用于实际操作
《零基础学C 》从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用C 语言进行程序开发需要掌握的知识和技术。全书共分为18 章,包括初识C ,C 语言基础,运算符与表达式,条件判断语句,循环语句,函数,数组,指针和引用,面向对象编程基础,类和对象,结构体与共用体,继承与派生,模板,STL 标准模板库,RTTI 与异常处理,程序调试,文件操作,网络通信,餐饮管理系统等内容。书中所有知识都结合具体实例进行了讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会C 语言程序开发的精髓,快速提高开发技能。本书通过大量实例及一个完整项目案例,帮助读者更好地巩固所学知识,提升编程能力;附赠的光盘中提供了视频讲解、实例及项目源码、拓展训练和动手纠错答案等内容,方便读者学习;书中设置了视频二维码
《Python 项目开发实战入门》以玛丽冒险、销售收入分析与预测、基于Flask 的在线学习笔记、二手房数据分析预测系统、DIY 字符画、AI 图像识别工具、吃了么外卖网、51 斩百词8 个项目为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了项目开发流程,从开发背景、系统功能分析、业务流程分析、数据库建模到项目开发,每一个过程都详细讲解,旨在使读者真正获得程序开发经验,提高项目开发能力。本书中的案例趣味性强,涉及行业广泛,覆盖了Python 开发的游戏、人工智能、数据分析、爬虫、Web 开发、App 开发等开发方向,实用性强。书中不仅项目流程详尽,还提供了项目视频讲解及完整项目源码,帮助读者提高学习和开发效率。通过本书的学习,读者可以提高编程兴趣,获得编程技巧,也可以轻松领会Python 项目开发的精髓,快速提高开
本书全面、系统地介绍了使用Python对系统进行操作与控制的os与sys两大模块。全书分为两部分共12章,其中,*部分为os模块(系统操作),主要包括系统及硬件相关、获取环境变量、进程操作、其他系统相关操作等内容;第二部分为sys模块(系统相关),主要包括标准输入流与输出流、获取Python解释器相关信息、Windows系统相关、虚拟环境与路径、获取系统编码信息、线程与递归、程序异常相关、其他sys模块属性及方法等内容。本书以模块应用为主线,通过大量的快学快用,帮助读者透彻理解os模块和sys模块的属性、方法及其应用。本书附有配套资源包及数字书。资源包提供了书中所有快学快用的源代码和关键代码段,且所有源代码都经过精心调试,在Windows 7\Windows 10系统中测试通过,保证能够正常运行。本书是各级Python程序开发人员***的参考书,也非常适合大中专院
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。
本书全面、系统地介绍了使用Python对日期与时间进行操作的time模块、datetime模块和calendar模块。全书分为三部分共16章,其中,*部分为time模块(时钟与时间),主要包括术语和常量、时间戳相关操作、时钟与计数器、格式化时间等内容;第二部分为datetime模块(日期和时间),主要包括格式化日期时间、时间相关、日期相关、星期相关、日期和时间相关、UTC与时间差相关、时区与夏令时相关等内容;第三部分为calendar模块(日历相关操作),主要包括属性与时间戳、闰年及星期相关方法、返回日期迭代器、返回日期列表、获取或显示日历等内容。本书以模块应用为主线,通过大量的快学快用,帮助读者透彻理解time模块、datetime模块和calendar模块的属性、方法及其应用。本书附赠配套资源包及数字电子书。资源包提供了书中所有快学快用的源代码和关键代码段,且所有
本书基于Cocos Creator 3.x版本编写,书中精选了多个有趣的小游戏原型,每个小游戏原型都涵盖了相应的基础知识,包括2D对象、缓动系统、2D物理与遮罩、音频系统、动画系统等,旨在通过实战的方
零壹快学程序设计系列丛书是一套针对零基础编程学习者的入门教程,涵盖Java、PHP、Python、JavaScript、HTML、CSS、Linux、iOS、C语言、C++、C#等计算机语言。该丛书内容全面、讲解清晰、示例丰富,配套同步教学视频、实战源码、在线答疑等大量学习资源与支持,以立体化、场景化、全方位的教学模式,帮助初学者轻松实现从入门到精通的快速进阶。
使用Python编写网络爬虫程序获取互联网上的大数据是当前的热门专题。本书内容包括三部分:基础部分、进阶部分和项目实践。基础部分(~7章)主要介绍爬虫的三个步骤——获取网页、解析网页和存储数据,并通过诸多示例的讲解,让读者能够从基础内容开始系统性地学习爬虫技术,并在实践中提升Python爬虫水平。进阶部分(第8~13章)包括多线程的并发和并行爬虫、分布式爬虫、更换IP等,帮助读者进一步提升爬虫水平。项目实践部分(4~17章)使用本书介绍的爬虫技术对几个真实的网站进行抓取,让读者能在读完本书后根据自己的需求写出爬虫程序。
本书主要面向机器人开发人员和想充分利用ROS功能的研究人员,是一本侧重ROS框架高级概念的进阶学习指南。书中既介绍了ROS的基本概念,又系统讲解了使用ROS进行复杂机器人设计、建模、仿真和交互的实用技术、工具和编程技巧,包含大量示例,可以为你快速提升ROS实战技能提供翔实参考。 全书共15章,章简要介绍ROS基本概念;第2章解释如何使用ROS软件包;第3章讨论7-DOF机械臂和差速驱动机器人的设计;第4章和第5章通过示例详细讲解如何使用Gazebo和V-REP这两个的机器人仿真软件;第6章介绍如何使用ROS MoveIt!和导航软件包集的现有功能;第7章讨论ROS pluginlib、小节点和控制器等一些高级概念;第8章进一步讨论RViz插件和ROS控制器;第9章讨论一些硬件组件与ROS的接口;0章讨论如何使用ROS连接各种视觉传感器,并利用开源计算机视觉库(OpenCV)和点云库(
本书将当前Web 设计中热门的响应式设计技术与HTML5 和CSS3 结合起来,为读者全面深入地讲解了针对各种屏幕大小设计和开发现代网站的各种技术。书中不仅讨论了媒体查询、弹性布局、响应式图片,更将新的和有用的HTML5 和CSS3 技术一并讲解,是学习新Web 设计技术不可多得的佳作。
本书采用简洁强大的Pytho语言,介绍了网页抓取,并为抓取新式网络中的各种数据类型提供了全面的指导。部分重点介绍网页抓取的基本原理:如何用Pytho从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。