最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

看不懂英文怎么辦!學(xué)習(xí)編程,英語(yǔ)對(duì)初學(xué)者很重要嗎?

2021-07-31 21:18 作者:C語(yǔ)言編程__Plus  | 我要投稿

很多想要學(xué)編程的小伙伴,卻因?yàn)橛⒄Z(yǔ)而卻步,今天筆者就跟大家聊聊,學(xué)編程,英語(yǔ)真的很重要嗎?

筆者曾帶過(guò)一些徒弟,他們經(jīng)常委屈巴巴地望著我:師傅,我看不太懂英文!

其實(shí),不考慮代碼的可讀性、兼容性和逼格的話,我們完全可以用漢語(yǔ)、古希臘文編程!不信的話,我們可以試試用漢語(yǔ)編程~

你可以打開瀏覽器,用f12調(diào)出控制臺(tái),在里面寫上這么一段 JavaScript 代碼,并且回車運(yùn)行一下:


可以看到,我們的漢字作為所謂的變量,也沒(méi)有問(wèn)題,程序照樣能運(yùn)行,打印出了我的變量的值。

更有意思的是,其實(shí)國(guó)人已經(jīng)有漢語(yǔ)編程語(yǔ)言-易語(yǔ)言了!下圖的 Windows 彈窗,就是由純漢語(yǔ)的易語(yǔ)言寫的。它和你的系統(tǒng)彈窗沒(méi)啥區(qū)別,而微軟則是用 VB 這門語(yǔ)言實(shí)現(xiàn)的。


不過(guò),先別激動(dòng)!我不是想告訴你以后真的可以用漢語(yǔ)編程!而是想說(shuō),編程語(yǔ)言用什么呈現(xiàn)真的不重要,我們寫的是邏輯,不是英語(yǔ),也不是漢語(yǔ)!

編程語(yǔ)言和英語(yǔ)都可稱為語(yǔ)言,只不過(guò)大部分編程語(yǔ)言的設(shè)計(jì)者都是國(guó)外的工程師,代碼以他們熟悉的英文的形式呈現(xiàn)出來(lái)罷了。英語(yǔ)只是實(shí)現(xiàn)編程內(nèi)容輸出的最主要的載體!

因此,英語(yǔ)和編程的關(guān)系,一句話就可以概括:英語(yǔ)對(duì)編程不重要,但是對(duì)學(xué)編程很重要!


對(duì)于程序員來(lái)說(shuō),大部分精力其實(shí)不是在敲鍵盤,而是用來(lái)思考。思考諸如“如何找到地下停車位”、“如何給農(nóng)產(chǎn)品溯源”這些具體的需求如何用程序?qū)崿F(xiàn)!思考的過(guò)程其實(shí)和英語(yǔ)完全沒(méi)有關(guān)系,但是輸出時(shí)可能會(huì)用到英語(yǔ)。因此,英語(yǔ)并非編程工作的核心技能,它只是一個(gè)表達(dá)編程思想的工具!

而在實(shí)際的編碼過(guò)程中,常用的無(wú)外乎幾百個(gè)英語(yǔ)單詞!日復(fù)一日的使用,不去刻意記也能記??!雖然有些英文單詞確實(shí)又臭又長(zhǎng),但是老外也不想自己用著痛苦呀,因此他們?cè)诔绦蚶锲鹈謺r(shí),都會(huì)遵循“望文生義”的原則,即單詞字面意思就是要表達(dá)的含義。

舉個(gè)栗子:前端React 框架中,有一個(gè)方法,名字如下:

getDerivedStateFromProps

乍一看讓人嚇一跳,字典里你根本無(wú)法查到這一長(zhǎng)串!可是如果你真的細(xì)細(xì)觀察,就會(huì)發(fā)現(xiàn):這連起來(lái)不就是“從props中獲得state”的意思么!就跟你給你家寵物貼了個(gè)標(biāo)簽“隔壁老王送給我的哈吧狗”一樣,提醒得周全,還好記!


老外起的名字,他自己看著舒服好記了,你可能就頭疼。不過(guò),好在大部分你不認(rèn)識(shí)且查不到的單詞,都是getDerivedStateFromProps這種樣子的。找到命名規(guī)律,自己也會(huì)習(xí)慣這樣給變量命名,理解與記憶也就沒(méi)什么難度了。

不要把編程看成寫英語(yǔ)文章,哪怕是給變量啥的起個(gè)名字,拼錯(cuò)了又如何?

更妙的是,現(xiàn)在的開發(fā)工具都非常智能:基本只要記住單詞開頭幾個(gè)字母就行,敲出來(lái)開發(fā)工具就會(huì)自動(dòng)提示;這樣一來(lái),咱們要記住的單詞更少了!

下面是一個(gè) React 應(yīng)用的例子,借助編輯器,我們只需要記住三個(gè),不,兩個(gè)字母就夠了!只要寫出前兩個(gè)字母,編輯器就能夠給出大部分的框架代碼,供我們選擇使用。而我們真正要做的,其實(shí)是通過(guò)思考,完成整個(gè)應(yīng)用的邏輯。


所以,無(wú)論是在思考或編碼過(guò)程中,英語(yǔ)扮演的角色都不是很重要!

但是,你也不能就此忽略英語(yǔ)!雖然,編碼過(guò)程中英語(yǔ)可能并沒(méi)有那么重要,但如果你想要更好地學(xué)習(xí)編程,英語(yǔ)是不可或缺的!

另外,對(duì)現(xiàn)在我們的大多數(shù)朋友來(lái)說(shuō)還是學(xué)編程技術(shù)最重要!栽一棵樹最好的時(shí)間是十年前,其次是現(xiàn)在。對(duì)于準(zhǔn)備學(xué)習(xí)編程的小伙伴,如果你想更好的提升你的編程核心能力(內(nèi)功)不妨從現(xiàn)在開始!

微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地

整理分享(多年學(xué)習(xí)的源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!



看不懂英文怎么辦!學(xué)習(xí)編程,英語(yǔ)對(duì)初學(xué)者很重要嗎?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
江油市| 永昌县| 蒲江县| 报价| 陇西县| 洞口县| 上思县| 丹凤县| 太康县| 星子县| 静宁县| 内丘县| 晋江市| 岫岩| 来安县| 溆浦县| 桃园县| 永和县| 武义县| 桐柏县| 丰台区| 定日县| 石楼县| 阳江市| 赤壁市| 广饶县| 合肥市| 大连市| 桃园市| 台北市| 类乌齐县| 化德县| 洞头县| 依兰县| 涟水县| 泽州县| 德安县| 策勒县| 黔西| 兴城市| 五常市|