fbpx

[email protected]

购物车

 查看订单

  • 我的帐户
东东购 | EasternEast
  • 中文书店
    • 畅销排行榜
      • 小说 畅销榜
      • 童书 畅销榜
      • 外语畅销榜
      • 管理畅销榜
      • 法律畅销榜
      • 青春文学畅销榜
    • 热门分类
      • 社会小说
      • 成功/励志 畅销榜
      • 人物传记
      • 大陆原创
      • 绘本童书
      • 影视小说
    • 文学推荐
      • 文集
      • 戏剧
      • 纪实文学
      • 名家作品
      • 民间文学
      • 中国现当代随笔
    • 新书热卖榜
      • 小说 新书热卖榜
      • 青春文学 新书热卖榜
      • 童书 新书热卖榜
      • 管理 新书热卖榜
      • 成功/励志 新书热卖榜
      • 艺术 新书热卖榜
  • 精选分类
    • 小说
    • 保健养生
    • 烹饪/美食
    • 风水/占卜
    • 青春文学
    • 童书
    • 管理
    • 成功/励志
    • 文学
    • 哲学/宗教
    • 传记
    • 投资理财
    • 亲子家教
    • 动漫/幽默
    • 法律 Legal
    • 经济 Economics
    • 所有分类
  • 关于东东
  • 帮我找书
搜索
首页计算机/网络程序设计挑战编程技能 57道程序员功力测试题

挑战编程技能 57道程序员功力测试题

通过解决问题锤炼软件开发技能 适用于Java C语言 Python R语言等所有编程语言

作者:【美】布莱恩·霍根(Brian P. Hogan) 出版社:人民邮电出版社 出版时间:2017年01月 

ISBN: 9787115446800
年中特卖用“SALE15”折扣卷全场书籍85折!可与三本88折,六本78折的优惠叠加计算!全球包邮!
trust badge

EUR €25.99

类别: 程序设计 SKU:5d87b52f5f98494bcc155497 库存: 缺货
  • 描述
  • 评论( 0 )

描述

开 本: 大32开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787115446800

编辑推荐

学习并掌握一门编程语言的*方式是用它去解决问题,而本书正是为想要动手实践的程序员设计的。书中基于日常软件开发中经常遇到的实际问题提炼了57道练习题,以帮助程序员磨练技艺、提升技能。这些练习题由浅入深,首先从简单的程序入手,然后逐步过渡到解决更难的问题。如果你是一名新手,这些练习题可以帮你打开编程的大门。如果你是一位经验丰富的程序员,也可以运用这些练习题来快速地学习一种新语言或新的编程风格。

 

内容简介
新手程序员在具备了理论基础后,面对实际项目时往往不知道如何解决问题;
有经验的程序员在学习了一门新语言后,也会有很多不知道如何使用的特性。针对
程序员的这一普遍困惑,知名软件工程师Brian P. Hogan 在这本书中总结了57 道练习
题,帮助他们锤炼技能。这些练习题均取自实践,难度会逐渐增加,使得编程训练
充满挑战又乐趣多多。
作者简介
Brian P. Hogan
Web开发者、教师、作者、编辑。自1995年起一直在开发Web站点和应用。曾是多家小企业的自由开发者,并在两家创业公司担任过技术主管。经常在各种技术大会上发表演讲。目前在契皮瓦谷技术学院教授软件开发课程。喜欢撰写技术著作,尤其是关于Web设计和开发的。另著有《HTML5和CSS3实例教程》《Web开发秘方》等书。Twitter账号@bphogan。
目  录
第1 章 将问题转变成代码 1
理解问题 1
发现输入、处理和输出 3
用测试驱动设计 4
用伪代码编写算法 7
编写代码 9
挑战 9
前进! 10
第2 章 输入、处理和输出 11
1 问好 12
2 计算字符数 13
3 打印引语 14
4 疯狂填词 15
5 简单的数学处理 16
6 计算退休时间 17
本章回顾 17
第3 章 计算 19
7 矩形房间的面积 22
8 比萨聚会 23
9 涂料计算程序 24
10 自助结账 25
11 货币兑换 26
12 计算单利 28
13 确定复利 30
本章回顾 31
第4 章 作出决策 32
14 税额计算程序 36
15 密码验证 38
16 法定驾驶年龄 39
17 计算血液中的酒精含量 41
18 温度转换程序 43
19 计算身高体重指数 45
20 多州税收计算程序 47
21 从数字到名字 49
22 比较数字 50
23 定位汽车问题 51
本章回顾 52
第5 章 函数 53
24 字母易位词检查程序 55
25 检查密码强度 56
26 计算还清信用卡欠款所需的时间 57
27 验证输入 59
本章回顾 60
第6 章 重复 61
28 数字相加 65
29 处理错误的输入 66
30 乘法表 68
31 卡蒙内心率 69
32 猜数字游戏 71
本章回顾 72
第7 章 数据结构 73
33 神奇8 号球 76
34 从员工列表中删除元素 77
35 选择优胜者 79
36 计算统计信息 81
37 密码生成器 83
38 过滤值 84
39 排序记录 85
40 过滤记录 87
本章回顾 88
第8 章 使用文件 89
41 姓名排序程序 91
42 解析数据文件 93
43 网站生成器 95
44 产品搜索 96
45 单词查找 98
46 词频统计 99
本章回顾 100
第9 章 使用外部服务 101
47 谁在太空中? 103
48 抓取天气 104
49 Flickr 照片搜索 105
50 电影推荐 107
51 向Firebase 提交笔记 109
52 创建自己的时间服务 110
本章回顾 111
第10 章 完整的程序 112
53 待完成事项清单 113
54 短网址服务 114
55 文本分享 115
56 记录财产 116
57 多选琐事问答应用 117
下一步干什么? 117
媒体评论

“如果你正想学习一门新的编程语言,那你也应该选择这本书。你将从中学到如何从基本原理出发解决问题,为后面的学习和工作打下坚实的基础。我学到了很多,希望你也大有收获。”——Stephen Orr,Impact
Applications高级软件工程师

 

“实践是学习新编程语言的*方法,而这本书就是这方面的绝佳资源。因为这本书是语言无关的,所以也有无限的重读价值。在诸多技术图书中,这种特质极为少见。”——Jason Pike,theswiftlearner.com软件工程师

 

“对于任何一个想学习一门全新语言的人而言,这本书都是非常棒的。不管是新程序员还是老程序员,都能从这本书的练习题中获益良多。初学者可以舒服地学习这本书,有经验的程序员也能看到很多挑战。”——Alex Henry,JAMF
Software测试工程师

在线试读

本书内容

 

之所以写作本书,首先是希望向编程语言初学者提供一些一开始可能要面对的、有挑战的问题。因此,大部分问题一开始相对简单,难度会逐渐增加。书中练习的这种延续性,使得编程基础的训练充满挑战,同时又有很多乐趣,还可以让我们更加快速地上手一门新语言。在部分,程序只是简单地接受一些输入,操作数据得到不同的输出,让你体验计算机程序如何处理输入和输出操作。这是新手周要编写的程序。

 

下一步就有些挑战了,要编写进行计算的程序。有些程序就像计算房屋面积那么简单,但是其他程序可能会涉及金融和医疗方面的计算,和我们可能在工作中碰到的类似。

 

然后,通过引入决策逻辑和重复逻辑,我们会增加程序的复杂性,而且会引入函数。

 

之后,你会发现有些问题需要使用像数组(array)或映射(map)这样的数据结构来解决。这些程序还需要你利用之前解决的其他问题。

 

当然,没有点儿文件输入输出,程序是不完整的。所以我们会练习从文件中读数据,处理,后写回。

 

现代的程序往往要和外部服务交互,因此你会发现一些程序需要使用第三方API的数据。

 

后,本书后面有几个比较大的程序,需要读者综合前面所学。

 

此外,每个练习都有一些在构建程序时必须遵循的约束,还有一些高于当前程序的挑战。如果你完全没有编程基础,可以跳过这些挑战,等技能提高之后再回来看看。如果你已经有些经验,并且感觉程序太过简单,则可以立刻试试。取决于所选择的编程语言,有些挑战可能非常困难。比如,如果使用JavaScript和HTML开发这些程序,那实现一个GUI版本会非常容易。如果使用Java开发,就要多做大量的工作。不过对于这些挑战,如果你感觉合适,可以自由修改。

 

然而,本书不会提供这些程序的解决方案。如果你做了足够深入的思考,而且使用了所有可以调配的资源,应该能独立想出解决之道,而这正是本书主旨所在。

 

后一件事:本书中没有那些低劣的面试题,也没有FizzBuzz之类的问题。你不需要翻转二叉树,也不需要编写快速排序算法(除非它作为某种解决方案的一部分而用到)。如果你想找这类内容,应该到别的地方看看。那类问题有价值,但至于为什么要做,我们并不清楚,所以实际做起来会更困难。这就使得人们感觉它们不是那么好接近,因而成了学习的障碍。

本书中的问题是比较简单而且容易涉及的现实问题,可以帮你练习使用代码解决问题。

抢先评论了 “挑战编程技能 57道程序员功力测试题” 取消回复

评论

还没有评论。

相关产品

加入购物车

数据结构和编程设计——应用C语言(第二版)(影印版)

EUR €56.99
加入购物车

笨办法学Python 3

EUR €38.99
加入购物车

PHP编程 第三版(影印版)

EUR €42.99
加入购物车

Unity 3D脚本编程——使用C#语言开发跨平台游戏

EUR €48.99

东东购的宗旨是服务喜爱阅读中文书籍的海外人民,提供一个完善的购书平台,让国人不论何时何地都能沉浸在书香之中,读着熟悉的中文字,回忆着家乡的味道。


安全加密结账 安心网络购物 支持Paypal付款

常见问题

  • 货物配送
  • 退换货政策
  • 隐私政策
  • 联盟营销

客户服务

  • 联系东东
  • 关于东东
  • 帮我找书
  • 货物追踪
  • 会员登入

订阅最新的优惠讯息和书籍资讯

选择币别

EUR
USD
CAD
AUD
NZD
NOK
GBP
CHF
SEK
CNY
UAH
ILS
SAR
MXN
KRW
MYR
SGD
HUF
TRY
JPY
HKD
TWD
facebookinstagram
©2020 东东购 EasternEast.com

限时特卖:用“SALE15”优惠券全场书籍85折!可与三本88折,六本78折的优惠叠加计算。 忽略