V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
miloooz
V2EX  ›  问与答

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

  •  
  •   miloooz · 362 天前 · 1049 次点击
    这是一个创建于 362 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    可能涉及的内容。

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

    提前谢谢各位大佬!!!

    第 1 条附言  ·  362 天前
    朋友不是理工科,但是学的专业会接触一些 C4D 、Maya 和 3DMax 等绘图软件。
    14 条回复    2023-12-17 23:08:57 +08:00
    northbrunv
        1
    northbrunv  
       362 天前 via Android
    《 7 天精通 C++》
    miloooz
        2
    miloooz  
    OP
       362 天前
    @northbrunv 7 天精通 c , + , + 的四种写法是吧  T_T ....
    lidlesseye11
        3
    lidlesseye11  
       362 天前
    《计算机是怎样跑起来的》
    miloooz
        4
    miloooz  
    OP
       362 天前
    @lidlesseye11 谢谢推荐!! 我粗略的过了一下, 我感觉这个书我看是没问题,如果给一个没有学习过 c 语言的人看,是不是会有种看不懂的感觉。第一章还好。 第二章开始对 0 基础的人,可能看起来就有点难以理解的了。
    huntagain2008
        5
    huntagain2008  
       362 天前
    我非计算机专业,我小白,我认为可能是《计算机科学概论》

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

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

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

    黑客精神的第二和第三条是:不要重复处理相同的问题,拒绝重复和乏味的事情。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4903 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:41 · PVG 16:41 · LAX 00:41 · JFK 03:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.