SlashCode

Main menu

Skip to content
  • About SlashCode
  • Feedback

Tag Archives: lisp

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

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 – 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

Lisp – Come iniziare a scrivere in Lisp

November 12, 2008
Email, RSS Follow

Nel corso di Modelli e Complessità che sto seguendo è stato introdotto il Lisp (List Processor o meglio Lots of Infuriating & Silly Parenthesis) come esempio di linguaggio funzionale. Come ho accennato in passato la programmazione funzionale è un tipo … Continue reading →

Posted in Lisp/Scheme

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