色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

你們的編程語(yǔ)言課本是全部講完嗎

你們的編程語(yǔ)言課本是全部講完嗎?

小石頭本科是計(jì)算機(jī)軟件專業(yè),下面與大家分享一下自己對(duì)編程語(yǔ)言學(xué)習(xí)的經(jīng)歷和一些看法:

上學(xué)時(shí),系里安排的必修語(yǔ)言是 Pascal,之后相關(guān)的 數(shù)據(jù)結(jié)構(gòu),編譯原理,等 基礎(chǔ)專業(yè)課 都是 Pascal 版本的。不過(guò),隔壁計(jì)算機(jī)硬件專業(yè) 和 分校區(qū)的軟件學(xué)院的必修語(yǔ)言卻都是 C 語(yǔ)言。為什么這樣呢?據(jù)說(shuō)是因?yàn)椋何覀儗W(xué)校的軟件專業(yè)更接近數(shù)學(xué)系的應(yīng)用數(shù)學(xué)專業(yè)(復(fù)變函數(shù),離散數(shù)學(xué) 等, 這些課就是同一個(gè)老師教的),所以更注重計(jì)算機(jī)和數(shù)學(xué)理論。而當(dāng),時(shí)計(jì)算機(jī)論文中描述算法的官方語(yǔ)言就是 Algol,于是作為 Algol 嫡傳的 Pascal 自然就成了 系里 教學(xué)語(yǔ)言的首選。另外,還據(jù)說(shuō),當(dāng)時(shí)和國(guó)外交流的大學(xué)(具體哪個(gè)大學(xué)記不起了)也是 用的 Pascal 為教學(xué)語(yǔ)言的。

言歸正傳,當(dāng)時(shí),作為學(xué)校排名第三的一流專業(yè),我們 Pascal 授課老師 還是非常有水平也非常敬業(yè)的,同時(shí),系里安排的課時(shí) 也非常充足。我印象中是 完全講完了,剛才又翻了一下當(dāng)時(shí)的教材,根據(jù)勾畫(huà)的痕跡,可以確認(rèn)這一點(diǎn)。

雖然學(xué) Pascal 對(duì)于搞計(jì)算機(jī)理論很有 用,但對(duì)于實(shí)際工作 幫助不大,為了有個(gè)飯碗,當(dāng)時(shí)又選修了 C 語(yǔ)言,譚浩強(qiáng)的那本!這次講的就粗糙多了,講完不可能的,記憶中全是靠自學(xué)的!

因?yàn)椋x C 語(yǔ)言 后悔了,之后的 C/C++ 和 Java 我都是 自學(xué)的!人生無(wú)常,本以為 可以 靠它們吃飯了,結(jié)果 找到的是 卻是 C# 的工作,好在就是 C語(yǔ)法 包裝下的 Java,我?guī)缀跻粋€(gè)星期就上手了。

小石頭覺(jué)得:

1. 只需要第一門(mén) 編程語(yǔ)言好好學(xué),之后的 完全沒(méi)有必要選修,靠自己就行了;

2. 雖然說(shuō)計(jì)算機(jī)語(yǔ)言是相通的,第一門(mén)語(yǔ)言選啥都可以,但是 還是建議 選擇 C 語(yǔ)言,因?yàn)椋?/p>C 語(yǔ)言 在深度嵌入式開(kāi)發(fā)中依然是主力;面向?qū)ο?很好 在 面向過(guò)程 語(yǔ)言上 嫁接,首先要將后者精通;Java, C/C++, JavaScript,... 都是 C 語(yǔ)法的;還有,就是:學(xué) 操作系統(tǒng) 和 計(jì)算機(jī)原理 的 時(shí)候,需要 C 語(yǔ)言,所以任何時(shí)候 C 都是需要學(xué)的;

3. 語(yǔ)言是拿來(lái)用的,學(xué)是學(xué)不會(huì)的必須做項(xiàng)目;保守估計(jì) 第一門(mén)語(yǔ)言 10w 行 入門(mén),100w行精通,所以 建議 大二之后 寒暑假 多做兼職;

4. 實(shí)際工作中,更多的是學(xué)習(xí) 類庫(kù)、框架、設(shè)計(jì)模式 等,以提高自己的 概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì) 等水平為目的,編碼實(shí)現(xiàn)和debug 反而不是 最重要的! 還有一類工作,是維護(hù)代碼,這時(shí)候 代碼重構(gòu) 就有用了!

5. 不建議計(jì)算機(jī)系剛剛畢業(yè)就立馬做算法,除非你選第二專業(yè)是應(yīng)用數(shù)學(xué)或者你數(shù)學(xué)有特長(zhǎng),之后如果想轉(zhuǎn),除了 學(xué)數(shù)學(xué)知識(shí)(如:實(shí)變,概率,統(tǒng)計(jì) 等)和 相關(guān)語(yǔ)言(如:Python,Matlab, R 等)外,建議可以學(xué)習(xí)一下 Lisp(scheme)和 Haskell 這兩冷門(mén)語(yǔ)言,這對(duì)于你的語(yǔ)言觀會(huì)改變巨大!

6. 最終,計(jì)算機(jī)語(yǔ)言的學(xué)習(xí)是分職業(yè),

嵌入式:C 語(yǔ)言 + 匯編,gcc 是小匯編;Window:C#;蘋(píng)果:ObjectC, swift;Android:Java;網(wǎng)絡(luò):JavaScript(TypeScript) + Java(PHP);CS:Python;游戲:C/C++, C#,Lua;

... ...

有人說(shuō):人的一生就是用職業(yè)編造囚禁自己的牢籠,誠(chéng)然!

(以上僅僅 小石頭一家之言,大家謹(jǐn)慎采納!)