求一些好的科普文呀,大佬们

343 天前
 miloooz

和朋友聊天说想要了解编程相关,和她沟通一下后,了解到,她并不是想要学真正的某门语言,而是想要了解基础的常识、入门的知识,感觉需要一些比较好的科普网站、文章或者视频等。 我自己看这种东西确实少。 大佬们见多识广,来波推荐啊,也让小弟我学习学习~

可能涉及的内容。

  1. 了解编程是个什么东西。
  2. 普通人的日常与程序的关联。
  3. 编程语言的一些普遍性的道理(对某种逻辑或关键术语的通俗化讲解这种?)。

提前谢谢各位大佬!!!

1031 次点击
所在节点    问与答
14 条回复
northbrunv
343 天前
《 7 天精通 C++》
miloooz
343 天前
@northbrunv 7 天精通 c , + , + 的四种写法是吧  T_T ....
lidlesseye11
343 天前
《计算机是怎样跑起来的》
miloooz
343 天前
@lidlesseye11 谢谢推荐!! 我粗略的过了一下, 我感觉这个书我看是没问题,如果给一个没有学习过 c 语言的人看,是不是会有种看不懂的感觉。第一章还好。 第二章开始对 0 基础的人,可能看起来就有点难以理解的了。
huntagain2008
342 天前
我非计算机专业,我小白,我认为可能是《计算机科学概论》

1. 编程应该就是程序设计。即将人类的意图翻译成可执行的计算机算法的这种行为都可以广泛称为编程。
2. 对普通人的影响。对我们使用的通信、工作和娱乐的技术有深远的影响,对我们的社会生活有巨大的影响。对社会准则的挑战;法律问题;伦理问题;与 gov 的争议;哲学上的比如智能行为的存在;新的自由还是新的控制

最后的一个内容实在没法,我认为一般是要过一遍算法、程序设计语言才能了解一点,没有捷径
sillydaddy
342 天前
对于非软件开发者,编程是什么样子?多大程度上能理解?
/t/749227
miloooz
342 天前
@sillydaddy 这个讨论的过程就很科普,不错不错!!
谢谢 ~
gdx
342 天前
菜鸟啊
sillydaddy
342 天前
@miloooz
#6 楼提到的主题,里面的那个游戏在线版已经失效了,新地址在这里:
https://i4ds.github.io/CargoBot

让你朋友玩几关这个,编程里面的基本概念就有一些理解了,比如顺序,循环,子函数调用等等。虽然概念有限吧,但作为入门的理解应该是非常合适的,因为这个游戏能让人体会到程序按指令执行的「精确性」到底是怎么回事,这正好是计算机程序的一个关键特点。
huntagain2008
341 天前
#9 将三堆箱子移动到右边这样简单的任务。我花费了很长时间才完成,评分只有一星。我只能依靠提示才能解决,整个过程就是玩游戏,而且并不特别有趣。
huntagain2008
341 天前
<amp-youtube data-videoid="9sILv4csqeo" layout="responsive" width="480" height="270"></amp-youtube>
miloooz
341 天前
@huntagain2008 我玩了几关,我感觉它有点好处在于能让玩的人自己体会一些规则,并利用规则,等玩的人遇到问题的时候,大家一起探讨,就都挺开心的。如果是自己准备以玩游戏的方式去体会编程,玩了几关可能会觉得有点枯燥吧。
sillydaddy
340 天前
@huntagain2008
我看到你还用了递归,挺厉害的啊。我试了一下,跟你的答案类似,也是一星。
这个游戏看起来还是侧重解答难题,虽然确实可以培养编程思维,但确实也是有点难。
huntagain2008
339 天前
使用递归并不令人意外。尽管我不是计算机专业,但我对递归函数有一定了解(今天做题写了一个简单的递归函数来反序打印链表)。此外,我也先玩了教程,游戏作者明确告诉玩家要使用递归。

黑客精神的第二和第三条是:不要重复处理相同的问题,拒绝重复和乏味的事情。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1000443

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX