Listing 1 - 4 of 4 |
Sort by
|
Choose an application
Choose an application
Choose an application
A programming course should concentrate as much as possible on a program's logical structure and design rather than simply show how to write code. The Functional Approach to Programming achieves this aim because logical concepts are evident and programs are transparent so can be written quickly and cleanly. In this book the authors emphasise the notions of function and function application which relate programming to familiar concepts from mathematics and logic. They introduce functional programming via examples but also explain what programs compute and how to reason about them. They show how the ideas can be implemented in the Caml language, a dialect of the ML family, and give examples of how complex programs from a variety of areas (such as arithmetic, tree algorithms, graph algorithms, text parsing and geometry) can be developed in close agreement with their specifications. Many exercises and examples are included throughout the book; solutions are also available.
Choose an application
681.3*D1 --- 681.3*D30 --- 681.3*F0 --- 681.3*I13 --- 681.3*I13 Languages and systems: evaluation strategies nonprocedural languages special-purpose algebraic systems and hardware substitution mechanisms (Algebraic manipulation computing methodologies)--See also {681.3*D32} {681.3*D33} {681.3*F22} --- Languages and systems: evaluation strategies nonprocedural languages special-purpose algebraic systems and hardware substitution mechanisms (Algebraic manipulation computing methodologies)--See also {681.3*D32} {681.3*D33} {681.3*F22} --- 681.3*D1 Programming techniques--See also {681.3*E} --- Programming techniques--See also {681.3*E} --- Computerwetenschap--?*D30 --- Computerwetenschap--?*F0 --- Computer science --- 681.3*I13 Languages and systems: evaluation strategies; nonprocedural languages; special-purpose algebraic systems and hardware; substitution mechanisms (Algebraic manipulation; computing methodologies)--See also {681.3*D32}; {681.3*D33}; {681.3*F22} --- Languages and systems: evaluation strategies; nonprocedural languages; special-purpose algebraic systems and hardware; substitution mechanisms (Algebraic manipulation; computing methodologies)--See also {681.3*D32}; {681.3*D33}; {681.3*F22} --- Computer science. --- Logic design. --- Programming Techniques. --- Computation by Abstract Devices. --- Logics and Meanings of Programs. --- Design, Logic --- Design of logic systems --- Digital electronics --- Electronic circuit design --- Logic circuits --- Machine theory --- Switching theory --- Informatics --- Science
Listing 1 - 4 of 4 |
Sort by
|