SlashCode

Main menu

Skip to content
  • About SlashCode
  • Feedback

Category: Lisp/Scheme

Guide, tutoria e esempi su Lisp e sui suoi dialetti. Primo fra ttutti Scheme.

Scheme – Lezione 7 – Le Porte

November 6, 2009
Email, RSS Follow

Torniamo sulla terra. Lasciamo per un momento tutti i concetti “teorici” e ingegneristici della programmazione Scheme per tornare ad alcuni aspetti pratici. E’ importante, in qualunque linguaggio di programmazione, saper gestire abilmente l’input/output, sia quello “utente” sia quello “file”. Soprattutto … Continue reading →

Posted in Lisp/Scheme

PasswordCheck – La vostra password è sicura?

November 4, 2009
Email, RSS Follow

Questa mattina mi sono svegliato con una mezza idea. Avevo bisogno di scrivere un programmino in Scheme che fosse un minimo didattico così da dare del buon materiale a chi segue la mia guida. Inoltre pensavo a un “simulatore di … Continue reading →

Posted in Lisp/Scheme, Reti

Scheme – Lezione 6 – Complessita’

October 31, 2009
Email, RSS Follow

Dopo aver visto come funziona la ricorsione in Scheme dobbiamo valutare un altro aspetto molto rilevante: il costo. Non tutto ciò che logicamente funziona funziona poi all’atto pratico. Ad esempio, se ripescate la funzione ricorsiva della Funzione di Fibonacci e … Continue reading →

Posted in Lisp/Scheme

Scheme – Lezione 5 – Ancora Ricorsione

October 16, 2009
Email, RSS Follow

Nella scorsa lezione abbiamo visto come funziona la semplice ricorsione applicata a funzioni numeriche. La ricorsione è però molto più potente e ci permette di operari anche con oggetti che non siano solamente numeri. Diamo quindi ora una definizione di … Continue reading →

Posted in Lisp/Scheme

Scheme – Gli strumenti del mestiere

October 15, 2009
Email, RSS Follow

Questa è un appendice alle lezioni di Scheme che sto scrivendo sul blog. Questo serve a specificare quali sono gli strumenti Scheme che utilizzo. Esistono infatti infiniti interpreti scheme ma ognuno ha la sua piccola differenza e per evitarecasini è … Continue reading →

Posted in Lisp/Scheme

Scheme – Lezione 4 – Ricorsione Semplice

October 14, 2009
Email, RSS Follow

Ora che conosciamo tutte le basi di Scheme dobbiamo iniziare la parte più difficile, abituare la nostra testa a ragionare secondo il modello funzionale. Per fare questo non possiamo prescindere dall’uso di un linguaggio un po più matematico ma che, … Continue reading →

Posted in Lisp/Scheme

Scheme – Tavola Funzioni Numeriche

October 14, 2009
Email, RSS Follow

Mettiamo una pausa alle lezioni per mostrare un elenco piuttosto esaustivo delle funzioni di utilità generale che possiamo richiamare durante la programmazione. Le funzioni, come abbiamo già visto, sono tutte in notazione prefissa. Inoltre, a differenza di altri linguaggi, Scheme … Continue reading →

Posted in Lisp/Scheme

Scheme – Lezione 3 – Condizioni

October 11, 2009
Email, RSS Follow

Come in ogni linguaggio di programmazione, una delle cose essenziali per scrivere un qualunque programma è la  gestione delle condizioni. Una condizione consiste, come penso sappiate, nell’eseguire un blocco di comandi a seconda se sia rispettata o meno una data … Continue reading →

Posted in Lisp/Scheme

Scheme – Lezione 2 – Manipolazione Liste

October 9, 2009
Email, RSS Follow

Continuiamo il nostro studio di Scheme analizzando un altro elemento fondamentale della programmazione Lisp: la manipolazione delle liste. Come abbiamo visto in precedenza in Scheme tutto ciò che non è un atomo (numeri, stringhe, caratteri e altri tipi base) è … Continue reading →

Posted in Lisp/Scheme

Scheme – Lezione 1 – Introduzione

October 8, 2009
Email, RSS Follow

Scheme è uno dei principali dialetti del Lisp. E’ un linguaggio multi paradigma anche se incentrato sul paradigma funzionale per questioni ereditarie. Nonostante ciò con Scheme si può fare praticamente tutto, dalla programmazione a oggetti alla programmazione imperativa, dalla funzionale … Continue reading →

Posted in Lisp/Scheme

Post navigation

← Older posts

Seguimi!

Seguimi! FacebookSeguimi! Google+Seguimi! Twitter

Categories

  • AI e Neuroscienze (22)
  • Game Development (8)
  • Guide (119)
    • Algoritmica (11)
    • C/C++ (15)
    • CVS (11)
    • Debian/Ubuntu (5)
    • Generale (25)
    • Java (5)
    • Lisp/Scheme (11)
    • Lua (10)
    • OpenGL (7)
    • Python (15)
    • Reti (5)
    • Sistemi Operativi (3)
    • Text Editor (2)
    • Varie (4)
  • News (51)
    • Distribuzioni (20)
    • Kernel (3)
    • Software (11)
  • Progetti (26)
    • Enea (2)
    • Esterni (5)
    • LinuxQualityHelp (2)
    • PyBackup (7)
    • Script Vari (7)
  • TheSlashCodeProject (17)
Powered by WordPress and Foghorn