06.09.2021 Views

How to Think Like a Computer Scientist - Learning with Python, 2008a

How to Think Like a Computer Scientist - Learning with Python, 2008a

How to Think Like a Computer Scientist - Learning with Python, 2008a

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

244 Index<br />

clone, 96<br />

cloning, 92, 110<br />

coercion, 35<br />

type, 24, 113<br />

collection, 183, 192<br />

column, 95<br />

comment, 19, 21<br />

comparable, 162<br />

comparison<br />

fraction, 235<br />

string, 76<br />

compile, 2, 9<br />

compile-time error, 221<br />

compiler, 221<br />

complete language, 55<br />

complete ordering, 162<br />

composition, 19, 21, 26, 53, 159, 163<br />

compound data type, 73, 81, 129<br />

compound statement, 39, 47<br />

body, 39<br />

header, 39<br />

statement block, 39<br />

compression, 113<br />

computational pattern, 78<br />

concatenation, 18, 21, 75, 77<br />

list, 87<br />

condition, 47, 63, 224<br />

conditional<br />

chained, 40<br />

conditional branching, 39<br />

conditional execution, 39<br />

conditional opera<strong>to</strong>r, 162<br />

conditional statement, 47<br />

constant time, 201, 206<br />

construc<strong>to</strong>r, 129, 137, 160<br />

continue statement, 120, 126<br />

conversion<br />

type, 24<br />

copy module, 135<br />

copying, 110, 135<br />

counter, 78, 81<br />

counting, 101, 113<br />

cursor, 72<br />

data structure<br />

generic, 192, 193<br />

recursive, 181, 190, 208<br />

data type<br />

compound, 73, 129<br />

dictionary, 107<br />

immutable, 97<br />

long integer, 113<br />

tuple, 97<br />

user-defined, 129, 231<br />

dead code, 50, 60<br />

dealing cards, 171<br />

debugging, 4, 9, 221<br />

deck, 163<br />

decrement, 81<br />

deep copy, 137<br />

deep equality, 132, 137<br />

definition<br />

circular, 55<br />

function, 27<br />

recursive, 214<br />

deletion<br />

list, 89<br />

delimiter, 96, 123, 194, 197<br />

denomina<strong>to</strong>r, 231<br />

deterministic, 105<br />

development<br />

incremental, 51, 145<br />

planned, 145<br />

development plan, 72<br />

dictionary, 95, 107, 115, 122, 226<br />

method, 109<br />

operation, 108<br />

direc<strong>to</strong>ry, 123, 126<br />

division<br />

integer, 24<br />

documentation, 190<br />

dot notation, 25, 35, 109, 149, 152<br />

dot product, 154, 158<br />

Doyle, Arthur Conan, 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!