Logic Programming Techniques
Ο Λογικός Προγραμματισμός (ΛΠ) ανήκει στις πλέον ενδιαφέρουσες σχολές προγραμματισμού, σημαντικά διαφορετική από τις "κλασικές" σχολές του προστακτικού και του αντικειμενοστραφούς προγραμματισμού. Η χρήση της Μαθηματικής Λογικής ως εργαλείο αφαίρεσης για περιγραφή υπολογισμών και η εκμετάλ...
Κύριοι συγγραφείς: | , , , , , , , |
---|---|
Μορφή: | 1 |
Γλώσσα: | Greek |
Έκδοση: |
2016
|
Θέματα: | |
Διαθέσιμο Online: | http://repository.kallipos.gr/handle/11419/777 http://dx.doi.org/10.57713/kallipos-930 |
id |
kallipos-11419-777 |
---|---|
record_format |
dspace |
spelling |
kallipos-11419-7772024-04-15T21:47:34Z Logic Programming Techniques Τεχνικές λογικού προγραμματισμού Η Γλώσσα Prolog Prolog (Computer program language) Σακελλαρίου, Ηλίας Βασιλειάδης, Νικόλαος Κεφαλάς, Πέτρος Σταμάτης, Δημοσθένης Sakellariou, Ilias Vasileiadis, Nikolaos Kefalas, Petros Stamatis, Dimosthenis ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΛΟΓΙΚΗ ΤΕΧΝΙΚΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΠΡΟΛΟΓ ΕΠΕΞΕΡΓΑΣΙΑ ΣΥΜΒΟΛΩΝ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΚΑΙ ΣΥΛΛΟΓΙΣΤΙΚΗ Logic Programming Prolog Logic Programming Techniques Symbol Processing Knowledge Representation And Reasoning Ο Λογικός Προγραμματισμός (ΛΠ) ανήκει στις πλέον ενδιαφέρουσες σχολές προγραμματισμού, σημαντικά διαφορετική από τις "κλασικές" σχολές του προστακτικού και του αντικειμενοστραφούς προγραμματισμού. Η χρήση της Μαθηματικής Λογικής ως εργαλείο αφαίρεσης για περιγραφή υπολογισμών και η εκμετάλλευση των αποδεικτικών διαδικασιών της, οδηγούν σε συμπαγή προγράμματα τα οποία βρίσκουν εφαρμογές σε πολύπλοκα και ενδιαφέροντα πεδία, όπως είναι η Τεχνητή Νοημοσύνη και το Σημασιολογίκο Ιστό. Όμως, αυτή η υψηλού επιπέδου προσέγγιση στον προγραμματισμό δημιουργεί προβλήματα σε εκείνους που πρώτη φορά έρχονται σε επαφή με τον ΛΠ , αφενός γιατί απαιτεί να υιοθετήσουν μια δηλωτική προσέγγιση στην ανάπτυξη προγραμμάτων "ξένη" προς αυτή των κυρίαρχων γλωσσών, και αφετέρου, γιατί απαιτείται η εκμάθηση τεχνικών αναπαράστασης και επίλυσης προβλημάτων που αν και είναι γενικά εφαρμόσιμες στον προγραμματισμό, δεν χρησιμοποιούνται συχνά στις υπόλοιπες σχολές, με κλασικό παράδειγμα την αναδρομή.<br/>Το παρόν βιβλίο φιλοδοξεί να καλύψει τις παραπάνω απαιτήσεις και να αποτελέσει το βασικό σύγγραμμα για οποιονδήποτε επιθυμεί να εντρυφήσει στην τέχνη και στις τεχνικές του ΛΠ. Έχοντας ως όχημα τον κυριότερο εκπρόσωπο της σχολής ΛΠ, τη γλώσσα Prolog, το βιβλίο έχει στόχο: (α) να αναφέρει σύντομα τα θεωρητικά θεμέλια του ΛΠ, δηλαδή την Κατηγορηματική Λογική Πρώτης Τάξης και την αρχή της ανάλυσης, (β) να παρουσιάσει σε βάθος την γλώσσα προγραμματισμού Prolog, τα διαθέσιμα κατηγορήματα και πως αυτά εντασσόμενα σε τεχνικές ΛΠ προγραμματισμού αποτελούν ισχυρά εργαλεία για την επίλυση προβλημάτων, (γ) να παρουσιάσει εφαρμογές όπως είναι η ανάπτυξη ευφυών συστημάτων στις οποίες ο Λογικός Προγραμματισμός προσφέρει σημαντικά πλεονεκτήματα, και τέλος, (δ) να αναπτύξει προγραμματιστικές δεξιότητες του αναγνώστη, όπως είναι η αναδρομή και η ιεραρχική ανάπτυξη προγραμμάτων, εφαρμόσιμες σε όλες τις σχολές προγραμματισμού. 2016-01-15T16:13:09Z 2021-07-09T19:54:48Z 2024-03-13T11:01:23Z 2016-01-15T16:13:09Z 2021-07-09T19:54:48Z 2024-03-13T11:01:23Z 2016-01-15 1 978-960-603-246-2 http://repository.kallipos.gr/handle/11419/777 http://dx.doi.org/10.57713/kallipos-930 320042 el 1 300 application/pdf application/epub+zip application/pdf |
institution |
Kallipos |
collection |
DSpace |
language |
Greek |
topic |
ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΛΟΓΙΚΗ ΤΕΧΝΙΚΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΠΡΟΛΟΓ ΕΠΕΞΕΡΓΑΣΙΑ ΣΥΜΒΟΛΩΝ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΚΑΙ ΣΥΛΛΟΓΙΣΤΙΚΗ Logic Programming Prolog Logic Programming Techniques Symbol Processing Knowledge Representation And Reasoning |
spellingShingle |
ΛΟΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΛΟΓΙΚΗ ΤΕΧΝΙΚΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΠΡΟΛΟΓ ΕΠΕΞΕΡΓΑΣΙΑ ΣΥΜΒΟΛΩΝ ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ ΚΑΙ ΣΥΛΛΟΓΙΣΤΙΚΗ Logic Programming Prolog Logic Programming Techniques Symbol Processing Knowledge Representation And Reasoning Σακελλαρίου, Ηλίας Βασιλειάδης, Νικόλαος Κεφαλάς, Πέτρος Σταμάτης, Δημοσθένης Sakellariou, Ilias Vasileiadis, Nikolaos Kefalas, Petros Stamatis, Dimosthenis Logic Programming Techniques |
description |
Ο Λογικός Προγραμματισμός (ΛΠ) ανήκει στις πλέον ενδιαφέρουσες σχολές προγραμματισμού, σημαντικά διαφορετική από τις "κλασικές" σχολές του προστακτικού και του αντικειμενοστραφούς προγραμματισμού. Η χρήση της Μαθηματικής Λογικής ως εργαλείο αφαίρεσης για περιγραφή υπολογισμών και η εκμετάλλευση των αποδεικτικών διαδικασιών της, οδηγούν σε συμπαγή προγράμματα τα οποία βρίσκουν εφαρμογές σε πολύπλοκα και ενδιαφέροντα πεδία, όπως είναι η Τεχνητή Νοημοσύνη και το Σημασιολογίκο Ιστό. Όμως, αυτή η υψηλού επιπέδου προσέγγιση στον προγραμματισμό δημιουργεί προβλήματα σε εκείνους που πρώτη φορά έρχονται σε επαφή με τον ΛΠ , αφενός γιατί απαιτεί να υιοθετήσουν μια δηλωτική προσέγγιση στην ανάπτυξη προγραμμάτων "ξένη" προς αυτή των κυρίαρχων γλωσσών, και αφετέρου, γιατί απαιτείται η εκμάθηση τεχνικών αναπαράστασης και επίλυσης προβλημάτων που αν και είναι γενικά εφαρμόσιμες στον προγραμματισμό, δεν χρησιμοποιούνται συχνά στις υπόλοιπες σχολές, με κλασικό παράδειγμα την αναδρομή.<br/>Το παρόν βιβλίο φιλοδοξεί να καλύψει τις παραπάνω απαιτήσεις και να αποτελέσει το βασικό σύγγραμμα για οποιονδήποτε επιθυμεί να εντρυφήσει στην τέχνη και στις τεχνικές του ΛΠ. Έχοντας ως όχημα τον κυριότερο εκπρόσωπο της σχολής ΛΠ, τη γλώσσα Prolog, το βιβλίο έχει στόχο: (α) να αναφέρει σύντομα τα θεωρητικά θεμέλια του ΛΠ, δηλαδή την Κατηγορηματική Λογική Πρώτης Τάξης και την αρχή της ανάλυσης, (β) να παρουσιάσει σε βάθος την γλώσσα προγραμματισμού Prolog, τα διαθέσιμα κατηγορήματα και πως αυτά εντασσόμενα σε τεχνικές ΛΠ προγραμματισμού αποτελούν ισχυρά εργαλεία για την επίλυση προβλημάτων, (γ) να παρουσιάσει εφαρμογές όπως είναι η ανάπτυξη ευφυών συστημάτων στις οποίες ο Λογικός Προγραμματισμός προσφέρει σημαντικά πλεονεκτήματα, και τέλος, (δ) να αναπτύξει προγραμματιστικές δεξιότητες του αναγνώστη, όπως είναι η αναδρομή και η ιεραρχική ανάπτυξη προγραμμάτων, εφαρμόσιμες σε όλες τις σχολές προγραμματισμού. |
format |
1 |
author |
Σακελλαρίου, Ηλίας Βασιλειάδης, Νικόλαος Κεφαλάς, Πέτρος Σταμάτης, Δημοσθένης Sakellariou, Ilias Vasileiadis, Nikolaos Kefalas, Petros Stamatis, Dimosthenis |
author_facet |
Σακελλαρίου, Ηλίας Βασιλειάδης, Νικόλαος Κεφαλάς, Πέτρος Σταμάτης, Δημοσθένης Sakellariou, Ilias Vasileiadis, Nikolaos Kefalas, Petros Stamatis, Dimosthenis |
author_sort |
Σακελλαρίου, Ηλίας |
title |
Logic Programming Techniques |
title_short |
Logic Programming Techniques |
title_full |
Logic Programming Techniques |
title_fullStr |
Logic Programming Techniques |
title_full_unstemmed |
Logic Programming Techniques |
title_sort |
logic programming techniques |
publishDate |
2016 |
url |
http://repository.kallipos.gr/handle/11419/777 http://dx.doi.org/10.57713/kallipos-930 |
work_keys_str_mv |
AT sakellariouēlias logicprogrammingtechniques AT basileiadēsnikolaos logicprogrammingtechniques AT kephalaspetros logicprogrammingtechniques AT stamatēsdēmosthenēs logicprogrammingtechniques AT sakellariouilias logicprogrammingtechniques AT vasileiadisnikolaos logicprogrammingtechniques AT kefalaspetros logicprogrammingtechniques AT stamatisdimosthenis logicprogrammingtechniques AT sakellariouēlias technikeslogikouprogrammatismou AT basileiadēsnikolaos technikeslogikouprogrammatismou AT kephalaspetros technikeslogikouprogrammatismou AT stamatēsdēmosthenēs technikeslogikouprogrammatismou AT sakellariouilias technikeslogikouprogrammatismou AT vasileiadisnikolaos technikeslogikouprogrammatismou AT kefalaspetros technikeslogikouprogrammatismou AT stamatisdimosthenis technikeslogikouprogrammatismou AT sakellariouēlias ēglōssaprolog AT basileiadēsnikolaos ēglōssaprolog AT kephalaspetros ēglōssaprolog AT stamatēsdēmosthenēs ēglōssaprolog AT sakellariouilias ēglōssaprolog AT vasileiadisnikolaos ēglōssaprolog AT kefalaspetros ēglōssaprolog AT stamatisdimosthenis ēglōssaprolog AT sakellariouēlias prologcomputerprogramlanguage AT basileiadēsnikolaos prologcomputerprogramlanguage AT kephalaspetros prologcomputerprogramlanguage AT stamatēsdēmosthenēs prologcomputerprogramlanguage AT sakellariouilias prologcomputerprogramlanguage AT vasileiadisnikolaos prologcomputerprogramlanguage AT kefalaspetros prologcomputerprogramlanguage AT stamatisdimosthenis prologcomputerprogramlanguage |
_version_ |
1799946630937444352 |