和朋友聊天说想要了解编程相关,和她沟通一下后,了解到,她并不是想要学真正的某门语言,而是想要了解基础的常识、入门的知识,感觉需要一些比较好的科普网站、文章或者视频等。 我自己看这种东西确实少。 大佬们见多识广,来波推荐啊,也让小弟我学习学习~
可能涉及的内容。
提前谢谢各位大佬!!!
1
northbrunv 2023-12-14 18:18:33 +08:00 via Android
《 7 天精通 C++》
|
2
miloooz OP @northbrunv 7 天精通 c , + , + 的四种写法是吧 T_T ....
|
3
lidlesseye11 2023-12-14 18:55:07 +08:00
《计算机是怎样跑起来的》
|
4
miloooz OP @lidlesseye11 谢谢推荐!! 我粗略的过了一下, 我感觉这个书我看是没问题,如果给一个没有学习过 c 语言的人看,是不是会有种看不懂的感觉。第一章还好。 第二章开始对 0 基础的人,可能看起来就有点难以理解的了。
|
5
huntagain2008 2023-12-14 23:06:48 +08:00
我非计算机专业,我小白,我认为可能是《计算机科学概论》
1. 编程应该就是程序设计。即将人类的意图翻译成可执行的计算机算法的这种行为都可以广泛称为编程。 2. 对普通人的影响。对我们使用的通信、工作和娱乐的技术有深远的影响,对我们的社会生活有巨大的影响。对社会准则的挑战;法律问题;伦理问题;与 gov 的争议;哲学上的比如智能行为的存在;新的自由还是新的控制 最后的一个内容实在没法,我认为一般是要过一遍算法、程序设计语言才能了解一点,没有捷径 |
6
sillydaddy 2023-12-15 08:13:44 +08:00 via Android 1
对于非软件开发者,编程是什么样子?多大程度上能理解?
/t/749227 |
7
miloooz OP @sillydaddy 这个讨论的过程就很科普,不错不错!!
谢谢 ~ |
8
gdx 2023-12-15 10:48:19 +08:00
菜鸟啊
|
9
sillydaddy 2023-12-15 18:08:56 +08:00 1
@miloooz
#6 楼提到的主题,里面的那个游戏在线版已经失效了,新地址在这里: https://i4ds.github.io/CargoBot 让你朋友玩几关这个,编程里面的基本概念就有一些理解了,比如顺序,循环,子函数调用等等。虽然概念有限吧,但作为入门的理解应该是非常合适的,因为这个游戏能让人体会到程序按指令执行的「精确性」到底是怎么回事,这正好是计算机程序的一个关键特点。 |
10
huntagain2008 2023-12-16 17:30:29 +08:00
#9 将三堆箱子移动到右边这样简单的任务。我花费了很长时间才完成,评分只有一星。我只能依靠提示才能解决,整个过程就是玩游戏,而且并不特别有趣。
|
11
huntagain2008 2023-12-16 17:47:49 +08:00
|
12
miloooz OP @huntagain2008 我玩了几关,我感觉它有点好处在于能让玩的人自己体会一些规则,并利用规则,等玩的人遇到问题的时候,大家一起探讨,就都挺开心的。如果是自己准备以玩游戏的方式去体会编程,玩了几关可能会觉得有点枯燥吧。
|
13
sillydaddy 2023-12-17 22:40:57 +08:00
|
14
huntagain2008 2023-12-17 23:08:57 +08:00
使用递归并不令人意外。尽管我不是计算机专业,但我对递归函数有一定了解(今天做题写了一个简单的递归函数来反序打印链表)。此外,我也先玩了教程,游戏作者明确告诉玩家要使用递归。
黑客精神的第二和第三条是:不要重复处理相同的问题,拒绝重复和乏味的事情。 |