• 一路编程
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

一路编程

40 6.2折 65 全新

仅1件

河北保定
认证卖家担保交易快速发货售后保障

作者[美]Steven、Foote(史蒂夫 富特) 著;佟达 译

出版社电子工业出版社

出版时间2017-01

版次01

装帧平装

货号9787121304781

上书时间2024-12-24

   商品详情   

品相描述:全新
图书标准信息
  • 作者 [美]Steven、Foote(史蒂夫 富特) 著;佟达 译
  • 出版社 电子工业出版社
  • 出版时间 2017-01
  • 版次 01
  • ISBN 9787121304781
  • 定价 65.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 其他
  • 页数 296页
  • 字数 99999千字
  • 正文语种 简体中文
  • 原版书名 Learning to Program
【内容简介】
这是一本编程入门的书,然而,如果以书中所讲内容作为入门标准,估计十有八九的在职程序员都不能算入门。现代软件开发,已经不仅仅是写出正确的代码这么简单,环境、依赖、构建、版本、测试以及文档,每一项都对软件是否成功交付起到至关重要的作用,这些都是每一个程序员在开发软件过程中必备的技能。本书对于上述的每一种技能,都做了简洁而精炼的介绍,以满足最基本的日常软件开发。换句话说,本书实际上是为现代软件开发的入门,设下了最基本的门槛。相信每一个读此书的人,不论是即将进入软件行业,还是已经在软件行业工作多年,都会获得收获。
【作者简介】
佟达,毕业于哈尔滨工业大学,信息与通信工程硕士学位,现就职于ThoughtWorks,任高级咨询师。常年游走于工程与学术之间,骄傲的称自己为“会coding的科学家,懂数学的工程师”。目前专注于人工智能和深度学习领域。 STEVEN FOOTE,Web开发者,就职于LinkedIn。自学编程,热爱技术,尤其是Web技术,持有杨百翰大学(Brigham Young University,会计专业全美**名)会计专业学士和硕士学位。在攻读硕士学位期间,他搭建了两个AJAX风格Web应用的所有方面,从视觉设计到服务器和数据库运维,以及其他所有东西。
【目录】
1  “Hello, World”写下第一个程序1
选择文本编辑器1
核心功能2
做出你的选择4
Sublime Text5
TextMate5
Notepad++5
Gedit6
Vim6
Eclipse6
IntelliJ7
Xcode7
Visual Studio7
创建项目目录8
从小处着手:创建测试文件8
HTML和JavaScript如何在浏览器中一起工作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
SQL简介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
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP