开启左侧

写给所有人的编程思维 吉姆·克里斯蒂安 著

[复制链接]
  • 地区:欧美
  • 格式:PDF
  • 文件大小:8M
  • 时间:
  • 类别:学习
  • 价格:免费
  • 提示:本站推荐经典投资资料
  编辑推荐  a7 R! q( M$ j6 s- T
  每个人都应该学会编程,因为它教会你思考。——史蒂夫·乔布斯将生活和逻辑紧密联系在一起,一副骰子、一副扑克牌,甚至一支铅笔、一张纸,让孩子以简单、科学的方式学会编程思维;内容易于孩子理解,每一个编程思维训练都有详细解释,有的还有详细图解,帮助孩子了解编程思维的过程;附有相应插图,彩色印刷,让孩子读起来更加亲切、有趣,容易理解较难的知识点。4 U0 |5 Y3 F6 c& w1 S3 r
  内容简介
  ^  F/ B( g  s  什么是编程思维?编程思维除了指数字、符号或代码,很重要的就是指创造性地解决问题、表达思想。* n6 h- Q/ W3 l: h- E( g3 s1 y" N
  把编程语言的过去、现在,也许还有未来,紧紧联系在一起的,其实是一整套核心概念,这些核心概念都源于计算机科学、逻辑学和数学——这也正是本书将要探讨的内容。
. f6 g% m2 l$ L4 E, p* s& ^$ R  在本书学习编程思维的过程中,不需要你事先接触一行实际的代码,不需要一台专用的电脑,也不需要什么专门的软件。一副骰子、一副扑克牌,甚至一支铅笔、一张纸,有了这些简单的工具,就可以学起来啦!
/ @2 k% H; S8 Z  v  学习编程思维的这个过程,将帮助你培养批判性的思维方式,提升你的组织能力,增强你使用计算机的信心,帮助你更好地探索这新奇而趣味无穷的编程世界,创造性地解决问题。
& H3 f" g9 l) [% L" F  作者简介9 ]3 C/ @' @7 T/ c
  吉姆.克里斯蒂安,英国著名科技教育专家,编程怪才,畅销书作家,拥有20多年科技教育和国际教学经验,曾获Dr.Dobb's 程序设计卓越奖。先后出版了《如何利用“我的世界”编程》(Learn to Code with Minecraft)《写给所有人的编程思维》(How to think like a coder)等作品。4 e* [0 J2 K9 @1 p# Q" X: o
  目录
4 l! q0 Y( l* P/ `6 Y  第一章 学会编程思维
( b" {& J. t6 Y& n8 g  002 学会编程思维
( W. D9 ?+ F) m  005 什么是编程?4 T0 w( b; H- h$ l7 ^- k" e6 R
  007 计算机无处不在  ~- v/ a3 u8 O4 W! ^
  011 计算机的特征
, \) }( }: q8 @2 m. i  019 计算机如何工作?
& [' Y2 B: B  V  026 计算机的出现: o9 u# x# [7 i% G/ U2 C
  029 编程与计算机的历史9 j) q/ ^3 }& n1 Z$ ^% k' q$ `
  033 人人都能学会编程, y6 z+ g9 J+ I. i
  035 世界需要更多的编程者
5 r) u# e& v$ z7 j! L3 x  第二章 解决问题
/ B: ^5 R7 k0 q0 U/ @. C) a  038 解决问题! j7 G8 i) B( i6 D: h# r7 X" k
  039 大脑是怎样工作的?
- s. d1 v' q" @  041 解决复杂的问题) d& _8 H0 x2 y
  043 脑力训练' R- |( ]$ W! e$ N' M
  048 更多逻辑谜题! P0 q+ G7 m/ T& T; A4 V
  052 约束条件
* I$ V8 ~0 u4 L  ?8 N  056 编程就是要简单2 f7 S' O0 G' u2 F
  第三章 学习编程语言0 ^" I* _3 @* Q3 Q
  064 学习编程语言! j1 G+ C. b( N3 q
  066 编程语言的语法规则. u2 ^5 y1 ^* W8 m$ @" ?0 A4 t/ U' e
  071 编程的形式; e# @$ j" p8 F) k+ E$ S5 n
  074 面向对象程序设计(OOP)/ Q/ y- R) Y5 }  P8 k4 B
  078 不同的数据类型
! K8 L3 t# C1 M# A! A  082 数据结构
6 [' J. V5 |8 i4 z1 n9 X5 {" H3 G  083 算法. D& p$ y: s" G5 r, J! w- C
  087 循环  n! f1 `6 B$ l" V
  096 条件语句
. T% Z' A  G$ ^0 t6 p) u  106 流畅的运算符
; H" j. U0 s( q# V( Q1 I  110 趣味函数
7 c& g: d+ {4 _( A. k  118 变量. j) t  h8 z  O8 _
  129 调试
! w6 f2 Y6 f+ n2 c% k) \  第四章 继续努力, {% y: k/ V9 _( A- s
  138 还该做什么?: y8 _% a0 v7 Y4 v
  144 让世界变得更加美好1 M3 g- I' R, ~1 V
  146 又到了做游戏的时间了吗?, A9 j3 O) i4 A
  151 生活,就是编程思维: O5 O% c. X9 X9 @/ X, [% M
  154 再谈计算机思维
" }' j  H6 T. f, t* n+ {2 o) x  161 词汇表
, j& o0 h: W; b  166 拓展阅读- @3 n1 O# Z2 J. d$ s
  精彩书摘/ }3 X+ g  m0 |3 H
  学会编程思维
* B7 j; ?( Y* k1 k/ l, }  学习编程思维对于当代以及后代人们提高技术与知识水平至关重要。随着计算机在日常生活中的广泛应用、网络互联互通的进一步加深,人们的生活越来越便捷。现在,我们需要拥有这些工具,掌握其使用技能,这样才能获得有效的服务。明白了这一点,我们就可以借助现有的编程语言,进行人机“对话”,享受智能服务。而妨碍我们学习编程的一个常见问题是,不知从何学起,甚至怀疑能否学会。其实,不必为此担心,学习编程的途径有很多。( u0 K5 v- z! z' L" z; \8 u: `9 c: I
  把编程语言的过去、现在,也许还有未来,紧紧联系在一起的,其实是一整套核心概念。你会发现,这些核心概念都源于计算机科学、逻辑学和数学——这也正是我们将要探讨的相关内容。希望通过这些知识和概念帮助你学会编程思维,而且不需要事先接触一行实际的代码。现在科技发展的速度实在太快,要想准确预测未来几年我们会使用什么先进技术与产品都非常困难,更不必说要解码了。所以我们希望你通过这些核心概念的学习,获取一套可以终生受益的工具,把自己武装起来,迎接各种挑战。学习编程思维的过程,将帮助你培养批判性的思维方式,提升你的组织能力,增强你使用计算机的信心。这样,即便在以后的人生道路上遇到了编程术语的问题,也不会为之困扰。
* @6 i! S$ @0 v$ Y. `9 ?* w8 v  在学习编程思维的过程中,不需要一台专用的计算机,也不需要什么专门的软件。一副骰子、一副扑克牌, 甚至一支铅笔、一张纸,有了这些简单的工具,就可以学起来啦!( f8 P4 P1 r( P; i5 B' O
  编程所涉及的知识非常广泛,不仅包括计算机的工作原理和思维模式等基础知识,还包括计算机科学常见的概念如循环、条件语句、变量等,甚至还需要探索和分析编程世界和自然世界的异同。本指导手册将会帮助你更好地探索这新奇而又趣味无穷的编程世界。" l& B) k  x+ N( I& `
  过河谜题
2 y4 l& a/ a) w( f8 i4 L& u( e) P- b  过河谜题广为流传,有很长的历史,可追溯至9 世纪,流传至今的一个版本是这样的:
+ z( O+ F5 t2 S6 j! \7 q( \  农夫带着恐龙、小妖怪和一箱金子站在河边,准备渡河。农夫要用船将恐龙、小妖怪和金子运过河,但是船不够大,农夫每次只能带一样东西。农夫不能将恐龙单独和小妖怪放在一起(恐龙会吃掉小妖怪),也不能将小妖怪单独和金子放在一起(小妖怪会啃食金子)。那么如何在保证金子、小妖怪和恐龙都完好无损的情况下,把它们都运过河呢?& o6 s8 h  V7 s
  思考一下,我们过一会儿再回头来看这道谜题。在这道谜题中,你可能会觉得受到了约束,为何不把农夫、小妖怪和金子都放在恐龙的背上,让恐龙游过去呢?为何不让农夫用金子买一艘大一点儿的船呢?谜题的要求约束了你,不允许你采用这样创造性的方法。- J. s# z8 k& P- D; v2 E- P& A
  编程时,经常也会遇到约束条件。有些约束来自正使用的计算机,或是硬盘空间不够,或是系统剩余的内存有限,而你所编写程序占用的内存太大。% H0 o# W; L# R" ?+ u4 N. u% k
  有些约束与时间有关,如编程项目可能需要在两天内完成,于是你就只有大约一天的时间编程,没有足够的时间考虑各种情况。这时候你可能会感到万分沮丧,这完全是可以理解的。不过你还是得找到解决问题的方法,想出最佳的解决方案。
6 e# P3 M1 F, d7 S: [  解决方案:8 |' }2 j) P# G* {
  我们再回到过河的谜题中来,你有答案了吗?以下就是解决方案。+ m/ u4 R. K7 U/ z0 l
   农夫留下恐龙和金子,先将小妖怪运到河对岸。' y2 X: `& P% t! e/ W
   农夫返回来,再将恐龙运到河对岸。4 t$ G- ~1 N: A4 s* L  @
   农夫再次返回时将小妖怪带回来,然后把金子运到河对岸。
  R- ]7 v7 }" H8 o7 N   最后农夫再返回来将小妖怪运过河,这样农夫、恐龙、小妖怪和金子就都到了河对岸。4 T0 n5 A5 s' _# N. o
  你可能会考虑到谜题中出现的约束条件:农夫不能将恐龙单独和小妖怪放在一起,也不能将小妖怪单独和金子放在一起。但是你很快会意识到有一个没有约束的条件——一个根本没有告知的条件,那就是你可以往返多次,而且可以将已经运过去的东西再运回来。- d" t7 a/ D. ^% ~7 S
  从这个谜题中,我们可以得知,解决问题时要关注那些没有给出的条件和信息,因为答案有时就隐藏在看不见的地方。还有一点,做好接受意料之外的准备吧!
6 }! L: [  C" b6 p9 P, o
游客,如果您要查看本帖隐藏内容请回复
# h# k' B, @# c; R
- R' v+ U: p4 W; t* c9 F$ w
回复

使用道具 举报

精彩评论18

jane_design 发表于 2019-6-6 15:02:05 | 显示全部楼层
不过的书籍!
回复

使用道具 举报

liuhui896919 发表于 2019-6-6 18:51:02 | 显示全部楼层
多谢多谢,收藏学习。。。
回复

使用道具 举报

sunqingxia2010 发表于 2019-6-6 21:11:05 | 显示全部楼层
非常感谢分享!
回复

使用道具 举报

samsonlee888 发表于 2019-6-7 08:32:56 | 显示全部楼层
THKS A LOT
回复

使用道具 举报

ehfghf 发表于 2019-6-8 10:49:20 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

sky_fyx 发表于 2021-5-3 21:38:38 | 显示全部楼层
写给所有人的编程思维
回复

使用道具 举报

jgkjgk 发表于 2021-5-4 08:45:40 | 显示全部楼层
66666666666666666
回复

使用道具 举报

tinyin01 发表于 2021-10-27 11:49:52 | 显示全部楼层
多谢多谢,收藏学习。。。
回复

使用道具 举报

zhangcb_5 发表于 2021-11-13 15:09:51 | 显示全部楼层

1 p1 L0 u4 t% ]# z# T7 b, I' a非常感谢分享!
回复

使用道具 举报

懒得打字嘛,点击快捷回复 【回复乱码 永久禁言】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝7

帖子2235

发布主题
推荐素材更多+
广告位

服务电话

15987183307

QQ:1136111231
关注我们 :

QQ- Archiver-手机版-小黑屋-经典-文库- 与你共享

Powered by ynjie.com Array© 2001-2013 ynjie.com  滇ICP备19007624号-1