CIS 120: Programming Languages and Techniques I Fall 2019

CIS 120 wprowadza studentów do informatyki przez podkreślenie aspektów projektowych programowania. Topicsinclude:

  • typy danych i reprezentacja danych
  • abstrakcja, interfejsy i modułowość
  • test-driven development
  • wzorce programowania (rekurencja, iteracja, zdarzenia, call-backs,kolekcje, map-reduce, GUI, …)
  • programowanie funkcjonalne
  • jak i kiedy używać mutowalnego stanu
  • i programowanie obiektowe.

Logistyka kursu

Rejestracja dla make-up Egzamin końcowy

Jeśli masz konflikt z egzaminem końcowym, musisz zarejestrować się, aby wziąć egzamin make-up do piątku, 13 grudnia. Będziemy kontaktować się z uczniami po tej dacie o zmianie harmonogramu egzaminu.

Kto może wziąć udział w CIS120?

Studenci CIS120 nie powinni mieć żadnego wcześniejszego doświadczenia z OCaml. Zakładamy pewne wcześniejsze doświadczenie w programowaniu na poziomie licealnej klasy informatycznej, najlepiej w Javie. Jeśli uzyskałeś co najmniej 4 z egzaminu AP Computer Science A lub AB, poradzisz sobie świetnie. Jeśli nigdy wcześniej nie programowałeś, powinieneś najpierw wziąć CIS 110.

Technologie

CIS 120 uczy koncepcji programowania w dwóch różnych językach: OCamland Java, poświęcając mniej więcej równy czas na to, jak projektować programy w każdym języku. Studenci są zachęcani do używania środowisk programistycznych Codio lub Eclipsedevelopment do realizacji swoich projektów.

Język Caml
Codio
Eclipse

Instrukcje OCaml

Zachęcamy do korzystania z Codio dla częściOCaml tego kursu. Zobacz instrukcje na tej stronie internetowej, jak zacząć.

Jeśli wolisz nie używać Codio, możesz znaleźć instrukcje dotyczące instalacji OCaml i OcaIDE w Eclipse.

Jeśli wolisz nie używać Codio, możesz znaleźć instrukcje dotyczące instalacji OCaml i OcaIDE w Eclipse.

Dodaj komentarz