Общая инфорфмация

Ожидаемые результаты

  1. Умение самостоятельно, используя учебник и интернет, осваивать новые темы.
  2. Умение самостоятельно решать возникающие при выполнении заданий проблемы (например, при отладке программ).
  3. Умение ясно мыслить и последовательно излагать свои мысли (относительно отдельных тем в ООП).
  4. Привычка постоянно анализировать и задавать вопросы по изучаемому материалу и умение находить на них ответы.
  5. Понимание, что только самостоятельно решение задач и написание большого объема кода приносит ощутимые результаты. Следствие: если при выполнении какого-либо задания вам пришлось прибегнуть к "помощи друга" - то после этого вам следует найти и решить самостоятельно еще одну, аналогичную по сложности, задачу на ту же тему.

Необходимые инструменты

  1. Java Development Kit (JDK): http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  2. Учебная IDE DrJava от Rice University: http://www.drjava.org/
  3. (опционально) неучебная альтернатива п.2 - Eclipse IDE (варианты: NetBeans, IntelliJ IDEA (community ed.))
  4. Учебники: Шилдт, Хорстманн, Эккель - выберите, какой из них вам более по душе!
  5. ОЧЕНЬ полезные туториалы от Oracle по разным темам: https://docs.oracle.com/javase/tutorial/reallybigindex.html
  6. Сайт с лабами: http://ejudge.litvinov.in.ua/cgi-bin/new-register?locale_id=1 "лабы 2-ой семестр ООП (Java)"

Виды работ и их оценивание

Вид работы
 КоличествоБаллов за штуку
Баллов за все
Лабораторная работа - программирование дома
 9 3 27
Защита л.р. на паре
 9 2 18
Индивидуальные д.з.
 2 6+9 15
Зачет 1 40 40
Итого   100

Правила

  1. Сначала лаба делается дома (хотя бы на 2 балла), затем - защищается устно на паре.
  2. На защиту лабы отводится 2 недели (2 занятия). После этого срока защищать ее уже нельзя, и 2 балла потеряны.
  3. Даже при просрочке защиты - баллы за "программирование дома" остаются вашими. Но л.р.1-3 необходимо отправить и защитить до 1 апреля. Со 2 апреля л.р.1-3 не принимаются.
  4. "Досрочная" защита лабы - на следующем занятии после ее "задания" = +1 балл.
  5. При выполнении лабораторной работы категорически запрещается применение сочетаний клавиш "Ctrl+c, Ctrl+v".
  6. Исходные коды всех лаб проходят проверку авторства. При выявлении одинакового кода у двух разных людей за лабу ставится 0 баллов обоим (без выяснения, кто автор).
  7. Лабы можно "доделывать" и "дозащищать": если вы запрограммировали лабу хотя бы на 2 балла и защитили ее (в срок) хотя бы на 1 балл - то впоследствии вы можете устранить выявленные недостатки и получить за лабу максимальный балл (естественное ограничение представляет собой рубеж 1 апреля- для л.р.1-3).
  8. Если вы долго болели и пропускали занятия - принесите справку и получите по лабам отсрочку.
  9. Для допуска к сдаче зачета требуется набрать за семестр минимум 15 баллов.

Дополнительные ресурсы

  1. Java 7 API: http://docs.oracle.com/javase/7/docs/api/ - официальная справочная информация по классам платформы Java SE
  2. Интерактивный обучающий курс по основам Java: http://javarush.ru/
  3. Видосы, где все делают за вас: ZhirniToni, Devcolibri, TheChernoProject.

Comments