- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- 曾一
- 1060字
- 2019-10-12 15:41:00
1.2.4 計(jì)算思維的內(nèi)容
計(jì)算思維是通過約簡、嵌入、轉(zhuǎn)化和仿真等方法,把一個困難的問題闡釋為如何求解它的思維方法。
計(jì)算思維是一種遞歸思維,是一種并行處理,是一種把代碼譯成數(shù)據(jù)又能把數(shù)據(jù)譯成代碼,是一種多維分析推廣的類型檢查方法。
計(jì)算思維采用抽象和分解的方法來控制龐雜的任務(wù)或進(jìn)行巨型復(fù)雜系統(tǒng)的設(shè)計(jì),是基于關(guān)注點(diǎn)分離的方法。
計(jì)算思維是一種選擇合適的方式陳述一個問題,或?qū)σ粋€問題的相關(guān)方面建模使其易于處理的思維方法。
計(jì)算思維是按照預(yù)防、保護(hù)原則及通過冗余、容錯、糾錯的方式,并從最壞情況進(jìn)行系統(tǒng)恢復(fù)的一種思維方法。
計(jì)算思維是利用啟發(fā)式推理尋求解答,即在不確定情況下的規(guī)劃、學(xué)習(xí)和調(diào)度的思維方法。
計(jì)算思維是利用海量數(shù)據(jù)來加快計(jì)算,在時間和空間之間、在處理能力和存儲容量之間進(jìn)行折中的思維方法。
像計(jì)算機(jī)科學(xué)家那樣去思維意味著遠(yuǎn)遠(yuǎn)不限于能為計(jì)算機(jī)編程,還要求能夠在抽象的多個層次上思維。計(jì)算機(jī)科學(xué)不止于計(jì)算機(jī)。
計(jì)算思維無處不在,當(dāng)計(jì)算思維真正融入人類活動時,它作為一個問題解決的有效工具,人人都應(yīng)掌握,處處都會被使用。
計(jì)算思維是運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念去求解問題、設(shè)計(jì)系統(tǒng)和理解人類的行為。它包括了涵蓋計(jì)算機(jī)科學(xué)之廣度的一系列思維活動。當(dāng)我們必須求解一個特定的問題時,首先會問:解決這個問題有多么困難?怎樣才是最佳的解決方法?計(jì)算機(jī)科學(xué)根據(jù)堅(jiān)實(shí)的理論基礎(chǔ)來準(zhǔn)確地回答這些問題。表述問題的難度就是工具的基本能力,必須考慮的因素包括機(jī)器的指令系統(tǒng)、資源約束和操作環(huán)境。
計(jì)算思維利用啟發(fā)式推理來尋求解答,就是在不確定情況下的規(guī)劃、學(xué)習(xí)和調(diào)度。它就是搜索、搜索、再搜索,結(jié)果是一系列的網(wǎng)頁,一個贏得游戲的策略,或者一個反例。計(jì)算思維利用海量數(shù)據(jù)來加快計(jì)算,在時間和空間之間,在處理能力和存儲容量之間進(jìn)行權(quán)衡。
計(jì)算思維是利用海量數(shù)據(jù)來加快計(jì)算,在時間和空間之間,在處理能力和存儲容量之間進(jìn)行權(quán)衡。我們來看一些日常生活中的事例:當(dāng)一個學(xué)生早晨去上學(xué)時,他把當(dāng)天所需的東西放進(jìn)背包,這就是“預(yù)置和緩存”;當(dāng)有人弄丟了自己的物品,你建議他沿著走過的路線去尋找,這就叫“回推”;在什么時候停止長期租用的物品而為自己買一個呢?這就是“在線算法”;在超市付費(fèi)時,你應(yīng)當(dāng)去排哪一個隊(duì)呢?這就是“多服務(wù)器系統(tǒng)”的性能模型;為什么停電時你的電話仍然可以用呢?這就是“失敗的無關(guān)性”和“設(shè)計(jì)的冗余性”。當(dāng)計(jì)算思維真正滲透到每一個人的生活之中的時候,“預(yù)置和緩存”“回推”“在線算法”“多服務(wù)器系統(tǒng)”“失敗的無關(guān)性”和“設(shè)計(jì)的冗余性”等專業(yè)詞匯也就成為人們的日常語言了。
- Bootstrap Site Blueprints Volume II
- Learning Selenium Testing Tools with Python
- HTML5+CSS3基礎(chǔ)開發(fā)教程(第2版)
- Designing Hyper-V Solutions
- SEO智慧
- PLC編程及應(yīng)用實(shí)戰(zhàn)
- Instant RubyMotion App Development
- Spring核心技術(shù)和案例實(shí)戰(zhàn)
- Go語言精進(jìn)之路:從新手到高手的編程思想、方法和技巧(1)
- Mastering C++ Multithreading
- UI設(shè)計(jì)全書(全彩)
- HTML5權(quán)威指南
- Visual C++從入門到精通(第2版)
- Mastering SciPy
- 算法秘籍