(2008/2009)
Кирил Митов, Любомир Чорбаджиев
Началните лекции са базирани на материалите от курса 6.092 Java Preparation for 6.170.
Полезни източници:
- Начални лекции по езика Java могат да бъдат намерени в курса 1.00 /1.001 Introduction to Computers and Engineering Problem Solving.
- Лекции и материали по обектно-ориентирано програмиране на Java могат да бъда видяни в курса 6.170 Laboratory in Software Engineering.
- Полезни визуални материали могат да бъдат намерени в Eclipse and Java Video Tutorials.
- Начално ръководство по Java: Java Everyware.
Презентации
- Въведение в Java (01java.pdf)
- Обекти в Java (02java.pdf)
- Класове и интерфейси (03java.pdf)
- Полиморфизъм (04java.pdf)
- Колекции (05java.pdf)
- Добри правила при писане на код
- Standard Widget Toolkit
- Интерфейси, абстрактни класове, изключения и вътрешни класове (06java.pdf)
- Въведение в JFace (jface.pdf)
- Основи на Eclipse (eclipse_overview.pdf)
- Редактори
- Редактори – част 2
- Eclipse Modeling Framework
- review
Практически упражнения
- Въведение в Java – домашна работа (introduction_homework.pdf)
- Класове и интерфейси – домашна работа (Второ домашно за Java и Eclipse)
- Топки и кутии – домашна работа (Balls and Boxes)
- ManyToOneRelation – домашна работа (Many To One)
- Standard Widget Toolkit – домашна работа (SWT Homework)
- SWT Графичен редактор – домашна работа (Основа на графичния редактор. Като резултата трябва да е възможно изчертаването на правоъгълници и окръжности.)
- Въведение в JFace -домашна работа (jface_homework.pdf)
- Начало на лабораторно упражнение по редактори (lab-editor1). Като резултат редакторът трябва да работи.
- Начало на лабораторно упражнение по редактори в частта undo/redo (lab-undoredo.zip). Като резултат редакторът трябва да работи и да поддържа undo/redo.