你 听说 过

编码 这个

术语 吗

亚历克斯 提出 了 关于 编码 的 第一个 问题

2024年 6月 9日 | 1445年 月 3日
12 min read

第一故事,Inshallah

尤瑟夫: 嘿,Alex,你介意我叫你Alexandra来强调你其实是个女性吗?

亚历克斯: 好吧,Yusuf,你介意我叫你…

贾维德: Alex停止了讲话并踢了Yusuf一脚。

尤瑟夫: 你没有其他方式表达自己,这难道不尴尬吗?这是我们当中那些没有创意的人分享他们的想法的方式。

亚历克斯: 下次我会,Inshallah,踢你更用力。我的错,抱歉。

尤瑟夫: 好的,我亲爱的Alexandra,你不必为此道歉。

贾维德: Yusuf笑了起来并跑开了。他已经看到Alex的脚向他方向来了。跑了一段时间之后…

亚历克斯: 好吧,好吧,好吧。我想踢你一脚,但现在我渴了。我们去星巴克吧?

尤瑟夫: 真的?所以你想喝孩子们的血?

亚历克斯: 哦,对不起,我忘了星巴克支持以色列的恐怖主义政权。那我们就去那边的超市吧。很可能他们也不太关心无辜人的生命。然而,至少目前,我们不知道他们是否支持以色列。

尤瑟夫: 你喝这个是因为你认为你会长胡子吗,我亲爱的女士?

亚历克斯: 我比你有更多的胡子,你这只猿猴。

尤瑟夫: 你嫉妒我的香蕉吗?

亚历克斯: 不。Yusuf,通常当你说话时我不听。

尤瑟夫: 当然。

亚历克斯: 你谈了很多关于编程的事情,说它有多棒。你可以用它做这个做那个。我想,如果我把你当作一个人类并给予你一些我非常高贵的关注,你可能整天都会谈论编程。

尤瑟夫: 嘿,高贵的女士,你想说什么?

亚历克斯: 请下次不要打断我当我正要说你坏话的时候。现在,我的意思是,我想了解一些关于编程的事情。

尤瑟夫: 哦,太好了,我希望有一天,Inshallah,你也能成为一个真正的人类并对编程产生兴趣。我仍然不会说你是个人类,但是…

亚历克斯: 是的,但是什么?

尤瑟夫: 是的,你说得对,叫你人类对我们人类来说是一种侮辱。然而,我还是喜欢和你谈论编程的想法。亲爱的Alexandra,你想了解编程的什么?

亚历克斯: 是否可以编写一些代码,每天踢你24次,这样我就不用亲自做了。不,其实,我想知道,编程到底是什么?

尤瑟夫: 这个问题是不是有点太简短了?

亚历克斯: 是的,这个问题可能很简短,但我对编程一无所知。因此,我甚至不知道如何提出这个话题。

尤瑟夫: 当然,简单来说,编程就是你写点什么,然后电脑去执行。

亚历克斯: 很好,你写什么,电脑为什么会执行?

尤瑟夫: 当我说写,我真的意思是文本。像你在书中读到的文本。

亚历克斯: 是的,但书本不能和电脑对话。

尤瑟夫: 很好,你说得非常好。代码是在和机器对话。或者更准确地说,你可以以某种方式与电脑对话。你写点什么,电脑理解它。

亚历克斯: 电脑理解它并理解我吗?

尤瑟夫: 当我们两个人互相交谈时,我们都有自己的语言。实际上,我们不仅仅有语言。你知道我叫你Alexandra,我知道你喜欢踢我。

亚历克斯: 等一下,是我踢你,而不是你踢我。

尤瑟夫: 这不重要。我们有我们的词汇,我们说话,我们有我们的面部表情,我们有我们自己的文化。听我们说话或只是看着我们的人不会明白我们实际上在做什么。他们会看到你踢我,并告诉你你做错了事。背后的深厚友谊不会被其他人知道。

亚历克斯: 我明白了。我是说,当然,踢你确实是我一生中享受的事情。

尤瑟夫: 所以,我们可以说,我们的交流方式不仅仅是语言。或者这样说,我们的语言包括词汇、非语言交流和一些多年来演变出来的标准。

亚历克斯: 我明白了。而大多数外界的人不会理解实际发生的事情。

尤瑟夫: 是的,正是这样。同样,电脑有它自己的语言,我们人类可以学习。

亚历克斯: 我明白了。我们必须学习一些模式,以便我们的要求能被电脑满足。它必须服从我,用户。

尤瑟夫: 没有人服从你,而且,我说了只有人类可以学习那种语言。所以,很抱歉,你不符合我继续和你谈论电脑或在大范围内和你谈话的基本要求。

亚历克斯: 你只是因为我看起来比你漂亮而生我的气。现在嫉妒的家伙,告诉我更多关于那种语言的事情。

尤瑟夫: 看,当你想和电脑对话时,你不需要踢它。我意思是,首先,知道一些词汇就好了。当我说词汇,我真的意思是词汇。如果你能打这些词汇,你就可以了。

亚历克斯: 好的,我在哪里写这些词汇?

尤瑟夫: 长答案是,你可以在任何可以打开的编辑器中写这些词汇。你知道Windows中的编辑器吗?我想编辑器真的叫编辑器,或者可能是记事本。我不记得了。

亚历克斯: 给我简短版本。

尤瑟夫: 有一些工具。这些也是编辑器,但是,它们有一些功能。在这些工具中,你只需写你的词汇,然后点击运行键。或者在我的情况下,使用键盘快捷键。

亚历克斯: 等一下,所以我写一些词汇,点击运行,然后电脑就会跟随这些词汇?

尤瑟夫: 没错,亲爱的。

贾维德: Alex抓住Yusuf,把他锁在头部,不打算让他走。

亚历克斯: 所以,现在你在正确的位置和我说话。假设我知道这些工具并且知道如何点击运行命令。尽管如此,我还是不明白我必须输入的词汇是什么。这些词汇是什么?

尤瑟夫: Inshallah,我会在这个头锁中回答你一个问题,然后告诉你妈妈,我现在完全理解为什么她认为你作为女儿会比作为儿子更好。

贾维德: Alex和Yusuf笑了,Alex放开了Yusuf。

尤瑟夫: 为了学习这些词汇,你首先需要有像我这样的胡子。

亚历克斯: 对不起,我看不到隐形的东西。也许我应该叫救护车。

尤瑟夫: 接下来,如果你想学习这些词汇,我们可以直接跳到学习编程。因为学习这些特殊词汇是编程的基本部分之一。

亚历克斯: 啊,真好。还有哪些部分?

尤瑟夫: 编程的其他部分是成为一个分析性思考者。所以你需要能够完全理解你想要什么或任务要求什么。你可能有你的开发工具,可以为你提供代码完成,检查你在输入时的代码错误,你可能擅长快捷键,你可能了解硬件和其他一些也非常重要的事情。

亚历克斯: 编程不仅仅是输入这些词汇然后点击运行吗?

尤瑟夫: 并不是,但写一本书也不仅仅是把词汇写在纸上,对吧?

亚历克斯: 啊,我明白了。你的意思是,作者必须想很多,他可能甚至会在开始写作之前考虑字体大小和其他事情。所以编程的核心是写作和点击运行。但如果你是个程序员,你知道还有更多的事情。

尤瑟夫: 正确,讲得很好。同样,我们必须在开始编程之前回答很多其他问题。

亚历克斯: 给我一些例子。

尤瑟夫: 你为什么想学编程?你的动机是什么?你想学编程的领域是什么?这些问题的答案将决定你应该学习哪种语言。

亚历克斯: 等等,有多种编程语言?

尤瑟夫: 是的,亲爱的,有多种编程语言。还有,你想花多少时间学习编程?你是什么样的人?你像我一样,喜欢用快捷键提高效率吗?你在乎你使用的工具吗,还是你对那些至少已知有效的旧工具感到满意?你认为你将来想从事编程,在空闲时间,专业地,还是只是尝试一次?你像我一样酷,想要一个暗主题并能够为你的代码编辑器编写一些插件,还是像你一样无聊?

亚历克斯: 我明白了,很多问题。看来你想继续。

尤瑟夫: 是的,我想…

贾维德: Alex打断了Yusuf。

亚历克斯: 是的,我明白了。目前我认为这已经,Inshallah,足够了。让我们继续,Inshallah,以后再说。

尤瑟夫: 你经常使用Inshallah,尽管你正式上不是穆斯林。

亚历克斯: 正式上和非正式上我都是非穆斯林。但是因为你一直说Inshallah,我已经把它融入了我的日常语言。

mashallah,让我们回顾一下

尤瑟夫: 你知道我喜欢回顾我们谈论的事情。

亚历克斯: 是的,当然,请继续。

尤瑟夫: 我认为我们已经,Inshallah,大致理解了编程的意思。你会怎么用一些简短的术语描述编程的意思?

亚历克斯: 编程的核心意思是在编辑器中写一些文本,然后点击运行。运行命令会告诉电脑如何处理我们写的词汇。

尤瑟夫: mashallah,很好。