Introduction to Programming using SML provides a thorough introduction to the principles of programming and program design using the Standard ML programming language. The emphasis throughout is to put the theory of programming into practice. The examples and exercises teach the student how to apply basic theoretical concepts to produce succinct and elegant programs and program designs. Coverage includes an introduction to fundamental data structures and their applications. The notions of binding, environment, store, closure and evaluation are introduced in order to explain the meaning of programs in an informal but precise way. Thus, the authors provide the reader with a set of durable programming concepts which will exist well into the next generation of programming languages.
Les mer
An introductory programming textbook for students using SML. The text teaches SML program design based on a set of simple, clean and powerful concepts. It emphasizes mathematical structures, modelling and abstraction as a basis for programming.
Les mer
Getting Started Basic Values and Operators Tuples and Records Problem Solving I Lists Problem Solving II Tagged Values. Partial Functions Finite Trees Higher-Order Functions Finite Sets Modules Tables Input/Output in SML Interactive Programs Problem Solving III Iteration Imperative Programming A. SML systems B. Overview of Standard ML C. Overview of the SML module system D. Selected parts of the SML basis library E. Modules of sets and tables F. The ASCII alphabet
Les mer
Attractive and reader-friendly presentation. Clear and careful explanations. A rich collection of programming problems and a wide variety of examples. Coverage of modelling and abstraction using data structures and the SML module system. Overview and statement of objectives at the start of each chapter. An introduction to producing technical documentation based on the SML module system. Extensive material in the appendices covering the SML language and module system and selected parts of the SML basis library. Accompanying Web Site supporting the book, containing all the program code, further teaching material and links to SML systems and other useful resources.
Les mer
Produktdetaljer
ISBN
9780201398205
Publisert
1999-04-30
Utgiver
Vendor
Addison Wesley
Vekt
623 gr
Høyde
234 mm
Bredde
172 mm
Dybde
19 mm
Aldersnivå
P, 06
Språk
Product language
Engelsk
Format
Product format
Heftet
Antall sider
372