图书介绍

一路编程PDF|Epub|txt|kindle电子书版本下载

一路编程
  • (美)史蒂夫·富特(Steven Foote)著;佟达译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121304781
  • 出版时间:2017
  • 标注页数:271页
  • 文件大小:30MB
  • 文件页数:295页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

一路编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1 “Hello,World”写下第一个程序1

选择文本编辑器1

核心功能2

做出你的选择4

Sublime Text5

TextMate5

Notepad++5

Gedit6

Vim6

Eclipse6

IntelliJ7

Xcode7

Visual Studio7

创建项目目录8

从小处着手:创建测试文件8

HTML和1avaScript如何在浏览器中一起工作10

小幅修改的意义11

乘胜追击13

在manifest.json中引用JavaScript16

让它运行起来17

能力越大,责任越大18

总结18

2 软件如何工作19

什么是“软件”19

软件生命周期20

源代码——一切开始的地方21

一组指令21

编程语言22

从源代码到0和127

编译型语言与解释型语言:源代码何时变成二进制码27

运行环境28

处理器执行29

输入和输出29

输入让软件更实用(可重用)30

输入从哪来31

软件如何获得输入32

输出类型32

GIGO:垃圾进,垃圾出(Garbage In,Garbage Out)33

状态34

给kittenbook添加状态35

内存和变量37

变量37

变量存储38

有限的资源41

内存泄漏41

总结42

3 认识你的计算机43

计算机很笨43

计算机有魔力44

站在巨人的肩膀上44

计算机内部44

处理器44

短期存储器45

长期存储器45

使用计算机46

文件系统46

命令行:取得控制权48

总结58

4 构建工具59

(几乎)全部自动化59

安装Node60

安装Grunt62

帮你创造软件的软件65

避免错误66

更快地工作66

自动化的任务67

编译67

测试68

打包68

部署68

构建你自己的构建过程69

Gruntfile.js69

使用Grunt插件69

加载Grunt插件72

注册任务73

看好了74

总结77

5 数据(类型)、数据(结构)、数据(库)79

数据类型79

为什么存在不同的数据类型80

基本数据类型80

组合数据类型85

动态和静态类型语言92

数据结构93

集合96

栈96

树97

图98

如何选择高效的数据结构101

数据库101

长期(持久化)存储101

关系型数据库101

SOL简介103

总结105

6 正则表达式107

Ctrl+F组合键:寻找模式107

在JavaScript中使用正则表达式108

重复109

?109

+110

*110

特殊字符和转义字符111

{1,10}:创造属于你的超能力111

匹配任意字符的“.”112

不要太贪婪112

从[A-Za-z]理解方括号113

字符列表113

范围114

排除114

电话号码模式115

我需要\s117

方括号的快捷方式118

限制条件119

提取标签123

高级查找和替换124

(一行的)开头和结尾124

标记125

全局匹配125

忽略大小写125

多行125

什么时候会用到正则表达式125

grep125

代码重构126

校验127

数据抽取127

总结127

7 何时使用if、for、while129

操作符129

比较操作符129

逻辑操作符130

一元操作符132

二元操作符132

三元操作符135

“真”和“假”137

“语法糖”139

循环遍历一个数组140

遍历图片140

嵌套循环141

你需要停下来142

无限循环144

再停一下145

当你不知道什么时候停下145

何时执行145

事件145

监听器146

定时任务147

超时147

在事情出错前接住它148

编写健壮的代码149

总结149

8 函数和方法151

函数结构151

定义152

调用152

参数153

调用栈155

代码封装156

一次做好一件事156

分而治之157

物尽其用161

代码重用161

解决通用问题161

用更少的代码做更多的事情161

不要做重复的事(DRY)163

作用域164

全局变量166

本地变量166

变量查找是怎么工作的167

总结170

9 编程标准171

编码惯例171

设定标准172

黑科技,用还是不用172

立即付款还是先用后付款173

写可维护的代码173

代码格式化174

保持一致175

空白字符176

规则不会自己出现:要制定规则177

使用其他人的成果179

更快地构建179

开源软件179

由社区建立180

什么时候该自己写180

最佳实践181

文档181

计划181

测试181

总结182

10 文档183

文档化意图184

自文档代码185

不要将显而易见的东西写入文档187

过时文档的危险性188

用文档来找bug189

为自己写文档189

你的记忆力有多好189

为了学习而记录文档190

超越注释的文档190

给别人写的文档194

记录你的决定195

记录你的资源195

为了教学而写文档196

总结196

11 计划197

三思而后行197

创建规格说明198

设计架构198

画示意图199

尝试破坏你的系统200

迭代式计划201

为扩展设计202

你的优先级是什么202

用户体验202

性能203

安全203

伸缩性203

截止日期204

平衡的艺术204

识别并创建限制条件204

知道可以做什么,不可以做什么204

总结206

12 测试和调试207

手工测试207

边做边测208

尝试些疯狂的事208

吃你自己的狗粮209

自动化测试209

单元测试210

给Kittenbook配置测试213

失败时代217

间谍喜欢我们(我们也喜欢间谍)218

集成测试221

尽早发现问题221

调试222

错误222

日志223

断点224

查看、监控和控制台228

单步执行代码229

调用栈231

找到根本原因231

编码、测试、调试、不断重复231

总结232

13 授人以渔:如何用一生学习编程233

如何搜索233

找到正确的关键字234

以终为始236

识别高质量资源236

个人博客:隐藏的宝藏237

什么地方、什么时候,以及怎么问编程问题237

什么地方237

什么时候240

怎么问241

通过教别人来学习241

总结242

14 构建你的技能243

做你自己的kittenbook243

给Facebook重新设计风格243

添加新功能244

分享你的kittenbook专属版本245

找到你自己的项目245

解决你自己的问题246

志存高远246

获得帮助,提供帮助247

开源项目247

GitHub247

找项目248

贡献的不同方式248

创建你自己的项目249

免费在线教育249

欧拉项目249

Udacity250

Coursera250

codeacademy251

Khan Academy(可汗学院)251

教程251

付费教育251

读书252

Udacity和Coursera252

Treehouse253

总结253

15 高级主题255

版本控制255

为什么使用版本控制256

和团队一起工作257

Subversion260

Git260

OOP(面向对象编程)266

类266

继承267

实例268

设计模式268

发布订阅268

中间人269

单例270

总结270

热门推荐