展开全部

主编推荐语

书中基于日常软件开发中经常遇到的实际问题提炼了57道练习题,以帮助程序员磨练技艺、提升技能。

内容简介

新手程序员在具备了理论基础后,面对实际项目时往往不知道如何解决问题;有经验的程序员在学习了一门新语言后,也会有很多不知道如何使用的特性。针对程序员的这一普遍困惑,知名软件工程师Brian P. Hogan在这本书中总结了57道练习题,帮助他们锤炼技能。这些练习题均取自实践,难度会逐渐增加,使得编程训练 充满挑战又乐趣多多。

目录

  • 版权信息
  • 版权声明
  • 如何使用本书
  • 目标读者
  • 本书内容
  • 读者所需
  • 在线资源
  • 电子书
  • 致谢
  • 第1章 将问题转变成代码
  • 理解问题
  • 发现输入、处理和输出
  • 用测试驱动设计
  • 用伪代码编写算法
  • 编写代码
  • 挑战
  • 前进!
  • 第2章 输入、处理和输出
  • 1 问好
  • 2 计算字符数
  • 3 打印引语
  • 4 疯狂填词
  • 5 简单的数学处理
  • 6 计算退休时间
  • 本章回顾
  • 第3章 计算
  • 7 矩形房间的面积
  • 8 比萨聚会
  • 9 涂料计算程序
  • 10 自助结账
  • 11 货币兑换
  • 12 计算单利
  • 13 确定复利
  • 本章回顾
  • 第4章 作出决策
  • 14 税额计算程序
  • 15 密码验证
  • 16 法定驾驶年龄
  • 17 计算血液中的酒精含量
  • 18 温度转换程序
  • 19 计算身高体重指数
  • 20 多州税收计算程序
  • 21 从数字到名字
  • 22 比较数字
  • 23 定位汽车问题
  • 本章回顾
  • 第5章 函数
  • 24 字母易位词检查程序
  • 25 检查密码强度
  • 26 计算还清信用卡欠款所需的时间
  • 27 验证输入
  • 本章回顾
  • 第6章 重复
  • 28 数字相加
  • 29 处理错误的输入
  • 30 乘法表
  • 31 卡蒙内心率
  • 32 猜数字游戏
  • 本章回顾
  • 第7章 数据结构
  • 33 神奇8号球
  • 34 从员工列表中删除元素
  • 35 选择优胜者
  • 36 计算统计信息
  • 37 密码生成器
  • 38 过滤值
  • 39 排序记录
  • 40 过滤记录
  • 本章回顾
  • 第8章 使用文件
  • 41 姓名排序程序
  • 42 解析数据文件
  • 43 网站生成器
  • 44 产品搜索
  • 45 单词查找
  • 46 词频统计
  • 本章回顾
  • 第9章 使用外部服务
  • 47 谁在太空中?
  • 48 抓取天气
  • 49 Flickr照片搜索
  • 50 电影推荐
  • 51 向Firebase提交笔记
  • 52 创建自己的时间服务
  • 本章回顾
  • 第10章 完整的程序
  • 53 待完成事项清单
  • 54 短网址服务
  • 55 文本分享
  • 56 记录财产
  • 57 多选琐事问答应用
  • 下一步干什么?
  • 看完了
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    4.0
    编程就得不断练习

    跟着书中的问题学习了 Go 语言,虽然不是一本编程教学的书籍,但是其中的问题可以覆盖 80% 的简单开发场景,更多的解决方案都需要自己去查找。如果有一些其他语言的开发经验的话,在学习新语言的过程中会发现不同语言范式的极大差别,从这些差别中也会逐渐转变编程的思路。但是又不得不说,书中的有些问题零碎和重复,考察点可能是不同的,但是最后的实现可能是相同的,所以最好是能够把进阶的要求做一下,大部分的题目都可以扩展成一个完整的应用。

      转发
      评论

    出版方

    人民邮电出版社·图灵出品

    图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。