MicroProlog

Tom Conlon

MicroProlog

Verso la programmazione descrittiva con un linguaggio di 5 generazione

Edizione a stampa

35,00

Pagine: 216

ISBN: 9788820431372

Edizione: 1a edizione 1990

Codice editore: 1290.17

Disponibilità: Fuori catalogo

PROLOG (abbreviazione di PROgramming in LOGic) è il linguaggio dichiarativo di maggior successo sviluppato ad oggi. Adottato dai giapponesi come linguaggio-"nocciolo" per il loro progetto di V generazione, PROLOG è già stato usato per lo sviluppo di sistemi esperti, per l'analisi di linguaggi naturali, per dimostrare teoremi matematici, per generare traslatori per computer, per risolvere problemi. PROLOG è basato principalmente su parole del linguaggio corrente - non su simboli oscuri - e impiega queste parole per descrivere fatti, relazioni e schemi in modo logico, conciso.

Oggi, Micro-PROLOG, una significativa e promettente implementazione di PROLOG, è disponibile per i PC basati su MS DOS e per la maggior parte dei sistemi CP/M e stà per essere rilasciato anche per numerosi altri computer, tra i quali Apple Il e Commodore 64. Con questo volume programmatori, studenti, insegnanti e appassionati dei PC possono iniziare ad esplorare il mondo di PROLOG scrivendo e facendo girare programmi. Tom Conlon ci da, infatti, un'indispensabile introduzione informale a questo linguaggio rivoluzionario, ponendo l'accento sulla sua logica e sullo sviluppo delle abilità necessarie per diventare dei bravi problem-solvers. Il volume non richiede alcuna conoscenza preliminare di matematica e di programmazione. Scritto in modo vivace ed accessibile, consente d'acquistare una completa padronanza delle basi e delle possibilità di Micro-PROLOG. La trattazione è integrata da esempi e da esercizi proposti al lettore, oltre che da indicazioni utili per ulteriori approfondimenti. Il volume curato nell'edizione italiana da Leopoldo Giannelli - è così il testo introduttivo ideale consigliabile come prima lettura a quanti desiderano conoscere questo importante linguaggio.

Tom Conlon è lecturer al Moray Gouse College of Education di Edinburgo (Scozia).

Prefazione
1. La macchina che risolve i problemi
Due stili di programmazione
L'approccio dichiarativo
PROLOG e la 5a generazione
Sommario
2. Come scrivere e usare le descrizioni
Fatti e regole
Di fronte al terminale
Impostare una domanda "è vero che" (is-query)
Impostare una domanda "chi" (which-query)
L'uso delle variabili nelle regole
Altre nozioni su atomi e termini
Sommario
3. Come PROLOG risolve i goal
Valutazione dei goal coi fatti
Valutazione dei goal con le regole
Valutazione degli spostamenti
Diagrammi di flusso
Sommario
4. Un insieme di strumenti per la descrizione
Somma (SUM)
Volte (TIMES)
Intero (INT)
Minore (LESS)
Uguale (EQ)
P e PP
R (read = leggi)
Due considerazioni sulla valutazione
Sommario
5. La rappresentazione di oggetti
Circa le liste
La numerazione di lista
Relazioni di lista standard
Relazioni ricorrenti
La relazione int-in
Sommario
6. Norme di riferimento per la soluzione di problemi
Bacchette magiche e buon senso
Esempio: un numero misterioso
Tre tipi di problema
Quadro generale di riferimento
Descrizione top-down
Sommario
7. Alcuni problemi risolti
Un database di ordini per corrispondenza
La colonia di conigli
Produrre un notiziario
Conversazione con un computer
Punto e croce
L'attraversamento del fiume
Il percorso del robot
Alcuni problemi suggeriti
Soluzioni degli esercizi
Suggerimenti per ulteriori letture


Collana: Quaderni di informatica

Livello: Testi per professional