Logic programming with Prolog

Logic Programming is the name given to a distinctive style of programming, very different from that of conventional programming languages such as C++ and Java. By far the most widely used Logic Programming language is Prolog. Prolog is a good choice for developing complex applications, especially in...

Full description

Main Author: Bramer, M. A. 1948-
Other Authors: SpringerLink (Online service)
Format: eBook
Language: English
Published: London : Springer, 2013.
Physical Description: 1 online resource (xiv, 253 pages) : illustrations.
Edition: Second edition.
Subjects:
LEADER 05434cam a2200937 i 4500
001 863234712
003 OCoLC
005 20240223121953.0
006 m o d
007 cr cnu---unuuu
008 131119s2013 enka o 001 0 eng d
020 |a 9781447154877  |q (electronic bk.) 
020 |a 1447154878  |q (electronic bk.) 
020 |a 144715486X  |q (print) 
020 |a 9781447154860  |q (print) 
020 |z 9781447154860 
024 7 |a 10.1007/978-1-4471-5487-7  |2 doi 
035 |a (OCoLC)863234712 
040 |a GW5XE  |b eng  |e rda  |e pn  |c GW5XE  |d YDXCP  |d ZMC  |d COO  |d OHS  |d OCLCO  |d OCLCF  |d B24X7  |d EBLCP  |d OCLCQ  |d OCLCO  |d DIBIB  |d DGU  |d Z5A  |d LIV  |d ESU  |d OCLCQ  |d IOG  |d OCLCO  |d NJR  |d OCLCA  |d MERUC  |d OCLCO  |d REB  |d OCLCO  |d CEF  |d U3W  |d WYU  |d YOU  |d TKN  |d OL$  |d OCLCO  |d OCLCQ  |d OCLCA  |d UKAHL  |d BRF  |d OCLCQ  |d OCLCO  |d INARC  |d OCLCQ  |d OCL  |d OCLCQ  |d OCLCO  |d OCLCL  |d OCLCQ  |d OCLCL  |d OCLCQ 
049 |a COM6 
050 4 |a QA76.63 
060 4 |a QA 76.63 
082 0 4 |a 005.13/3  |2 22 
100 1 |a Bramer, M. A.  |q (Max A.),  |d 1948-  |1 https://id.oclc.org/worldcat/entity/E39PCjwQhGxjmrgxJJhf8dxVqP,  |e author. 
245 1 0 |a Logic programming with Prolog /  |c Max Bramer. 
250 |a Second edition. 
264 1 |a London :  |b Springer,  |c 2013. 
300 |a 1 online resource (xiv, 253 pages) :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent. 
337 |a computer  |b c  |2 rdamedia. 
338 |a online resource  |b cr  |2 rdacarrier. 
347 |a text file. 
347 |b PDF. 
505 0 0 |t Getting Started --  |t Clauses and Predicates --  |t Satisfying Goals --  |t Operators and Arithmetic --  |t Input and Output --  |t Loops --  |t Preventing Backtracking --  |t Changing the Prolog Database --  |t List Processing --  |t Strong Processing --  |t More Advanced Features --  |t Using Grammar Rules to Analyse English Sentences --  |t Prolog in Action --  |g Appendix 1.  |t Built-in Predicates --  |g Appendix 2.  |t Built-in Predicates --  |g Appendix 3.  |t Specimen Solutions to Practical Exercises --  |g Appendix 4.  |t Glossary. 
500 |a Includes index. 
520 |a Logic Programming is the name given to a distinctive style of programming, very different from that of conventional programming languages such as C++ and Java. By far the most widely used Logic Programming language is Prolog. Prolog is a good choice for developing complex applications, especially in the field of Artificial Intelligence. Logic Programming with Prolog does not assume that the reader is an experienced programmer or has a background in Mathematics, Logic or Artificial Intelligence. It starts from scratch and aims to arrive at the point where quite powerful programs can be written in the language. It is intended both as a textbook for an introductory course and as a self-study book. On completion readers will know enough to use Prolog in their own research or practical projects. Each chapter has self-assessment exercises so that readers may check their own progress. A glossary of the technical terms used completes the book. This second edition has been revised to be fully compatible with SWI-Prolog, a popular multi-platform public domain implementation of the language. Additional chapters have been added covering the use of Prolog to analyse English sentences and to illustrate how Prolog can be used to implement applications of an 'Artificial Intelligence' kind. 
588 0 |a Print version record. 
650 0 |a Logic programming. 
650 0 |a Prolog (Computer program language) 
650 0 |a Logic. 
650 0 |a Programming languages (Electronic computers) 
650 2 |a Logic. 
650 2 |a Programming Languages. 
650 2 |a Software. 
650 6 |a Programmation logique. 
650 6 |a Prolog (Langage de programmation) 
650 6 |a Logique. 
650 6 |a Langages de programmation. 
650 6 |a Logiciels. 
650 7 |a logic.  |2 aat. 
650 7 |a software.  |2 aat. 
650 7 |a Programming languages (Electronic computers)  |2 fast. 
650 7 |a Logic.  |2 fast. 
650 7 |a Logic programming.  |2 fast. 
650 7 |a Prolog (Computer program language)  |2 fast. 
710 2 |a SpringerLink (Online service) 
776 0 8 |i Print version:  |a Bramer, Max.  |t Logic Programming with Prolog.  |b 2  |z 144715486X  |w (OCoLC)860705912. 
907 |a .b41478940  |b multi  |c -  |d 140130  |e 240320 
998 |a (3)cue  |a cu  |b 240227  |c m  |d z   |e -  |f eng  |g enk  |h 0  |i 2 
948 |a MARCIVE Overnight, in 2024.03 
948 |a MARCIVE Comp, in 2022.12 
948 |a MARCIVE Over, 07/2021 
948 |a MARCIVE Comp, 2019.12 
948 |a MARCIVE Comp, 2018.05 
948 |a MARCIVE August, 2017 
948 |a MARCIVE extract Aug 5, 2017 
994 |a 92  |b COM 
995 |a Loaded with m2btab.ltiac in 2024.03 
995 |a Loaded with m2btab.elec in 2024.02 
995 |a Loaded with m2btab.ltiac in 2022.12 
995 |a Loaded with m2btab.ltiac in 2021.07 
995 |a Loaded with m2btab.elec in 2021.06 
995 |a Loaded with m2btab.ltiac in 2019.12 
995 |a Loaded with m2btab.ltiac in 2018.06 
995 |a Loaded with m2btab.ltiac in 2017.08 
995 |a Loaded with m2btab.elec in 2016 
995 |a Loaded with m2btab.elec in 2016 
995 |a OCLC offline update by CMU 
999 |e z 
999 |a cue 
989 |d cueme  |e  - -   |f  - -   |g -   |h 0  |i 0  |j 200  |k 240227  |l $0.00  |m    |n  - -   |o -  |p 0  |q 0  |t 0  |x 0  |w SpringerLink  |1 .i150361993  |u http://ezproxy.coloradomesa.edu/login?url=https://link.springer.com/10.1007/978-1-4471-5487-7  |3 SpringerLink  |z Click here for access