在某些方面,学习计算机编程类似于学习一门新语言。它需要学习新的符号和术语,这些符号和术语必须被正确组织,以指导计算机做什么。计算机代码也必须足够清晰,以便其他程序员能够阅读和理解。
尽管有这些相似之处,麻省理工学院的神经科学家发现,阅读计算机代码并不会激活大脑中参与语言处理的区域。相反,它激活了一个名为“多需求网络”(multiple demand network)的分布式神经网络,该网络也被用于解决数学问题或填字游戏等复杂的认知任务。
然而,尽管阅读计算机代码激活了多重需求网络,但它似乎比数学或逻辑问题更依赖于神经网络的不同部分,这表明编码也并不完全等同于数学的认知需求。
该研究结果被发表在eLife上。