000 03249nam a22004455i 4500
001 978-1-84882-618-2
003 DE-He213
005 20140220084514.0
007 cr nn 008mamaa
008 130910s2010 xxk| s |||| 0|eng d
020 _a9781848826182
_9978-1-84882-618-2
024 7 _a10.1007/978-1-84882-618-2
_2doi
050 4 _aQA76.6-76.66
072 7 _aUM
_2bicssc
072 7 _aCOM051000
_2bisacsh
082 0 4 _a005.11
_223
100 1 _aAddis, Tom.
_eauthor.
245 1 0 _aDrawing Programs: The Theory and Practice of Schematic Functional Programming
_h[electronic resource] /
_cby Tom Addis, Jan Addis.
264 1 _aLondon :
_bSpringer London :
_bImprint: Springer,
_c2010.
300 _aXIII, 386 p. 410 illus.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
505 0 _aPreface -- Why Schematic Functional Programming -- Making Changes -- In Pursuit of Elegance -- Mind Maps and Mechanisms -- Functional Thinking -- Thinking Practically -- Side-Effect Programming and Schematic Design -- Adult Things -- Higher Order Programming and Lower Level Activity -- Programming with Uncertainty: Theories, Models, and Programs -- Appendix I, II and III -- Index.
520 _aDrawing Programs: The Theory and Practice of Schematic Functional Programming describes a diagrammatic (schematic) approach to programming. It introduces a sophisticated tool for programmers who would rather work with diagrams than with text. The language is a complete functional language that has evolved into a representation scheme that is unique. The result is a simple coherent description of the process of modelling with the computer. The experience of using this tool is introduced gradually with examples, small projects and exercises. The new computational theory behind the tool is interspersed between these practical descriptions so that the reasons for the activity can be understood and the activity, in turn, illustrates some elements of the theory. Access to the tool, its source code and a set of examples that range from the simple to the complex is free (see www.springer.com/978-1-84882-617-5). A description of the tool’s construction and how it may be extended is also given. The authors’ experience with undergraduates and graduates who have the understanding and skill of a functional language learnt through using schema have also shown an enhanced ability to program in other computer languages. Readers are provided with a set of concepts that will ensure a good robust program design and, what is more important, a path to error free programming.
650 0 _aComputer science.
650 0 _aLogic design.
650 1 4 _aComputer Science.
650 2 4 _aProgramming Techniques.
650 2 4 _aLogics and Meanings of Programs.
650 2 4 _aProgramming Languages, Compilers, Interpreters.
700 1 _aAddis, Jan.
_eauthor.
710 2 _aSpringerLink (Online service)
773 0 _tSpringer eBooks
776 0 8 _iPrinted edition:
_z9781848826199
856 4 0 _uhttp://dx.doi.org/10.1007/978-1-84882-618-2
912 _aZDB-2-SCS
999 _c110874
_d110874