如果你是GitHub的新手,《GitHub入门》正好能为你展示了开始使用GitHub所需的内容,仅此而已。对于项目和产品管理者、股东以及其他希望在一个开发项目中协作的团队成员而言,这本书是很好的选择。这里,团队成员的协作可以是对进展中的工作进行评阅及评论或是贡献特定的更改。对于仅为学习GitHub的开发者而言,本书也是不错的选择。 GitHub已迅速成为软件开发的默认平台,但它也是其他包括从合约到电影剧本等文本文档的理想平台。本书将教你如何使用GitHub的Web接口浏览项目并与你的团队有效协作。 学习如何使用以及为什么使用GitHub进行协作。 查看项目的状态,包括近的改变、显著的工作以及历史更改。 在没有学习Git情况下通过GitHub创建和编辑文件。 未被许可直接编辑项目时给项目提出修改建议。 使用issues、pull请求及分支等工具定义更改
WPF是微软新一代开发技术,涵盖了桌面应用程序开发、网络应用程序开发和移动应用程序开发,是微软开发技术未来十年的主要方向。 本书的内容分为两大部分。部分是学习WPF开发的基础知识,包括XAML语言的详细剖析、WPF控件的使用、用户界面布局的介绍。第二部分是作为优秀WPF程序员所应掌握的知识,包括依赖对象和数据关联、路由事件与命令、数据模板与控件模板、绘图与动画等。 本书作者具有多年WPF开发经验,历经多个大型项目,现任微软(美国)下载中心项目组高级开发工程师。本书是作者多年来学习和使用WPF的经验总结。 本书包含了众多WPF面试点,作者凭借书中的知识顺利通过微软(美国)的面试。
《中学生计算机程序设计基础:例题精析与训练》精选AtCoder竞赛中的训练题目,也包含一些NOIP比赛的真题,全面覆盖C 语言的基础知识,包括顺序结构、分支结构、循环结构、数组、字符串、函数、结构体等核心概念。《中学生计算机程序设计基础:例题精析与训练》不仅提供了基础语法的训练题,还精心挑选了一些需要深入分析问题的思维题,旨在帮助读者提升编程技能,学会如何运用编程解决实际问题。
陈郑军、刘振东编*的《WPF应用开发项目教程》以项目化任务驱动式组织教学内容,循序渐进地介绍WPF的开发环境、XAML基础、Application类、窗体、布局控件、常用控件、路由事件、系统命令库、自定义命令、Binding、资源、样式、模板、触发器等,使读者不仅能够学习WPF的各种开发知识,而且能够培养分析问题、解决问题的能力,以*快的速度和*好的效果去掌握WPF开发技术。 全书共6个项目,均是围绕图书管理系统主题展开,每个项目都以一个图书管理典型应用设计,再以多个子任务完成,每个子任务都具有较高的应用价值和代表性。教学内容的设计符合学习者面对问题时的情况,依照任务描述、知识准备、任务分析、任务实施和任务小结5个环节进行,既能科学地解决问题又有很强的锻炼作用。 全书以图书管理系统贯穿全程,将各个知识环节融入案例中
本书介绍了当前国际上广泛流行的高级算法语言Fortran的*版本Fortran 95。 本书循序渐进、由浅到深,使用结构化及面向对象程序设计观念,以简捷明了的方式把Fortran 95介绍给读者。书中主要讲述了Fortran 95程序设计的方法,包括数值计算、计算机绘图、窗口程序设计、与Visual C/Visual Basic/Delphi的链接、甚至是游戏程序的编写。 本书语言简洁,实例丰富,面向初、中级读者,适合初学Fortran程序设计的读者和想尝试由Fortran 77跨入Fortran 95的老手,也可作为从事Fortran教学研究、开发及应用方面的工程技术人员的参考书。
《HTML5 移动网页开发标准教程(视频教学版)》系统讲解了 HTML5 在移动网页开发中的应用,通过大量示例对 HTML5 进行了深入浅出的讲解。全书注重实际操作,使读者在学习技术的同时,掌握Web 开发和设计的精髓,提高综合应用的能力。本书共12章,内容包括移动网页开发与 HTML5基础、HTML5文档结构、HTML5文本、HTML5图像和多媒体、HTML5列表和超链接、HTML5表格、HTML5表单、HTML5 画布、使用 Node.js 构建 Web 服务、HTML5 本地存储、HTML5通信及项目实战。 本书配备了极为丰富的学习资源,其中配套资源包括199节教学视频(可以扫描二维码进行学习)、素材及源程序;附赠的拓展学习资源包括习题及面试题库、案例库、工具库、网页模板库、网页配色库、网页素材库、网页案例库等。 本书既适合作为HTML5移动开发方面的自学用书,又可以作为高等院校网页设计、网页制作、
本书致力于介绍喷泉码的理论基础和应用。重点着眼于对喷泉码理论的研究和描述,包括喷泉码的编码原理、译码原理、度分布分析方法、译码性能分析方法和原理;在此基础上,重点研究了喷泉码在DVB-H 网络中的应用方法和原理以及系统性能理论分析的方法、喷泉码在各种多媒体信息(包括文本信息、音频信息、图像信息、视频信息和实时视频信息)传输中的编译码应用方案和采用matlab GUI 进行可视化编程实现的方案和方法。 本书的读者对象为从事通信系统信道编码理论研究和应用的硕士研究生和相关研究人员。 本书无著作权问题。
本书系统讲解了Vue.js 3.x的基础知识和使用技巧,并结合大量示例、实战案例、综合案例从不同角度和场景生动地演示了 Vue.js在实践中的具体应用。全书共11章,内容包括学习 Vue.js 前的准备、Vue.js 基础、使用指令、计算属性和监听器、事件处理、绑定表单和样式、过渡和动画、使用组件、Vue开发环境与组合式开发、Vue路由和状态管理及综合案例:微购商城。 本书配备了极为丰富的学习资源,其中配套资源包括172节教学视频(可扫描二维码查看)、素材及源程序:附赠的拓展学习资源包括习题及面试题库、案例库、工具库、网页模板库、网页配色库、网页素材库、网页案例库等。 本书注重实战,把知识融入案例中讲解,适合 Web前端开发初学者、移动网站和 App 设计与开发人员,也适合高等院校、中职学校和培训机构等计算机相关专业的师生作为教学参考。
本书以 理论 实践 相结合的方式编写。以武汉飞航科技的STM32F407开发套件为硬件平台,深入剖析ST(意法半导体)的STM32F4芯片的内部原理及编程逻辑思维,并详细讲述了如何利用开发套件上的硬件资源进行开发,实现驱动的过程。本书的实验案例均在Keil MDK开发环境上成功运行。 本书分两篇:基础入门篇(第1~11章)和进阶篇(第12~18章)。基础入门篇主要是讲述内部的资源以及驱动一些简单的外部设备,每个章节都配有一个通俗易懂的实验案例,通过解析案例能够完全掌握学习的知识点。进阶篇主要讲解芯片的内部资源驱动开发套件上的硬件ic。其中涉及显示屏显示、通信协议等复杂的理论知识,需要读者仔细阅读,查阅额外资料完成整个学习过程。 本书可作为工程技术人员进行单片机、嵌入式系统、嵌入式接口编程等项目开发的学习参考书,也可作为
本书以叙事传记的形式,借助敏捷武林大会的故事情节,讲述敏捷实践中的各种 坑 ,然后通过 漂流瓶 的暗喻,总结和提炼正确的实践。首先,本书回顾了敏捷实践的发展历史,帮助读者快速了解敏捷的演进历程;其次,通过每日站会、迭代回顾、需求管理、迭代计划和工程实践5个方面的内容,重点阐释各种敏捷方法在实践过程中的常见错误及应对措施。 本书语言风趣,内容丰富,寓教于乐,适合敏捷实践者、敏捷爱好者阅读。
本书以Microsoft Access 关系型数据管理系统软件为背景,介绍数据库的基本概念,数据库的建立、维护、管理及数据库设计的步骤。 本书共分8章:第1章介绍数据库的理论基础;第2章至第7章按Access数据库的6个对象(表、查询、窗体、报表、宏、模块)依次划分章节,每章都以案例引入,采用提出问题、解决问题、归纳总结的步骤叙述,且每章都有理论习题与两个不同难度的实验题;第8章提供了两个有实用价值的综合实验。各章的例题以及实验题都经过精心设计与推敲,按难易程度分成三个档次,力求*限度地覆盖Access的知识面,涵盖《全国计算机等级考试二级Access考试大纲》的考试内容。所有实验都经过上机运行并通过。 本书既适合作为高等院校数据库课程的教材,也适合作为自学用书或者作为参加Access二级考试的考前辅导用书。 本书以Access 2010版为主要背
Python可以用来做机器人!通过编程实现人工智能! Python不需要任何基础!中小学生也能学会! Python前景广阔!一招在手, 天下无敌! 在纷繁的编程世界中,Python毫无疑问已经成为非常适合青少年学习的语言。它入门简单,应用广泛,青少年既能玩得开心,又可以为将来的深造打下基础。 本书就是专为青少年打造的Python 入门读物。全书图文并茂,讲解细致,从搭建开发环境入手,逐步引导读者掌握Python的基础知识、核心操作及编程技巧,最后深入了解编程思维。 本书适合Python 语言的零基础读者学习,尤其适合青少年读者阅读使用。此外,对中小学人工智能相关课程及青少年编程培训班的授课教师,也有一定的参考作用。
正则表达式是一种威力无比强大的武器,几乎在所有的语言和平台上都可以用它来执行各种复杂的文本处理和操作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,包括反向引用、条件评估、环视等。每章都配有许多简明实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们解决实际问题。
正则表达式是一种威力无比强大的武器,几乎在所有的语言和平台上都可以用它来执行各种复杂的文本处理和操作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,包括反向引用、条件评估、环视等。每章都配有许多简明实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们解决实际问题。
《GitHub入门与实践》从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。 《GitHub入门与实践》旨在指导各位读者如何在开发现场使用GitHub进行高效开发,适合所有想要使用GitHub进行开发的程序员或团队阅读。
本书以案例教学的方式,讲解了如何使用白鹭引擎(Egret Engine)及配套工具开发HTML5游戏。案例由简至繁,选取了当前应用领域常见的摇奖游戏、卡牌游戏、平台游戏、塔防游戏以及在线聊天,讲解了白鹭引擎支持图形图 像、多媒体、交互与事件、粒子特效、EUI、物理引擎、人工智能及网络通信方面的功能,讨论了程序开发时的调试、面向对象设计、设计模式及应用程序框架等应用方法。本书*后介绍了实际项目开发中的一些应用技巧。本书适合从事H TML5开发的初级技术人员,也可供HTML5开发培训机构参考。
时序逻辑是人工智能和计算机科学领域中的重要建模工具。随着时序逻辑的广泛使用,应用时序逻辑来对复杂系统进行推理和验证的算法也应运而生。其中成功的方法之一就是Resolution算法,这也是本书的主题。 1965年美国数理逻辑专家鲁滨逊(J. A. Robinson)提出了一条Resolution推理规则,这标志着Resolution算法的起点。因其简洁性(整个推理过程中只使用一条推理规则)和便于机械操作的特点,Resolution算法得到了各国学者的重视,并且在各国学者的推动下发展得非常迅速。经过几十年的发展和持续的改进,到目前为止,Resolution算法在经典逻辑中已经趋于成熟。 本书主要聚焦Resolution算法在时序逻辑领域的研究,详细介绍了把Resolution算法从表达能力较弱的时序逻辑逐渐向表达能力较强的时序逻辑进行拓展和优化的研究成果。主要涉及以下几种时序逻辑: (1)线性时序
泽德A.肖著的《笨办法学Python3》是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手, 终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。 本书结构 简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较 的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。
《零基础学 Python》是针对零基础编程学习者研发的 Pytho入门教程。从初学者角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用 IDLE 及 Pytho框架进行程序管理的知识和技术。全书共分 17 章,包括初识 Python、Pytho语言基础、流程控制语句、序列的应用、Pygame 游戏编程、网络爬虫开发、智慧星答题测试系统等。书中所有知识都结合具体实例进行讲解,涉及的程序代码给出了详细的注释,可以使读者轻松领会 Pytho程序开发的精髓,快速提高数据库管理技能。
让我们进入计算机编程的世界吧!基础知识介绍:介绍了为什么学习程序设计?Scratch 2.0 、角色、舞台、脚本、功能区、工具栏、积木块、窗格后,带来六个 Scratch动画制作案例,带你亲手制作趣味小游戏:晨光熹微、海洋水族馆、数学神龙、密室逃脱、女巫的预言、蜗牛赛跑。每个项目后面都附带进阶挑战问题,想知道答案吗?来 攻破挑战 寻找!分步教学,生动有趣,附赠高清矢量制作素材。作一名小 创客 就是这么简单!如果你是从零开始的学习者,建议从头开始学习;如果是校内社团,老师可以根据学生的基础挑选案例模仿;如果是培训机构,尝试修改其中的案例融入自己的课程体系,添加更多的挑战问题;如果是家长,建议和孩子一起学习进步!
以全方位视角,结合通俗生活化的示例与图生动讲解,从技术、应用到系统设计。涵盖区块链的底层技术、典型业务场景思路、主流框架与应用,并手把手教你从零构建区块链系统(微链)。本书共9章,以下为涉猎的内容。 章通过村民记账的场景巧妙串起区块链的技术思想、技术组成,并以比特币为例介绍了基础技术原理。 第2章综合介绍了典型区块链应用场景与流程。 第3章介绍了现代密码算法在区块链中的作用与场景。 第4章介绍了主流网络共识算法及其社会学价值。 第5章介绍了区块链的链内外互联扩展技术的思路与主流做法。 第6章详细介绍了以太坊的技术结构以及智能合约开发。 第7章详细介绍了超级账本项目以及Fabric的配置与使用。 第8章详细介绍了如何从零开始设计一个微型区块链系统(微链),加深理解并提升动手
《C语言程序设计:现代方法(第2版)》内容简介:时至今日,C语言仍然是计算机领域的通用语言之一,但今天的 C语言已经和最初的时候大不相同了。《C语言程序设计:现代方法(第2版)》最主要的一个目的就是通过一种“现代方法”来介绍 C语言,书中强调标准 C,强调软件工程,不再强调“手工优化”。这一版中紧密结合了 C99标准,并与 C89标准进行对照,补充了 C99中的特性。《C语言程序设计:现代方法(第2版)》分为 C语言的基础特性、 C语言的特性、 C语言标准库和参考资料 4个部分。每章末尾都有一个“问与答”小节给出一系列与该章内容相关的问题及答案,此外还包含适量的习题。 《C语言程序设计:现代方法(第2版)》是C程序员的理想参考书,在国外也被众多大学采用为C语言课程的教材。