- 數(shù)據(jù)結(jié)構(gòu)(Python語(yǔ)言描述)(第2版)
- (美)肯尼思·A.蘭伯特
- 458字
- 2021-07-09 10:35:19
本書(shū)內(nèi)容
本書(shū)主要介紹計(jì)算機(jī)編程中如下4個(gè)主要方面的內(nèi)容。
(1)編程基礎(chǔ)——數(shù)據(jù)類(lèi)型、控制結(jié)構(gòu)、算法開(kāi)發(fā)以及通過(guò)函數(shù)進(jìn)行程序設(shè)計(jì),是解決計(jì)算機(jī)問(wèn)題所需要掌握的基本思想。本書(shū)用Python編程語(yǔ)言介紹這些核心主題,旨在幫助你通過(guò)理解這些主題解決更廣泛的問(wèn)題。
(2)面向?qū)ο缶幊?/strong>——面向?qū)ο缶幊淌怯糜陂_(kāi)發(fā)大型軟件系統(tǒng)的主要編程范式。本書(shū)介紹OOP的基本原理,旨在讓你能夠熟練地應(yīng)用它們。和其他教科書(shū)不同,本書(shū)會(huì)引導(dǎo)你開(kāi)發(fā)一個(gè)專(zhuān)業(yè)的多項(xiàng)集類(lèi)的框架,以說(shuō)明這些原理。
(3)數(shù)據(jù)結(jié)構(gòu)——大多數(shù)程序會(huì)依賴(lài)數(shù)據(jù)結(jié)構(gòu)解決問(wèn)題。在最具體的層級(jí),數(shù)據(jù)結(jié)構(gòu)包含數(shù)組以及各種類(lèi)型的鏈接結(jié)構(gòu)。本書(shū)介紹如何使用這些數(shù)據(jù)結(jié)構(gòu)來(lái)實(shí)現(xiàn)各種類(lèi)型的多項(xiàng)集結(jié)構(gòu)(如棧、隊(duì)列、列表、樹(shù)、包、集合、字典和圖),還會(huì)介紹如何使用復(fù)雜度分析來(lái)評(píng)估這些多項(xiàng)集的不同,進(jìn)而實(shí)現(xiàn)在時(shí)間與空間上的權(quán)衡。
(4)軟件開(kāi)發(fā)生命周期——本書(shū)不會(huì)設(shè)單獨(dú)的一兩章去介紹軟件開(kāi)發(fā)技術(shù),而是通過(guò)大量的案例全面概述這方面的內(nèi)容。本書(shū)還會(huì)強(qiáng)調(diào),編寫(xiě)程序通常并不是解決問(wèn)題或軟件開(kāi)發(fā)里最困難或最具挑戰(zhàn)性的部分。
- AngularJS Testing Cookbook
- PHP+MySQL+Dreamweaver動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)例教程
- Flux Architecture
- TypeScript項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)
- Getting Started with NativeScript
- Node.js Design Patterns
- 并行編程方法與優(yōu)化實(shí)踐
- 寫(xiě)給大家看的Midjourney設(shè)計(jì)書(shū)
- Visual Basic 程序設(shè)計(jì)實(shí)踐教程
- Java多線程并發(fā)體系實(shí)戰(zhàn)(微課視頻版)
- Python應(yīng)用開(kāi)發(fā)技術(shù)
- Qt 5.12實(shí)戰(zhàn)
- 從零開(kāi)始學(xué)Unity游戲開(kāi)發(fā):場(chǎng)景+角色+腳本+交互+體驗(yàn)+效果+發(fā)布
- 第五空間戰(zhàn)略:大國(guó)間的網(wǎng)絡(luò)博弈
- 歐姆龍PLC編程指令與梯形圖快速入門(mén)