编程的本质 你好, 未来的程序员! 如果你觉得编程特别的难, 那是因为你没有理解编程的本质, 接下来我与大家分享一下计算机的思维模式. 在我们开始学习任何一门具体的编程语言之前, 花几分钟理解编程的本质以及计算机的真实面貌, 这会让编程学习之路事半功倍. 我们从计算机最核心的特性开始,探索几乎所有编程语言背后类似的工作原理. 核心概念一 : 计算机不会思考, 它只是一个听话的 "傻瓜". 这听起来计算机特别的傻, 我要他有什么用??? 我还要教它, 并不能让我们省事. 核心概念二 : 快! 无与伦比的快! 在执行明确, 重复性的任务时, 它的速度碾压人类. 计算机每秒钟可能执行数亿次. 极致的简单 = 极致的速度. 核心概念三 : 编程是人与机器之间的 "交流" 我给他下命令, 让他去执行就好了, 但是沟通并没有那么简单, 为什么呢? 因为人更习惯用自然语言, 而计算机只能听懂 0 和 1 组成的机器指令, 也就是我们之前所说的二进制, 计算机听不懂人类的自然语言. 核心概念四 : 从代码到现实, 程序, 软件与硬件. 这三个概念, 我们在编程学习中会经常提到, 那它们分别是什么呢? 硬件是计算机的躯体, 软件是计算机的灵魂, 而对于人类来说, 无论是躯体的消亡还是灵魂的消亡, 都是不可接受的, 两者组合起来才是一个真实的人类. 而对于计算机而言, 没有软件的计算机就是一堆废铜烂铁, 而只有软件没有硬件, 则什么都做不了. 总结一下, 编程就是写给计算机的一份极其详细的 "任务清单". 学习编程就是学习如何撰写这份 "任务清单" 的艺术. 它考验的不是你的记忆力, 而是将复杂问题拆解成简单, 有序步骤的逻辑思维能力. 编程, 本质上就是帮助我们精准的告诉计算机每一步应该做什么, 让计算机按照我们的要求超高速没有任何错误的完成任务. 在网上经常有人问, 这么多代码你是怎么背过的? 我根本就没有背过, 编程考验的是我们将复杂的问题进行一步步的拆解, 把它变成简单有序的指令, 然后交给计算机执行. 这是一种逻辑思维能力. 如果大家有进一步的问题, 可以在评论区留言交流, 记得点赞+关注, 一个十多年的编程老手, 我会不定期的与大家分享编程的心得与经验. #计算机 #编程 #Python #算法 #数据结构
00:00 / 06:29
连播
清屏
智能
倍速
点赞42
00:00 / 00:31
连播
清屏
智能
倍速
点赞NaN
00:00 / 00:15
连播
清屏
智能
倍速
点赞3220
00:00 / 00:19
连播
清屏
智能
倍速
点赞6388
00:00 / 06:16
连播
清屏
智能
倍速
点赞13
00:00 / 00:34
连播
清屏
智能
倍速
点赞1230
00:00 / 05:21
连播
清屏
智能
倍速
点赞2952
00:00 / 00:52
连播
清屏
智能
倍速
点赞10
00:00 / 00:42
连播
清屏
智能
倍速
点赞59