Dart初识

前几天在抖音上刷到了一个知识点:【费曼学习法】是最高效的学习方法。其中提到了重要的一点:应将学到的东西通过自己的话语组织成别人能够顺畅吸收的知识。最近刚好在学习一门新的语言 Dart ,就索性记录成系列文章,验证一下效果。

首先这里所说的语言是指 编程语言 ,就是众所周知的程序员所从事的工作内容,程序员通过使用编程语言完成日常工作。

我们做一个类比:汉语就是一门语言,我们从小学习并使用它,达到了和他人交流的效果。编程语言也一样,借助它和电脑进行交流,电脑接收到了正确格式的编程语言,才能做出正确的反馈并呈现给我们:也就是平时我们操作电脑、手机软件时常看到的跳出一些提示、出现一个新界面等一系列电脑反馈行为。

所以从事编程工作首先要做的就是选择一门语言进行学习,学习后才能工作,语言又分成百上千种,就像汉语、法语、德语那样,每一种语言的作用领域又不同,有的能做网站、有的能做手机App、有的则是实现电脑桌面的应用程序。

说了一大堆,那我们就从Dart这门语言开始吧。学习它之前,我们需要创建该语言的 运行环境 ,运行环境是什么呢?就好比一个夜间舞者只有在特定的环境才能跳舞(酒吧里跳钢管舞的dancer,在其他地方Ta是无法翩翩起舞的),每一门编程语言也一样,需要在电脑上构建属于自己特定运行环境才能正常工作。

由三者构成Dart的运行环境:Dart SDK、IDEA、Dart Plugin。

Dart SDK:

其实就是Dart,你要用它,至少你的电脑上要有它对吧,它自身也包含了很多工具,所谓的SDK,就是工具包,里面包含了很多很多好用的工具。工具,举个例子,过去原始时代,我们的祖先如果要吃榴莲的话,二话不说直接徒手剁,手掌会不会粉碎性骨折另说,如果把榴莲剁得稀烂,邻居还以为你在自家洞里炖屎,所以后来诞生了锋利的水果刀。工具就是不断衍化的、更加高效安全的生活替代物,在编程世界里也一样,一个工具可以更加高效地实现特定的功能,我们只需要去调用它,从而服务于我们。

IDEA:

一种编辑器,好比一张纸,我们在上面写文字,在编程里,我们把所学的语言,按照其特定的格式书写到编辑器里(这就是所谓的敲代码)。

此外,每一门语言都有属于自己合适的编辑器,有的是一种,有的是多种。再者,有的编辑器可以匹配多种语言。

Dart Plugin:

辅助以上的IDEA进行Dart编程的一种插件,插件其实就是编辑器里的工具,能安装上就行,无需过度在意。

最后我们来做一个总结:

分为一到四步,下一篇将讲解具体的运行环境创建步骤。

话痨部分

请大家阅读后帮我指出不足之处,有助我今后优化改良,thank u here。

你可能感兴趣的:(Dart初识)