🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余10个优惠名额) →

哪种开发语言最适合初学者?

推荐初学者先学 JavaScript 这门语言,先完成这些训练即可学习后端应用开发:《小白兔的开发之路:熟悉语言》,订阅宁皓网就可以在线学习了:)

要开发一个应用,你至少呢,先得懂一门开发语言。就是,你得使用一种特定的语言来表达自个儿的一些想法,然后把它包装成一个应用,再把这个应用放到一些机器上边去运行,你比如说,电脑,电视,手机,手表之类的。

能开发应用的这种语言啊,特别多,怎么也得有几十种吧,现在。对于初学者来说,我们要先学哪一门语言呢,这个取决于你想开发什么类型的应用。但是如果你暂时还没啥想法的话,我给你推荐一个,就是可以先学一下 JavaScript 这门语言。

学习这种应用的开发语言要比学人类的语言要简单太多了,你给我一两个小时,基本上我就能把一种开发语言的基本的一些写法,核心的一些概念啊给你说明白喽。所以学习开发语言不是什么太大的事儿。

那为啥有的时候你会觉得学习开发语言是个比较难的事儿呢。我分析哈,有两个原因。第一个原因,就是你被吓着了。有一天,你下定决心要学一下开发语言,第一件事儿就可能就是上网订本书,第二天收到快递,拆开一看,这么厚,还是算了吧,直接就放书架上边儿了。

第二个原因是啥呢,也可能是被吓到了。可能哪天你又想起之前订的那本书来了,从书架上,把它拿下来,扑了扑了上边儿的灰。然后,翻开一看,这都写的啥呀,面向对象,这咋还介绍对象呢。Constant,Variable,啥是 Function ,类 ? 是挺累的哈,合上了,放回原处。第二回被吓到,就是因为这些专业名词儿。

但是吧,我是这么觉得哈,首先呢,学一门开发语言,的确不需要,这么厚的书,薄薄一本,一二百页,就足够了。剩下的东西,咱用到的时候现去学一下就行了。至于这个技术名词呢,这个东西是避免不了的,学啥东西肯定也都会遇到一些专业的名词。只要多看看人家,多给人家点时间相处一下,就行了,慢慢就熟悉了,所以这也不是什么事儿。

咱再回来说一下之前我推荐初学者要学的那个 JavaScript 这门语言。这种语言吧,最开始的时候是做前端应用的,就是在浏览器上边儿使用的应用。

一般你在浏览器上边儿,打开一个网页,这个网页上面都会嵌入一些用这种语言写的代码。主要就是用它来处理用户在这个网页上的一些交互的行为。你比如说,一个用户,在一个文本框里边儿,输入了一些内容,点了一下网页上边儿的某个按钮,这些动作都可以用 JavaScript 语言来处理。

比如说一个网页上边有一些照片,照片下面有一个点赞按钮,用户按了这个按钮以后,要做的一些事情,可以使用 JavaScript 这种语言写清楚。比如可以通知一下应用的服务端,一个用户赞了某一张照片,在服务端那里可以再处理一下。

浏览器上边儿啊,都带着一个 JavaScript 语言的引擎,就是它能解释,能看懂,在网页上边儿嵌入的 JavaScript 代码。 不同品牌的浏览器,都有自己家的这个引擎,这个引擎的性能,它决定了这个浏览器的展示网页的性能。比如说 Chrome 浏览器,它里边儿带着的这个引擎,叫 V8。

后来吧,这种语言越来越红,就有人琢磨说,哎,我把这个浏览器里边儿的这个引擎给它摘出来,然后再改造改造,让它直接在电脑上边儿运行,这不就可以用 JavaScript 语言,编写服务端应用了吗。于是,后来就有了 Node.js 这个东西。

Node.js,主要就是提供了一个直接在电脑上边儿运行 JavaScript 语言的一个环境。比如你在一台电脑上边儿安装了这个东西以后呢,就可以直接在这台电脑上边儿运行,使用 JavaScript 这种语言编写的应用了。

Node.js 除了提供了一个运行环境以外,它还带了很多功能模块,就是一些制造应用的时候会用到的零部件。你可以直接在自个儿开发的应用里边儿使用这些零部件。比如你可以处理文件,可以加密,可以搭建 Web 服务器之类的。

其实 JavaScript 这种语言现在这么红的主要的原因,就是因为有了 Node.js。因为这个东西创造了很多可能,比如我们可以开发服务端的应用,现在有很多应用的后台都是基于 Node.js 做的,比如我知道国外有个叫 Uber 的公司,相当于国内的滴滴,它当初估值在 500 亿的时候,后台用的就是 Node.js。

这个 Node.js 还可以制造一些工具。你比如现在一款非常受欢迎的编辑器,叫 VSCode ,就是基于 Node.js,还有 JavaScript 创造出来的。 还有很多桌面软件,也都是用这种技术做的。

所以,JavaScript 是一种比较全能的语言,可以用它做出各种类型的应用,而且起步也非常简单,打开浏览器,直接就能在上边儿练习这种语言了。这也是我推荐所有初学者,用它作为自己的第一门开发语言的主要的原因。

评论

小白兔的开发之路,还继续更新吗?

会,我们要一起走很远:)

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点