本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了“如果是你,你会怎样讲呢?”专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。 第3版升级了书中用到的软件产品和开发工具,并在正文和注释中补充了大量内容,让初学者更容易理解。对于旧版中颇受好评的硬件相关章节,更新了C语言的样例代码。书末附录关于C语言的章
本书全面、系统地介绍了Photoshop CS6的基本操作方法和图形图像处理技巧,包括认识Photoshop,工具箱与工具选项栏,图文编辑与辅助工具的使用,选框、路径和矢量图形,图层与蒙版的使用,色彩的选择和调整、通道的使用,3D、动画和视频、滤镜的使用,Web图形、输出和打印,综合案例:包装设计和商业喷绘设计,综合案例:图标、手机UI与网页UI设计等内容。 本书将操作演示融入软件功能的介绍过程,使学生快速掌握软件的应用技巧;同时通过应用案例实践,拓展学生的实际应用能力。在本书的最后两章,精心安
本书是一本帮助AutoCAD 2022初学者实现从入门、提高到精通的学习教程。 本书分为3篇,共14章。第1篇为软件基础篇,主要介绍AutoCAD 2022基础知识、图形绘制、图形编辑、创建图形注释、图层与图形特性、图块、图形的输出和打印等内容;第2篇为三维设计篇,主要介绍三维绘图基础、创建三维实体和曲面、三维模型的编辑等内容;第3篇为综合实战篇,主要介绍机械、建筑、室内、电气等设计领域的AutoCAD应用。 本书提供所有案例的素材文件,同时提供案例的源文件、教学PPT课件、教案、教学大纲,以及
本书主要讲解PowerPoint 2016多媒体课件设计与制作的相关知识。本书内容逻辑结构清晰, 应用案例丰富, 图文并茂。全书共12章, 内容分别为PPT课件制作概述, PPT课件的教学设计, PPT课件的模板设计, PPT课件中文字与图形的使用, PPT课件中图片的使用, PPT课件中图表的使用, PPT课件中的音频与视频, PPT课件中的动画技术, PPT课件的交互, PPT课件中的插件应用, PPT课件的打包与共享, 教学设计课件综合制作实例。
本书共分为9章,第1~5章围绕“学生成绩管理”数据库展开,主要介绍数据库基础,数据库与数据表操作,视图与索引,存储过程、流程控制语句、函数和触发器,MySQL数据库操作,非常适合初学者学习。第6章介绍了MySQL与Node.js、PHP、Python、Java的交互。第7章、第8章主要讲述MongoDB数据库和Redis数据库,有数据库基础者可根据第7章、第8章内容进行学习拓展。第9章为一个项目案例,能够帮助读者进一步巩固所学知识。 本书适合从事Web前端开发、软件开发、全栈开发相关技术人员阅读
本书通过100多个案例及300多分钟同步教学视频,帮助您完全精通剪映手机版和电脑版的操作。具体内容从下面两条线展开: 一条是手机剪辑线,详细介绍了剪映手机版的剪辑功能,包括视频剪辑、滤镜调色、字幕动画、背景音效、卡点特效及综合案例等。 另一条是电脑剪辑线,详细介绍了剪映电脑版的实用功能,包括字幕贴纸、音乐卡点、抠图技术、蒙版合成、关键帧动画、转场特效、变速效果、片头片尾及综合案例等。
本书结合真实项目案例,从面向对象编程范式、设计原则、代码规范、重构技巧和设计模式5个方面详细介绍如何编写高质量代码。 第1章为概述,简单介绍了本书涉及的各个模块,以及各个模块之间的联系;第2章介绍面向对象编程范式;第3章介绍设计原则;第4章介绍代码规范;第5章介绍重构技巧;第6章介绍创建型设计模式;第7章介绍结构型设计模式;第8章介绍行为型设计模式。 本书可以作为各类研发工程师的学习、进阶读物,也可以作为高等院校相关专业师生的教学和学习用书,以及计算机培训学校的教材。
《读源码学架构:系统架构师思维训练之道》以软件架构师的能力培养为切入点,结合作者在过去10多年的工作中积累的经验,介绍了一名合格甚至优秀的架构师应该具备的能力。 《读源码学架构:系统架构师思维训练之道》分为4篇,总计9章,基本涵盖了大部分生产环境下的系统设计原则以及方案。本书主要内容有基本设计原则、轻松应对后续的变化、优雅地暴露内部属性、复杂逻辑的拆解与协同、复用的人性化设计、屏蔽外部依赖的防火墙设计、事件的分散性与协议化封装、基于Reactor模式的系统优化、代码边界的延伸——善用SDK。 《
本书讲解.NET平台下的异步编程、LINQ、依赖注入、配置系统、日志等相关技术的原理与应用;深入且全面地介绍Entity Framework Core在项目中的应用场景,剖析Entity Framework Core的实现原理。本书在讲解使用ASP.NET Core进行Web API开发的同时,结合作者的实践经验介绍REST、前后端分离等编程理念在ASP.NET Core中的实现。此外,本书还会介绍领域驱动设计(DDD)的理念,并且通过来自项目开发一线的案例讲解DDD理念在项目中的技术落地方案。
在程序员与计算机的“交流”过程中,解释器无疑扮演着优秀的翻译角色。它为只懂0和1的计算机翻译源代码,为看似随机的字符赋予含义。这是如何实现的呢?充满好奇心的你,是否曾经思考过这个问题?跟随本书,你将揭开解释器的神秘面纱,通晓它的工作原理,并编写出自己的解释器。本书采用Go语言来为自创的编程语言Monkey实现解释器。你将为Monkey语言实现类C语法、变量绑定、基本数据类型、算术运算、内置函数、闭包等特性,并了解什么是词法分析器、语法分析器和抽象语法树。