Programowanie obiektowe 2016

Harmonogram

  • 16 maja
  • 17 maja — prezentacja cząstkowego projektu C++
  • 24 maja
  • 30 maja
  • 31 maja — oddanie projektów z C++
  • 7 czerwca — poprawka testu z C++
  • 13 czerwca — test z Javy
  • 14 czerwca — oddanie projektów z Javy

Wyniki testu z C++, poprawki i testu z Javy

arkusz z punktami

Ogólne informacje

Na zajęciach korzystamy z Linuksa.

Materiały do zajęć:

Konfiguracja Emacs

Proszę dodać do pliku .emacs (albo utworzyć ten plik):

(global-set-key [f3] (lambda()
                       (interactive)
                       (let ((file (file-name-nondirectory buffer-file-name)))
                         (let ((ccommand (format (format "g++ -Wall -o %s %s" (file-name-sans-extension file) file))))
                           (compile ccommand)))))


(global-set-key [f4] (lambda()
                       (interactive)
                       (let ((file (file-name-nondirectory buffer-file-name)))
                         (let ((rcommand (format (format "./%s" (file-name-sans-extension file)))))
                           (shell-command rcommand)))))

Teraz F3 uruchamia proces kompilacji (można łatwo przechodzić od błędu do wiersza w kodzie źródłowym), natomiast F4 uruchamia program.