Wir verwenden Cookies und Analyse-Tools, um die Nutzerfreundlichkeit der Internet-Seite zu verbessern und für Marketingzwecke. Wenn Sie fortfahren, diese Seite zu verwenden, nehmen wir an, dass Sie damit einverstanden sind. Zur Datenschutzerklärung.
Introduction to Computation
Details
Computation, itself a form of calculation, incorporates steps that include arithmetical and non-arithmetical (logical) steps following a specific set of rules (an algorithm). This uniquely accessible textbook introduces students using a very distinctive approach, quite rapidly leading them into essential topics with sufficient depth, yet in a highly intuitive manner. From core elements like sets, types, Venn diagrams and logic, to patterns of reasoning, calculus, recursion and expression trees, the book spans the breadth of key concepts and methods that will enable students to readily progress with their studies in Computer Science.
Introduces computation, spanning the key concepts and methods Highly intuitive and accessible explanatory style Firm grounding in logic and automata, with an approach using Haskell Request lecturer material: http://www.sn.pub/lecturer-material
Autorentext
Prof. Donald Sannella, Prof. Michael Fourman, and Prof. Philip Wadler are each at the University of Edinburgh's School of Informatics, Edinburgh, UK. Mr. Haoran Peng is also at the same university department.
Inhalt
- Sets.- 2. Types.- 3. Simple Computations.- 4. Venn Diagrams and Logical Connectives.- 5. Lists and Comprehensions.- 6. Features and Predicates.- 7. Testing Your Programs.- 8. Patterns of Reasoning.- 9. More Patterns of Reasoning.- 10. Lists and Recursion.- 11. More Fun with Recursion.- 12. Higher-Order Functions.- 13. Higher and Higher.- 14. Sequent Calculus.- 15. Algebraic Data Types.- 16. Expression Trees.- 17. Karnaugh Maps.- 18. Relations and Quantifiers.- 19. Checking Satisfiability.- 20. Data Representation.- 21. Data Abstraction.- 22. Efficient CNF Conversion.- 23. Counting Satisfying Valuations.- 24. Type Classes.- 25. Search in Trees.- 26. Combinatorial Algorithms.- 27. Finite Automata.- 28. Deterministic Finite Automata.- 29. Non-Deterministic Finite Automata.- 30. Input/Output and Monads.- 31. Regular Expressions.- 32 Non-Regular Languages.- Index.
Weitere Informationen
- Allgemeine Informationen
- GTIN 09783030769079
- Genre Information Technology
- Auflage 1st edition 2021
- Lesemotiv Verstehen
- Anzahl Seiten 384
- Größe H279mm x B210mm x T21mm
- Jahr 2022
- EAN 9783030769079
- Format Kartonierter Einband
- ISBN 3030769070
- Veröffentlichung 20.01.2022
- Titel Introduction to Computation
- Autor Donald Sannella , Philip Wadler , Haoran Peng , Michael Fourman
- Untertitel Haskell, Logic and Automata
- Gewicht 934g
- Herausgeber Springer International Publishing
- Sprache Englisch