Course logo

Курс «Основы программирования на Java» (год 2014)

Информация о курсе

Занятия в рамках цикла "Программирование" (3-й и 4-й семестры).
Преподаватели:
Глухих М.И.
Пышкин Е.В.
Кузнецов А.Н.
Слушатели:
Студенты, обучающиеся по направлениям бакалавриата "Информатика и вычислительная техника" и "Автоматизация и управление"

Основные задачи курса

Курс предоставляет базовые знания по программированию на языке Java и является продолжением основного курса программирования.

Основная литература

  • Хорстманн К., Корнелл Г. Java2. Библиотека профессионала. Том1. Основы. Том2. Тонкости программирования / Пер. с англ.-М.: Вильямс, 2010.
  • Монахов В. Язык программирования Java и среда NetBeans.- СПб.: БХВ-Петербург, 2011.

Дополнительная литература

  • Ноутон П., Шилдт Г. Java 2: наиболее полное руководство / Пер. с англ.- СПб.: БХВ-Петербург, 2008.
  • Монахов В. Язык программирования Java и среда NetBeans.- СПб.: БХВ-Петербург, 2011.
  • Хабибулин И. Самоучитель Java 2.- СПб.: БХВ-Петербург, 2008.
  • Эккель Б. Философия Java / Пер. с англ.- СПб.: Питер, 2011.
  • Пышкин Е.В. Основные концепции и механизмы объектно-ориентированного программирования. Учеб. пособие.- СПб.:«БХВ-Петербург», 2005.
  • Арнольд К., Гослинг Дж., Холмс Д. Язык программирования Java, 3-е издание. М.: Издательский дом «Вильямс», 2001.
  • James Gosling, Bill Joy, Guy Steele, Gilad Bracha. The Java Language Specification, Second Edition.
  • Joshua Bloch. Effective Java: Programming Language Guide, second edition. ISBN 978-0-321-35668-0, 2008.

Электронные ресурсы

Содержание курса в осеннем семестре 2014/15 уч. года

Основные средства языка

# Разделы и темы Дополнительные материалы
1 Введение
2 Типы, операции, управляющие конструкции Примеры к разд. 2
3 Классы, объекты Примеры к разд. 3
4 Наследование, иерархия, модульность Примеры к разд. 4
5 Настраиваемые типы Примеры к разд. 5
6 Обработка исключений Примеры к разд. 6
7 Потоки Примеры к разд. 7
Задача о технологической цепочке
8 Коллекции и сервисные классы Примеры к разд. 8

Приложения с графическим интерфейсом пользователя (по материалам М.И. Глухих)

# Разделы и темы Дополнительные материалы
1 Введение в библиотеки GUI Примеры к разд. 1
2 Создание изображений Примеры к разд. 2
3 Компоненты и события Примеры к разд. 3
4 Разработка визуального редактора Примеры к разд. 4
5 Разработка визуального редактора (продолжение) Примеры к разд. 5
6 Апплеты Примеры к разд. 6
7 Редакторы текста Примеры к разд. 7
8 MVC: Введение Пример из разд. 3 revised
Пример из разд. 7 revised

Программирование для платформы Android (весна 2014/15 уч. года)

# Дата Название Примеры Тематика
1 2015-02-11 Введение в Android Платформа Android, Средства разработки. Подготовка к работе. Архитектура приложения. Жизненный цикл приложения.
2 2012-02-18 Resources Ресурсы. Управление ресурсами.
3 2012-02-25 Activities.Intents
4 2012-03-04 Intents. Альтернативные ресурсы
5 2012-03-11 Services
6 2012-04-03 Content providers & broadcast receivers
7 2012-04-10 Tasks & Fragments

Архив за предыдущие годы

  • лекции за год 2012-13 можно посмотреть здесь
  • лекции за год 2011 (автор Пышкин Е.В.) можно посмотреть здесь
  • лекции за год 2009 (автор Глухих М.И.) можно посмотреть здесь