當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]Atitit atitit 編程語(yǔ)言之道補(bǔ)充?s22 attilax 艾龍 著?1. 程序設(shè)計(jì)是個(gè)什么概念呢?歷史發(fā)展 11.1. 連接電纜 21.2. 程序內(nèi)置紙帶打點(diǎn) 21.3. FORTRAN

Atitit atitit 編程語(yǔ)言之道補(bǔ)充?s22 attilax 艾龍 著

?

1. 程序設(shè)計(jì)是個(gè)什么概念呢?歷史發(fā)展 1

1.1. 連接電纜 2

1.2. 程序內(nèi)置紙帶打點(diǎn) 2

1.3. FORTRAN 語(yǔ)言問世 2

2. 懶惰:程序員的三大美德之一 2

3. 第 3 章 語(yǔ)法的誕生 2

3.2. 3.2 棧機(jī)器和 FORTH 語(yǔ)言 3

3.3. 3.3 語(yǔ)法樹和 LISP 語(yǔ)言 3

3.4. 3.4 中綴表達(dá)式?前綴 后置表達(dá)式 3

3.5. S表達(dá)式 3

4. 第 5 章 函數(shù) 3

5. 錯(cuò)誤處理 3

5.1. 返回值 vs 異常 3

5.2. 可以追加錯(cuò)誤類型和自著出發(fā)異常 倆中功能時(shí)現(xiàn)代異常機(jī)制常用 3

5.3. 異常傳遞 以檢查異常 3

5.4. 錯(cuò)誤有限設(shè)計(jì)思想 法神錯(cuò)誤應(yīng)該like報(bào)告 4

6. 變量 4

7. 動(dòng)態(tài)作用域 靜態(tài)作用域 4

7.1. 作用域的演變 4

8. 類型 動(dòng)態(tài) 靜態(tài)類型 4

8.1. 動(dòng)態(tài)類型中變量結(jié)構(gòu)體 obj 4

8.2. 類型推短 4

9. 代碼歸納方法 5

9.1. Class 5

9.2. Pkg 5

9.3. 模塊module 5

9.4. 閉包 5

9.5. 散列表 5

10. 三大流程 循環(huán) ?選擇 順序 5

11. 第 10 章 并發(fā)處理 5

12. 第 11 章 對(duì)象與類 6

13. 第 12 章 繼承與代碼再利用 7

13.2. 12.2 多重繼承?的優(yōu)點(diǎn) 適當(dāng)使用 7

?

1.?程序設(shè)計(jì)是個(gè)什么概念呢?歷史發(fā)展

?

1.1.?連接電纜

大約半世紀(jì)以前,程序設(shè)計(jì)是個(gè)什么概念呢?

當(dāng)時(shí)的程序設(shè)計(jì)就是指把這臺(tái)計(jì)算機(jī)不同的端口通過電纜連接起來(lái)(圖 2.1)。每次更改程序時(shí)

?

1.2.?程序內(nèi)置紙帶打點(diǎn)

1949 年,EDSAC(愛達(dá)賽克,Electronic Delay Storage Automatic Calculator,電子延遲存儲(chǔ)自動(dòng)計(jì)算機(jī))問世。這是一種通過紙帶打點(diǎn)的方式來(lái)記錄和讀取數(shù)據(jù)的計(jì)算機(jī)(圖 2.2)。程序作為數(shù)據(jù)通過紙帶輸入。不需要

?

?

1.3.?FORTRAN 語(yǔ)言問世

直到 1954 年,與大家現(xiàn)在使用的語(yǔ)言類似的程序設(shè)計(jì)語(yǔ)言才被發(fā)明出來(lái)。這就是 FORTRAN。 它的全稱是 Formula Translating System(公式翻譯系統(tǒng))?,F(xiàn)在,我們常用 X* Y+Z

?

2.?懶惰:程序員的三大美德之一

大家聽說(shuō)過“程序員的三大美德”嗎? Perl 語(yǔ)言的設(shè)計(jì)者 Larry Wall 在其著作 Programming Perl 中提出,優(yōu)秀的程序員具有三大美德: 懶惰、急躁和傲慢(Laziness, Impatience and Hubris)。這就是俗稱的程序員的三大美德。本節(jié),我們介紹其中最重要的一項(xiàng)素質(zhì):懶惰。

懶惰(Laziness)

?

?

00001.?

3.?第 3 章 語(yǔ)法的誕生

00002.?

00003.?

3.0.1.1.1.?3.1 什么是語(yǔ)法

00004.?

00005.?

3.1.?3.2 棧機(jī)器和 FORTH 語(yǔ)言3.2.??3.3 語(yǔ)法樹和 LISP 語(yǔ)言3.3.??3.4 中綴表達(dá)式?前綴 后置表達(dá)式3.4.?S表達(dá)式

?

4.?第 5 章 函數(shù)

?

5.?錯(cuò)誤處理5.1.?返回值 vs 異常

異常rang vm來(lái)時(shí)刻檢查返回值。。

?

5.2.?可以追加錯(cuò)誤類型和自著出發(fā)異常 倆中功能時(shí)現(xiàn)代異常機(jī)制常用

?

5.3.?異常傳遞 以檢查異常

檢查異常的缺點(diǎn)太麻煩所以不普及

?

5.4.?錯(cuò)誤有限設(shè)計(jì)思想 法神錯(cuò)誤應(yīng)該like報(bào)告

?

6.?變量7.?動(dòng)態(tài)作用域 靜態(tài)作用域?7.1.?作用域的演變

?

8.?類型 動(dòng)態(tài) 靜態(tài)類型8.1.?動(dòng)態(tài)類型中變量結(jié)構(gòu)體 obj

使用次數(shù),類型,值

字符串

還有 大小,散列值,狀態(tài),值(第一。。。。滴n字符)

8.2.?類型推短

?

9.?代碼歸納方法9.1.?Class9.2.?Pkg9.3.?模塊module9.4.?閉包9.5.?散列表

?

10.?三大流程 循環(huán) ?選擇 順序

00001.?

11.?第 10 章 并發(fā)處理

00002.?

00003.?

11.0.1.1.1.?10.1 什么是并發(fā)處理

00004.?

00005.?

11.0.1.1.2.?10.2 細(xì)分后再執(zhí)行

00006.?

00007.?

11.0.1.1.3.?10.3 交替的兩種方法

00008.?

00009.?

11.0.1.1.4.?10.4 如何避免競(jìng)態(tài)條件

00010.?

00011.?

11.0.1.1.5.?10.5 鎖的問題及對(duì)策

00012.?

00001.?

12.?第 11 章 對(duì)象與類

00002.?

00003.?

12.0.1.1.1.?11.1 什么是面向?qū)ο?/p>

00004.?

00005.?

12.0.1.1.2.?11.2 歸集變量與函數(shù)建立模型的方法

00006.?

00007.?

12.0.1.1.3.?11.3 方法 1:模塊、包

00008.?

00009.?

12.0.1.1.4.?11.4 方法 2:把函數(shù)也放入散列中

00010.?

00011.?

12.0.1.1.5.?11.5 方法 3:閉包

00012.?

00013.?

12.0.1.1.6.?11.6 方法 4:類

00014.?

00015.?

12.0.1.1.7.?11.7 小結(jié)

00016.?

00017.?

13.?第 12 章 繼承與代碼再利用

00018.?

00019.?

13.0.1.1.1.?12.1 什么是繼承

00020.?

00021.?

13.1.?12.2 多重繼承?的優(yōu)點(diǎn) 適當(dāng)使用

00022.?

00023.?

13.1.1.1.1.?12.3 多重繼承的問題——還是有沖突

00024.?

00025.?

13.1.1.1.2.?12.4 小結(jié)

00026.?

?

?

代碼之髓:編程語(yǔ)言核心概念 - 〔日〕西尾泰和 _ 豆瓣閱讀.mhtml

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉