編程范型
例子結(jié)構(gòu)化編程對比非結(jié)構(gòu)化編程命令式編程對比宣告式編程消息傳遞編程對比命令式編程程序編程對比函數(shù)式編程Value-levelprogramming對比Function-levelprogramming流程驅(qū)動(dòng)編程對比事件驅(qū)動(dòng)編程純量編程對比陣列編程基于類編程對比基于原型編程(在面向?qū)ο缶幊痰纳舷挛闹校㏑ule-basedprogramming對比Constraintprogramming(在邏輯編程的上下文中)基于組件編程(如OLE)面向方面編程(如AspectJ)符號(hào)式編程(如Mathematica)面向表格編程(如MicrosoftFoxPro)管道編程(如Unix命令中的管道)Post-objectprogramming面向主題編程自省編程或稱反射編程參見ArsbasedprogrammingMemetics
例子
結(jié)構(gòu)化編程對比非結(jié)構(gòu)化編程
命令式編程對比宣告式編程
消息傳遞編程對比命令式編程
程序編程對比函數(shù)式編程
Value-level programming對比Function-level programming
流程驅(qū)動(dòng)編程對比事件驅(qū)動(dòng)編程
純量編程對比陣列編程
基于類編程對比基于原型編程(在面向?qū)ο缶幊痰纳舷挛闹校?
Rule-based programming對比Constraint programming(在邏輯編程的上下文中)
基于組件編程(如OLE)
面向方面編程(如AspectJ)
符號(hào)式編程(如Mathematica)
面向表格編程(如Microsoft FoxPro)
管道編程(如Unix命令中的管道)
Post-object programming
面向主題編程
自省編程或稱反射編程
參見
Ars based programming
Memetics
免責(zé)聲明:以上內(nèi)容版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請告知,我們將盡快刪除相關(guān)內(nèi)容。感謝每一位辛勤著寫的作者,感謝每一位的分享。
——— 沒有了 ———
編輯:阿族小譜
文章價(jià)值打分
- 有價(jià)值
- 一般般
- 沒價(jià)值
當(dāng)前文章打 0 分,共有 0 人打分
文章觀點(diǎn)支持
0
0
文章很值,打賞犒勞一下作者~
打賞作者
“感謝您的打賞,我會(huì)更努力的創(chuàng)作”
— 請選擇您要打賞的金額 —
{{item.label}}
{{item.label}}
打賞成功!
“感謝您的打賞,我會(huì)更努力的創(chuàng)作”
返回
打賞
私信
24小時(shí)熱門
推薦閱讀
· 多重編程范式
兩種模態(tài)的語言可視化、數(shù)據(jù)流函數(shù)式、邏輯面向?qū)ο?,函?shù)式函數(shù)式,可視化面向?qū)ο螅ɑ陬悾?,可視?1種模態(tài)的編程語言Mathematica
· 極限編程
歷史極限編程的創(chuàng)始者是肯特·貝克、沃德·坎寧安和羅恩·杰弗里斯(英語:RonJeffries),他們在為克萊斯勒綜合報(bào)酬系統(tǒng)(英語:ChryslerComprehensiveCompensationSystem)的薪水冊項(xiàng)目工作時(shí)提出了極限編程方法??咸亍へ惪嗽?996年3月成為克萊斯勒系統(tǒng)的項(xiàng)目負(fù)責(zé)人,開始對項(xiàng)目的開發(fā)方法學(xué)進(jìn)行改善。他寫了一本關(guān)于這個(gè)改善后的方法學(xué)的書,并且于1999年10月將之發(fā)行,這就是《極限編程解析》(2005第二版出版)??巳R斯勒在2000年2月取消了實(shí)質(zhì)上并未成功的克萊斯勒系統(tǒng),但是這個(gè)方法學(xué)卻一直流行在軟件工程領(lǐng)域中。至今2006年,很多軟件開發(fā)項(xiàng)目都一直以極限編程做為他們的指導(dǎo)方法學(xué)。該書闡述了如下的極限編程的哲學(xué)思想:一種社會(huì)性的變化機(jī)制一種開發(fā)模式一種改進(jìn)的方法一種協(xié)調(diào)生產(chǎn)率和人性的嘗試一種軟件開發(fā)方法把極限編程一般化并用于其它類型的專案稱為極限專案管...
· 編程語言
概論編程語言原本是被設(shè)計(jì)成專門使用在計(jì)算機(jī)上的,但它們也可以用來定義算法或者數(shù)據(jù)結(jié)構(gòu)。正是因?yàn)槿绱?,程序員才會(huì)試圖使程序代碼更容易閱讀。編程語言往往使程序員能夠比使用機(jī)器語言更準(zhǔn)確地表達(dá)他們所想表達(dá)的目的。對那些從事計(jì)算機(jī)科學(xué)的人來說,懂得程序設(shè)計(jì)語言是十分重要的,因?yàn)樵诋?dāng)今所有的計(jì)算都需要程序設(shè)計(jì)語言才能完成。目前發(fā)明了許多的編程語言,編程語言本身可能修改以匹配新需求,或是和其他的編程語言結(jié)合使用,盡管人們多次試圖創(chuàng)造可以匹配所有需求的通用編程語言,但以“匹配所有需求”的標(biāo)準(zhǔn)來看,這些嘗試都失敗了。之所以有那么多種不同的編程語言存在的原因是,編寫程序的初衷其實(shí)也各不相同;新手與老手之間技術(shù)的差距非常大,而且有許多語言對新手來說太難學(xué);還有,不同程序之間的運(yùn)行成本(runtimecost)各不相同。有許多用于特殊用途的語言,只在特殊情況下使用。例如,PHP專門用來顯示網(wǎng)頁;Perl更適合文...
· 邏輯編程
歷史早在二十世紀(jì)七十年代,羅伯特·科瓦爾斯基(英語:RobertKowalski)等人提出了邏輯可以作為程序設(shè)計(jì)語言的基本思想,把邏輯和程序這兩個(gè)截然不同的概念協(xié)調(diào)統(tǒng)一為一個(gè)概念,于是誕生了邏輯程序設(shè)計(jì)。這也是早期自動(dòng)定理證明和人工智能發(fā)展的自然結(jié)果。隨后,邏輯程序設(shè)計(jì)得到了迅速發(fā)展,特別是基于一階謂詞的邏輯程序設(shè)計(jì)語言,將邏輯推理對應(yīng)于計(jì)算,具有豐富的表達(dá)能力、非確定性等特點(diǎn),在定理機(jī)器證明、關(guān)系數(shù)據(jù)庫系統(tǒng)、程序驗(yàn)證、模塊化程序設(shè)計(jì)和非單調(diào)推理等都有了廣泛的應(yīng)用。
· 命令式編程
參見(對立的)宣告式編程
關(guān)于我們
關(guān)注族譜網(wǎng) 微信公眾號(hào),每日及時(shí)查看相關(guān)推薦,訂閱互動(dòng)等。
APP下載
下載族譜APP 微信公眾號(hào),每日及時(shí)查看
掃一掃添加客服微信
{{item.userName}} 舉報(bào)
{{item.time}} {{item.replyListShow ? '收起' : '展開'}}評論 {{curReplyId == item.id ? '取消回復(fù)' : '回復(fù)'}}
{{_reply.userName}} 舉報(bào)
{{_reply.time}}