Fr. 80.60

Introduction to Programming using SML

English · Paperback / Softback

Shipping usually within 3 to 5 weeks

Description

Read more










This book is an introductory programming textbook for those using SML. It emphasizes mathematical structures, modelling and abstraction as a basis for programming, introducing students to formal methods concepts early. The authors concentrate on the basics of program design rather than on the design of efficient algorithms. The book has a dual purpose, firstly to teach program design based on a set of simple, clean & powerful concepts and secondly to teach the fundamental concepts of computer science in an informal but precise way.

List of contents

  1. Getting Started
  2. Basic Values and Operators
  3. Tuples and Records
  4. Problem Solving I
  5. Lists
  6. Problem Solving II
  7. Tagged Values. Partial Functions
  8. Finite Trees
  9. Higher-Order Functions
  10. Finite Sets
  11. Modules
  12. Tables
  13. Input/Output in SML
  14. Interactive Programs
  15. Problem Solving III
  16. Iteration
  17. 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

Summary

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.

Product details

Authors Michael Hansen, Hans Rischel
Publisher Pearson Academic
 
Languages English
Product format Paperback / Softback
Released 05.09.2024
 
EAN 9780201398205
ISBN 978-0-201-39820-5
No. of pages 372
Dimensions 172 mm x 234 mm x 19 mm
Weight 623 g
Series International Computer Science Series
International Computer Science Series
Subject Natural sciences, medicine, IT, technology > IT, data processing > Programming languages

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.