09 2022 档案
摘要:
由于CPU的速度太快,不但人跟不上它,连它周围的小伙伴也跟不上它,例如网卡和磁盘(也叫硬盘)。因为短时间内无法解决这种CPU和不同设备间的速度匹配问题,所以对于科学家而言,这其实就造成了对CPU计算机资源的浪费。 那怎么办呢?这难不倒聪明的科学家们——其实就是之前说过的方法——他们给CPU定了两条规
阅读全文

摘要:
现在,全世界的人们差不多有一项共识,那就是由计算机技术所引发的信息革命已经成为生产力发展的主要和重要推动力量,而在计算机相关的产业中,芯片,又无疑是决定发展质量和制约发展速度的核心因素。一颗大概只有指甲盖大小的CPU为什么这么牛逼?为什么缺了它计算机就玩不转了?(芯片,狭义上是指的CPU,但广义上来
阅读全文

摘要:
之前说了控制流中的四种,分别是顺序、分支、循环和递归(递归使用的场合较少,但却是无法替代的),现在就剩下最后一种了,这就是回调。 回调(念diào,不念tiáo)是编程专用术语,这个在其他领域都是没有的。回调的字面意思直接翻译过来就是:「回过头来调用」。 前面也说过,计算机干活有两种模式:同步和异步
阅读全文

摘要:
虽然高端的知识要用最朴素有趣的方式来表达才更容易让人接受,但有些专业的内容却不能有半点马虎,必须严肃对待。后续的内容会在谈笑中慢慢向严谨转变,在轻松中缓缓传递认真的态度,也会在日复一日的坚持中不知不觉完成积累。 言归正传,之前在《编程逻辑》中提到过,常见的编程逻辑,也就是控制流有三种,分别是顺序、分
阅读全文

摘要:在日常工作中,事情通常是一件一件地去做,做完一件再做下一件。比如,有了需求之后才能开始设计产品原型,设计出了产品原型之后才能再拉大家一起来讨论业务需求,讨论清楚了才开始做。这种顺序或者线性做事的方式,在软件开发中叫做「同步模式」:也就是把A做完了再做B,把B做完了再做C。如果B没有做完,就会一直做B
阅读全文
摘要:软件开发今后可能不再是一个岗位,而是一种技能,就像驾照那样必不可少。即使做不到非常精通,但写点简单的代码解决实际问题,应该还是比较容易做到的。 但从另一个方面来说,做开发也更难了。为什么呢?因为以前的工程师只需要学习一门编程语言,会写代码就能找到工作了。但当低代码平台逐渐盛行以后,那种低级的搬砖工作
阅读全文
摘要:
以前互联网应用还没那么多的时候,需要开发的软件应用功能也比较简单,所以多数工程师都是直接在Windows上安装好开发软件所需要的环境,然后再依托于这个环境,编写功能代码,之后再把开发完成的代码通过编译工具,打包成可执行文件,最后用户拿到安装文件后安装在自己的电脑上,点击图标就能实现自己想要的功能。这
阅读全文

摘要:
世界上诞生的第一台计算机,足足塞满了整个房间,而且也没有鼠标键盘,更别提显示器了。它不光啥都干不了,还要消耗很多人力物力(尤其是电力)。 在那之后许多年,微软横空出现,并差不多垄断了全世界的个人计算机市场(虽然那时候几乎只有美国有计算机),而它创造的Windows操作系统也成为了一座大山,挡在所有其
阅读全文

摘要:
《智取威虎山》这部电影想必很多人都看过,即使没看过,也知道里面有个孤胆英雄杨子荣。有些朋友还能像模像样地模仿几句:“天王盖地虎,宝塔镇河妖。莫哈莫哈,正晌午时说话,谁也没有家。脸红什么?精神焕发!怎么又黄了?防冷涂的蜡!” 通过这句暗语,我们的英雄得以顺利打进敌人内部做卧底并圆满完成任务。 其实,当
阅读全文

摘要:
随着人工智能(AI)的火热发展,它背后的技术——「算法」也慢慢走近普通人的生活,类似于智能客服之类的应用也会越来越多。不靠编程技术挣钱吃饭的童鞋可以不懂什么是算法,但从事软件开发工作的小伙伴就有必要知道一些了。 在搞定了计算机编程语言之后,科学家们很快发现,由于需要计算机处理的任务越来越多,因此不可
阅读全文

摘要:
大部分高级编程语言虽然语法不同,编译器不同,学习它们的小哥哥小姐姐们不同,但有一点却是出奇地一致:编程逻辑! 有些刚入行或刚入门的童鞋可能连编程是啥意思都没弄懂,一下子又来了个「逻辑」,那是什么?这里说的逻辑,广义上指的是抽象思维能力,也就是能思考那些客观世界不存在的东西的能力。狭义上来说,就是明确
阅读全文

摘要:
以前计算机专业的同学都会学习一门叫《计算机组成原理》的课程,这门课程主要作用就是扫盲,因为在之前的那个年代,并不是很多人都买得起计算机的,这就导致很多学计算机的同学连计算机的电源开关在哪里都不知道(真的有这回事),更别说拿它去做更高级的事情了(多数学渣拿去打游戏了)。在那门课程里面,让人记忆最深刻的
阅读全文

摘要:之前有人论断说,今后工程师不再是一种职业,而是一种生存所必须掌握的技能,就像驾照一样。也就是说,在未来,不管是卖吃的,卖穿的,卖玩的,还是搞文化活动的,都免不了需要做点开发工作,而开发工作就需要懂一点计算机,懂一点编程。 这个论断是否正确姑且不谈,但与计算机相关的软硬件、互联网、芯片、AI倒是无孔不
阅读全文