CIS 120: Linguaggi e tecniche di programmazione I Autunno 2019

CIS 120 introduce gli studenti all’informatica sottolineando gli aspetti di progettazione della programmazione. Gli argomenti includono:

  • tipi di dati e rappresentazione dei dati
  • astrazione, interfacce e modularità
  • sviluppo test-driven
  • modelli di programmazione (ricorsione, iterazione, eventi, call-back, collezioni, map-reduce, GUI, …)
  • programmazione funzionale
  • come e quando usare lo stato mutabile
  • e programmazione orientata agli oggetti.

Logistica del corso

Registrati per l’esame finale di recupero

Se hai conflitti con l’esame finale, devi registrarti per sostenere l’esame di recupero entro venerdì 13 dicembre. Contatteremo gli studenti dopo questa data per riprogrammare l’esame.

Chi può frequentare il CIS120?

Gli studenti del CIS120 non devono avere alcuna esperienza precedente con OCaml. Si presuppone una precedente esperienza di programmazione al livello di una classe di informatica di scuola superiore, preferibilmente in Java. Se hai ottenuto almeno 4 nell’esame AP Computer Science A o AB, andrai benissimo. Se non hai mai programmato prima, dovresti prima prendere CIS 110.

Tecnologie

CIS 120 insegna concetti di programmazione in due diversi linguaggi: OCamland Java, dedicando circa lo stesso tempo a come progettare programmi in ogni linguaggio. Gli studenti sono incoraggiati ad usare gli ambienti di sviluppo Codio o Eclips per realizzare i loro progetti.

Il linguaggio Caml
Codio
Eclipse

Istruzioni OCaml

Si incoraggia l’uso di Codio per le parti OCaml di questo corso. Vedi le istruzioni su quella pagina web per come iniziare.

Se preferisci non usare Codio, puoi trovare le istruzioni per installare OCaml e OcaIDE in Eclipse.

Lascia un commento