Ihre E-Mail wurde erfolgreich gesendet. Bitte prüfen Sie Ihren Maileingang.

Leider ist ein Fehler beim E-Mail-Versand aufgetreten. Bitte versuchen Sie es erneut.

Vorgang fortführen?

Exportieren
  • 1
    UID:
    almahu_BV016972588
    Umfang: XIII, 299 S. : , Ill.
    Ausgabe: 5. ed.
    ISBN: 3-540-00678-8 , 0-387-00678-8 , 978-3-540-00678-7
    Sprache: Englisch
    Fachgebiete: Informatik
    RVK:
    Schlagwort(e): PROLOG
    Bibliothek Standort Signatur Band/Heft/Jahr Verfügbarkeit
    BibTip Andere fanden auch interessant ...
  • 2
    Online-Ressource
    Online-Ressource
    Berlin, Heidelberg : Springer Berlin Heidelberg
    UID:
    gbv_775328626
    Umfang: Online-Ressource (XV, 293p) , online resource
    Ausgabe: Fifth Edition
    Ausgabe: Springer eBook Collection. Computer Science
    ISBN: 9783642554810
    Inhalt: Originally published in 1981, this was the first textbook on programming in the Prolog language and is still the definitive introductory text on Prolog. Though many Prolog textbooks have been published since, this one has withstood the test of time because of its comprehensiveness, tutorial approach, and emphasis on general programming applications. Prolog has continued to attract a great deal of interest in the computer science community, and has turned out to be the basis for an important new generation of programming languages and systems for Artificial Intelligence. Since the previous edition of Programming in Prolog, the language has been standardised by the International Organization for Standardization (ISO) and this book has been updated accordingly. The authors have also introduced some new material, clarified some explanations, corrected a number of minor errors, and removed appendices about Prolog systems that are now obsolete
    Anmerkung: 1 Tutorial IntroductionGives the student a feel for what it is like to program in Prolog. Introduces objects, relationships, facts, rules, variables -- 1.1 Prolog -- 1.2 Objects and Relationships -- 1.3 Programming -- 1.4 Facts -- 1.5 Questions -- 1.6 Variables -- 1.7 Conjunctions -- 1.8 Rules -- 1.9 Summary and Exercises -- 2 A Closer Look -- More detailed presentation of Prolog syntax and data structures -- 2.1 Syntax -- 2.2 Characters -- 2.3 Operators -- 2.4 Equality and Unification -- 2.5 Arithmetic -- 2.6 Summary of Satisfying Goals -- 3 Using Data Structures -- Representing objects and relationships by using trees and lists. Developing several standard Prolog programming techniques -- 3.1 Structures and Trees -- 3.2 Lists -- 3.3 Recursive Search -- 3.4 Mapping -- 3.5 Recursive Comparison -- 3.6 Joining Structures Together -- 3.7 Accumulators -- 3.8 Difference Structures -- 4 Backtracking and the “Cut” -- How a set of clauses generates a set of solutions. Using “cut” to modify the control sequence of running Prolog programs -- 4.1 Generating Multiple Solutions -- 4.2 The “Cut” -- 4.3 Common Uses of the Cut -- 4.4 Problems with the Cut -- 5 Input and Output -- Facilities available for the input and output of characters and structures. Developing a program to read sentences from the user and represent the structure as a list of words, which can be used with the Grammar Rules of Chapter -- 5.1 Reading and Writing Terms -- 5.2 Reading and Writing Characters -- 5.3 Reading English Sentences -- 5.4 Reading and Writing Files -- 5.5 DeclaringOperators -- 6 Built-in Predicates -- Definition of the “core” built-in predicates, with sensible examples of how each one is used. By this point, the reader should be able to read reasonably complex programs, and should therefore be able to absorb the built-in predicates by seeing them in use -- 6.1 EnteringNew Clauses -- 6.2 Success and Failure -- 6.3 Classifying Terms -- 6.4 Treating Clauses as Terms -- 6.5 Constructing and Accessing Components of Structures -- 6.6 Affecting Backtracking -- 6.7 Constructing Compound Goals -- 6.8 Equality -- 6.9 Input and Output -- 6.10 Handling Files -- 6.11 Evaluating Arithmetic Expressions -- 6.12 Comparing Terms -- 6.13 Watching Prolog atWork -- 7 More Example Programs -- Many example programs are given, covering a wide range of interests. Examples include list processing, set operations, symbolic differentiation and simplification of formula -- 7.1 A Sorted Tree Dictionary -- 7.2 Searching a Maze -- 7.3 The Towers of Hanoi -- 7.4 Parts Inventory -- 7.5 List Processing -- 7.6 Representing andManipulating Sets -- 7.7 Sorting -- 7.8 Using the Database -- 7.9 SearchingGraphs -- 7.10 Sift the Two’s and Sift the Three’s -- 7.11 Symbolic Differentiation -- 7.12 Mapping Structures and Transforming Trees -- 7.13 Manipulating Programs -- 7.14 Bibliographic Notes -- 8 Debugging Prolog Programs -- By this point, the reader will be able to write reasonable programs, and so the problem of debugging will be relevant. Flow of control model, hints about common bugs, techniques of debugging. -- 8.1 Laying out Programs -- 8.2 Common Errors -- 8.3 The Tracing Model -- 8.4 Tracing and Spy Points -- 8.5 Fixing Bugs -- 9 Using Prolog Grammar Rules -- Applications of existing techniques. Using Grammar Rules. Examining the design decisions for some aspects of analysing natural language with Grammar Rules -- 9.1 The Parsing Problem -- 9.2 Representing the Parsing Problemin Prolog -- 9.3 The Grammar Rule Notation -- 9.4 Adding ExtraArguments -- 9.5 Adding Extra Tests -- 9.6 Summary -- 9.7 Translating Language into Logic -- 9.8 More General Use of Grammar Rules -- 10 The Relation of Prolog to Logic -- Predicate Calculus, clausal form, resolution theorem proving, logic programming -- 10.1 Brief Introduction to Predicate Calculus -- 10.2 Clausal Form -- 10.3 A Notation for Clauses -- 10.4 Resolution and Proving Theorems -- 10.5 Horn Clauses -- 10.6 Prolog -- 10.7 Prolog and Logic Programming -- 11 Projects in Prolog -- A selection of suggested exercises, projects and problems -- 11.1 Easier Projects -- 11.2 Advanced Projects -- A Answers to Selected Exercises -- B Clausal Form Program Listings -- C Writing Portable Standard Prolog Programs -- The Prolog standard, writing portable programs and dealing with different Prolog implementations -- C.1 Standard Prolog for Portability -- C.2 Different Prolog Implementations -- C.3 Issues to LookOut For -- C.4 Definitions of some Standard Predicates -- C.4.1 Character Processing -- C.4.2 Directives -- C.4.3 Stream Input/Output -- C.4.4 Miscellaneous -- D CodetoSupport DCGs -- D.1 DCG Support Code.
    Weitere Ausg.: ISBN 9783540006787
    Weitere Ausg.: Erscheint auch als Druck-Ausgabe Clocksin, William F., 1955 - Programming in Prolog Berlin : Springer, 2003 ISBN 3540006788
    Weitere Ausg.: ISBN 9783540006787
    Weitere Ausg.: ISBN 0387006788
    Sprache: Englisch
    Fachgebiete: Informatik , Wirtschaftswissenschaften , Komparatistik. Außereuropäische Sprachen/Literaturen
    RVK:
    RVK:
    RVK:
    RVK:
    RVK:
    Schlagwort(e): PROLOG ; PROLOG
    URL: Volltext  (lizenzpflichtig)
    Bibliothek Standort Signatur Band/Heft/Jahr Verfügbarkeit
    BibTip Andere fanden auch interessant ...
  • 3
    UID:
    gbv_36522541X
    Umfang: XIII, 299 Seiten , Illustrationen , 24 cm
    Ausgabe: Fifth edition
    ISBN: 3540006788 , 9783540006787 , 0387006788
    Weitere Ausg.: Erscheint auch als Online-Ausgabe Clocksin, William F. Programming in Prolog Berlin, Heidelberg : Springer Berlin Heidelberg, 2003 ISBN 9783642554810
    Sprache: Englisch
    Fachgebiete: Informatik , Wirtschaftswissenschaften , Komparatistik. Außereuropäische Sprachen/Literaturen
    RVK:
    RVK:
    RVK:
    RVK:
    RVK:
    Schlagwort(e): PROLOG ; PROLOG
    URL: Cover
    Bibliothek Standort Signatur Band/Heft/Jahr Verfügbarkeit
    BibTip Andere fanden auch interessant ...
Meinten Sie 0387041788?
Meinten Sie 0387058788?
Meinten Sie 0387001778?
Schließen ⊗
Diese Webseite nutzt Cookies und das Analyse-Tool Matomo. Weitere Informationen finden Sie auf den KOBV Seiten zum Datenschutz