Comporre programmi

Benvenuti a Comporre programmi, un’introduzione online gratuita alla programmazione e all’informatica.

Nella tradizione di SICP, questo testo si concentra sui metodi per l’astrazione, i paradigmi di programmazione e le tecniche per gestire la complessità di grandi programmi. Questi concetti sono illustrati principalmente utilizzando il linguaggio di programmazione Python 3.

Oltre a leggere i capitoli sottostanti, è possibile applicare le proprie conoscenze ai progetti di programmazione che accompagnano il testo e visualizzare l’esecuzione del programma utilizzando il Tutor Python online.

Istruttori: Se siete interessati ad adattare uno di questi materiali per i vostri corsi, si prega di compilare questo breve sondaggio in modo che possiamo sostenere i vostri sforzi.

Capitolo 1: Costruzione di Astrazioni con Funzioni

  • 1.1 Introduttiva
  • 1.2 Elementi di Programmazione
  • 1.3 Definizione di Nuove Funzioni
  • 1.4 la Progettazione di Funzioni
  • 1.5 Controllo
  • 1.6 le Funzioni di Ordine Superiore
  • 1.7 Funzioni Ricorsive
  • Capitolo 2: Costruire Astrazioni con Dati

  • 2.1 Introduzione
  • 2.2 di Astrazione dei Dati
  • 2.3 Sequenze
  • 2.4 Mutevole Dati
  • 2.5 di Programmazione Object-Oriented
  • 2.6 Implementazione di Classi e Oggetti
  • 2.7 Oggetto Astrazione
  • 2.8 Efficienza
  • 2.9 Ricorsiva Oggetti
  • Capitolo 3: Interpretazione dei Programmi per Computer

  • 3.1 Introduzione
  • 3.2 Programmazione Funzionale
  • 3.3 Eccezioni
  • 3.4 Interpreti per le Lingue, con la Combinazione
  • 3.5 Interpreti per le Lingue con l’Astrazione
  • Capitolo 4: Elaborazione dei Dati

  • 4.1 Introduzione
  • 4.2 Implicita Sequenze
  • 4.3 Programmazione Dichiarativa
  • 4.4 Logica Di Programmazione
  • 4.5 Unificazione
  • 4.6 Calcolo Distribuito
  • 4.7 Elaborazione Dati Distribuita
  • 4.8 Calcolo Parallelo
  • Lascia un commento

    Il tuo indirizzo email non sarà pubblicato.