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

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

【粉絲福利】好久沒給小伙伴們送福利啦?。∥覀冃枰獙W(xué)習(xí)的是編程,而不是編程語言!

2023-06-07 17:37 作者:我愛半糖不加奶T  | 我要投稿

我們不僅是程序員,而且是個(gè)(與時(shí)俱進(jìn)的)學(xué)習(xí)者。鮮見的是有多少人認(rèn)為他們是在學(xué)習(xí)編程的呢。

你可能在學(xué)習(xí)編程語言而不是編程本身

別對(duì)學(xué)習(xí)計(jì)算機(jī)科學(xué)(CS)不是研究計(jì)算機(jī)這種言論感到驚訝。相反的,學(xué)習(xí)CS是對(duì)自動(dòng)解決問題的研究。解決問題的是計(jì)算機(jī)科學(xué),而不是編程。這就是為什么許多CS的學(xué)生似乎不明白自己為什么要學(xué)習(xí)算法和數(shù)學(xué)。

如果之前你有去上過CS的課程,你就不會(huì)對(duì)我這里說的話感到驚訝。因?yàn)槟銜?huì)注意到編程和編程語言沒有多大的關(guān)系。

但是,大多數(shù)自我思考的程序員會(huì)掉入這么一個(gè)陷阱:在我們意識(shí)到自己正真要做的是編程事情的時(shí)候,我們已經(jīng)花了很長的時(shí)間來學(xué)習(xí)編程語言了。我自己就是一個(gè)受害者。

我花了十幾年的時(shí)間學(xué)習(xí)各種編程語言。我學(xué)的越多,發(fā)現(xiàn)建立簡(jiǎn)單的東西就越難。我總有那么種感覺是我沒找到合適的工具。但是,問題出在當(dāng)我還沒有意識(shí)到我要做的工作時(shí),忘了尋找適合的工作而不是尋找適合的工具。

而且奇怪的一點(diǎn)是:編程語言總是在不斷發(fā)展的。編程語言幾乎每天都有所變化,我們很難跟上其步伐??墒牵蠖鄶?shù)優(yōu)秀的程序只是使用了編程語言的一小部分。

學(xué)習(xí)編程語言的問題就好比在學(xué)習(xí)木工之前去學(xué)習(xí)如何使用木工鋸,錘子和各種切割機(jī)器。木工需要注意:想法、可行性分析、測(cè)量、測(cè)試和用戶行為。老木工對(duì)上面提到的注意點(diǎn)更感興趣,而不是錘子和釘子。在對(duì)工作科學(xué)研究的期間,他還會(huì)花時(shí)間去檢查釘子、著色板和木材等的質(zhì)量。


學(xué)習(xí)編程和學(xué)習(xí)編程語言有什么區(qū)別呢

程序設(shè)置系統(tǒng)只需指令它一次就可以自由運(yùn)行。我們每天都在做這件事情。我們告訴我們的孩子、士兵和顧客。我們給予他們或者我們自己接受到給定的指令去自由/獨(dú)立地生活。比如,您的父母不需要每天都關(guān)注你并且對(duì)你人生要走的下一步做指導(dǎo)。他們本來可以在你生活的方方面面為你設(shè)定好。

很多學(xué)校和教育網(wǎng)站都會(huì)教你編程語言的語法。他們會(huì)添加些設(shè)計(jì)模式(當(dāng)你忽略設(shè)計(jì)的時(shí)候),一些數(shù)學(xué)計(jì)算,如何聲明變量并使用它們,數(shù)據(jù)類型以及如何聲明/創(chuàng)建它們等的內(nèi)容。

這些并不能教會(huì)你推理。通過上面的途徑,你會(huì)學(xué)到些推理的方法,但是過不了多久,你會(huì)意識(shí)到自己浪費(fèi)了或者花了很長時(shí)間去學(xué)習(xí)編程。

我們是通過編程解決問題,而編程語言只是協(xié)助我們的工具。編程語言就像一個(gè)個(gè)的工具盒,我們稱它們?yōu)榭蚣?。它們幫助我們組織自己的想法。

如果你正在學(xué)習(xí)編程,但是你還不能夠設(shè)計(jì)并且編碼出一個(gè)實(shí)實(shí)在在的應(yīng)用,那么說明你更多的是在學(xué)習(xí)編程語言而非編程。

有多少次我們碰到想知道怎么創(chuàng)建程序的人(程序員)。對(duì)于他們這些程序員來說,創(chuàng)建程序就是解決一個(gè)問題。他們?cè)谑褂镁幊陶Z言的時(shí)候就通過批判的分析解決了這個(gè)問題。但是當(dāng)你解決了這個(gè)問題,你是可以使用多種編程語言去實(shí)現(xiàn)的。我們以平方數(shù)為例。某數(shù)的平方就是這個(gè)數(shù)字乘以本身。我們可以用各種語言來實(shí)現(xiàn)它,如下:

# c

function square(int * x) {

? ? return x * x;

}

# php

function square ($x){

? ? return $x * $x;

}

# javascript

function square(x){

? ? return x * x

}

# In Scheme (a Lisp dialect)

(define (square x) (* x x))

以上,你可以看到在實(shí)現(xiàn)的上面只有語法的不同,結(jié)果是一樣的。這也是你可以使用任何語言,這種語言使你輕松構(gòu)建任何類型軟件的一個(gè)重要原因。

通過編程發(fā)現(xiàn)語言更容易

問題通常是人類語言。人類語言充滿了限制和錯(cuò)誤,是不能用來指導(dǎo)機(jī)器工作的,因?yàn)闄C(jī)器接收不到。

學(xué)習(xí)編程的時(shí)候,你將學(xué)習(xí)一種新的術(shù)語和工具來幫助你編寫邏輯方式,這種邏輯方式是被計(jì)算機(jī)和其他程序員理解并且認(rèn)同的。

通常,你將從簡(jiǎn)單且類似人類語言的符號(hào)開始,稱之為偽代碼。它是從人類語言到計(jì)算機(jī)編程語言的良好過渡工具。這通常為了防止你浪費(fèi)時(shí)間在語言上面。這樣你可以關(guān)注在推理上面。

如此,你會(huì)發(fā)現(xiàn)組成一個(gè)良好的編程工具(語言)的核心部分。你了解什么才是正需要的,了解編程語言的核心目標(biāo)。通過了解,你會(huì)不知不覺下意識(shí)去學(xué)習(xí)這種語言了。

看到這里是不是又學(xué)到了很多新知識(shí)呢~

如果你很想學(xué)編程,

可以

1.來個(gè)一鍵三連+關(guān)注

2.后臺(tái)主動(dòng)找我留下你的足跡“資料”(重點(diǎn))

全套編程大禮包相贈(zèng)? 無償分享

都是學(xué)編程小伙伴們,帶你入個(gè)門還是簡(jiǎn)簡(jiǎn)單單啦,一起學(xué)習(xí),一起加油~

還有許多學(xué)習(xí)資料和視頻,相信你會(huì)喜歡的!

涉及:游戲開發(fā)、常用軟件開發(fā)、編程基礎(chǔ)知識(shí)、課程設(shè)計(jì)、黑客等等......

獲取方式:

  1. 1.來個(gè)一鍵三連+關(guān)注

  2. 2.后臺(tái)主動(dòng)找我留下你的足跡“資料”(重點(diǎn))


【粉絲福利】好久沒給小伙伴們送福利啦??!我們需要學(xué)習(xí)的是編程,而不是編程語言!的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
溧水县| 隆子县| 泸西县| 湘潭县| 禄丰县| 涟水县| 平江县| 赤城县| 和林格尔县| 江西省| 浦江县| 措勤县| 新巴尔虎右旗| 克东县| 宝兴县| 大宁县| 天门市| 化州市| 沙洋县| 增城市| 广州市| 当雄县| 汕尾市| 革吉县| 庐江县| 女性| 从江县| 区。| 秦安县| 赤峰市| 从化市| 玛沁县| 巩留县| 辽源市| 彭水| 鸡西市| 友谊县| 龙口市| 会宁县| 长治县| 瑞丽市|