Тут представлены некоторые теоретические материалы и задачи курса «Программирование на Java»

Самостоятельные занятия не заменяют и не отменяют необходимость посещения лекций и семинаров. Более того, содержание лекций и семинаров во многом не пересекается (посещать надо и то, и другое).

Программа курса «Программирование на Java» (да, это и есть вопросы к экзамену и примеры задач) для студентов математического факультета (2 семестр, I курс, информатики) со списком литературы.

Темы

Ниже представлены только некоторые материалы курса «Программирование на Java»:

  1. Простейшая программа на языке программирования Java.

  2. Базовые типы данных, переменные, операции.

  3. Библиотечный класс Math. Псевдослучайные числа.

  4. Операторы сравнения и логические операторы. Ветвление в программе. Условный оператор.

  5. Ветвление в программе. Вложенные условные операторы. Оператор множественного выбора.

  6. Потоки ввода/вывода и строки в Java.

  7. Циклы в Java.

  8. Массивы в Java. Сортировка массивов. Многомерные массивы.

  9. Статические методы в Java, перегрузка методов, рекурсия.

  10. Создание собственных классов в Java: свойства, методы, конструкторы.

  11. Создание собственных классов в Java (продолжение), класс Object.

  12. Создание собственных классов в Java (продолжение), инкапсуляция, полиморфизм.

  13. Абстрактные классы и методы. Интерфейсы. Множественное наследование интерфейсов.

  14. Исключения в Java и их обработка.

  15. Программы с графическим интерфейсом (GUI) и апплеты в Java.

Самостоятельная практика

Скорее всего, вам поможет инструкция по установке среды разработки NetBeans 7 (PDF). NetBeans пригодится для того, чтобы самостоятельно попрактиковаться в создании программ на Java.

NetBeans — свободная (т. е. бесплатная) интегрированная среда разработки, её можно скачать прямо из интернета (откуда именно — сказано в инструкции) и установить в любой операционной системе (Windows, Linux, MacOS). Отговорки в духе «у меня что-то не получилось на моём компьютере» — не принимаются, потому что с конкретными проблемами можно обращаться ко мне по почте, но делать это надо не в самом конце семестра. Отговорки в духе «у меня нет компьютера» — к сожалению, не принимаются тоже, потому что на математическом факультете предусмотрены часы для самостоятельных занятий в компьютерных аудиториях (и студентов об этом уведомляют).

Проверочные работы

Задания самостоятельных (проверочных) работ:

  1. Типы данных. На отдельной странице.

  2. Условный оператор. Генеарция псевдослучайных чисел. На отдельной странице.

  3. Массивы. На отдельной странице.

  4. ООП. На отдельной странице.

Семинары и лекции

Семинары и лекции проходят в корпусе на ул. Гаврикова (во втором семестре 2010-2011 учебного года — на 2-4 парах), семинары проводятся в одной из компьютерных аудиторий (3 этаж).

Схема, показывающая как добраться до корпуса от м. «Красносельская» (5–7 минут пешком):

Создано с помощью инструментов Яндекс.Карт

Примеры

  1. Пример класса точек на плоскости (с подробными комментариями).

«Неофициальный» конспект лекций прошлых лет (от студентки Э. Котоминой с потока математиков)

Эмилия Котомина (I курс, 2 группа) набрала и оформила в виде единого PDF-документа лекции за текущий семестр. Спасибо ей. Пользуйтесь. Но учтите, что я эти лекции не проверял и не редактировал (более того, мне известно, что там есть ошибки и неточности, а также отсутствует часть материала). Поиск ошибок в этом конспекте и его дополнение — могу стать хорошими средствами подготовки.