Добавить материал и получить бесплатное свидетельство о публикации
Главная / Информатика / Объектно ориентированное программирование (1 курс университета)

Объектно ориентированное программирование (1 курс университета)

Первый объект
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для работы в команде необходимо хранилище к...
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Создадим пример проекта на Java:
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Можно просмотреть код:
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Теперь можно установить систему контроля ве...
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ И дальше – твое пространство! Покажи, что у...
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для работы с JFormDesigner надо знать сайты...
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для работы с JFormDesigner
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ и укажите файл лицензии:
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Ну а теперь Вы во всеоружии и можете выполн...
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Перейдем к расширению класса Object(“Програ...
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Лабораторная работа №7. Создание объектов,...
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Ознакомьтесь самостоятельно с генератором к...
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Сгенерите все getters и setters и методы eq...
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Вот UML-схема класса Car:
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ А вот и результат работы класса ObjectLoader:
СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для разработки своих классов Вам помогут са...
ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Вот графическое представление иерархии интерфейс Coll...
ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Вот графическое представление иерархии интерфейса MAP:
ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Создадим объекты = workWithArrays; (работа с массивам...
МОЙ ПЕРВЫЙ ПРОЕКТ Выберем одну из тем: =записная книга, где записи должны быт...
МОЙ ПЕРВЫЙ ПРОЕКТ Выбираем тему: =записная книга, где записи должны быть стру...
МОЙ ПЕРВЫЙ ПРОЕКТ Создаем пакет myFirstProject :
МОЙ ПЕРВЫЙ ПРОЕКТ В нем создаем новый класс , который будет запускать приложе...
МОЙ ПЕРВЫЙ ПРОЕКТ Ну а теперь - создаем new JFormDesigner Form, как показано...
МОЙ ПЕРВЫЙ ПРОЕКТ Ну а теперь - создаем new JFormDesigner Form, как показано...
МОЙ ПЕРВЫЙ ПРОЕКТ Для того, чтобы включился дизайнер необходимо на сайте http...
МОЙ ПЕРВЫЙ ПРОЕКТ
МОЙ ПЕРВЫЙ ПРОЕКТ
МОЙ ПЕРВЫЙ ПРОЕКТ
МОЙ ПЕРВЫЙ ПРОЕКТ А дальше – найдите инструкции в каталоге WikiPages\JFormDes...
‹‹
1 из 32
››

Описание презентации по отдельным слайдам:

№ слайда 1 Первый объект
Описание слайда:

Первый объект

№ слайда 2 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для работы в команде необходимо хранилище к
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для работы в команде необходимо хранилище кода в инете. Бесплатный хостинг для OpenSource проектов Google code (http://code.google.com/hosting/)  SourceForge.net (http://sourceforge.net/) - один из самых больших в мире веб-сайтов для разработчиков открытого программного обеспечения. использует систему SourceForge(SourceForge — это проприетарная система совместной разработки компьютерных программ). BerliOS.de  — сайт для совместной разработки свободного ПО, во многом повторяющий SourceForge.net, но по некоторым параметрам превосходящий его. Сайт предоставляет разработчиком большой набор служб для управления проектами, публикации исходного кода в репозиториях CVS, Subversion, Wiki и общения.

№ слайда 3 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Создадим пример проекта на Java:
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Создадим пример проекта на Java:

№ слайда 4 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Можно просмотреть код:
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Можно просмотреть код:

№ слайда 5 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Теперь можно установить систему контроля ве
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Теперь можно установить систему контроля версий и сделать check-out для того, чтобы стать участником проекта. Среди многих(Git, Mercury, CVS, SVN(SubVersion)) выберем последнюю и следуя подсказкам в repositary.doc доберемся до самостоятельной работы в проекте. Первое – создать проект в Java IDE( JBuilder, NetBeans, Eclipse, IntellijIdea). Второе – следуя правилам в пособии «Программирование»(стр.24) создать свой бранч в проекте:

№ слайда 6 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ

№ слайда 7 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ И дальше – твое пространство! Покажи, что у
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ И дальше – твое пространство! Покажи, что умеешь! Для начала сделай необходимый минимум: Лабораторная работа №1. Диалог в консоли. Лабораторная работа №2. Использование условного оператора. Лабораторная работа №3.Использование циклов. Циклы с постусловием, предусловием, параметрический. Лабораторная работа №4. Работа с массивами. Лабораторная работа №5. Работа со строками. Лабораторная работа №6. Работа с дизайнером JFormDesigner. Hello window!

№ слайда 8 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для работы с JFormDesigner надо знать сайты
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для работы с JFormDesigner надо знать сайты: Free Download plugin end evaluate licension http://www.formdev.com/jformdesigner/download/?piwik_campaign=newsletter-502 Documentations http://www.formdev.com/jformdesigner/doc/ui/designer/menu-designer/ Demo http://www.formdev.com/jformdesigner/demos/ Загрузите плагин в свою IDE IntellijIdea, как показано ниже:

№ слайда 9 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для работы с JFormDesigner
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для работы с JFormDesigner

№ слайда 10 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ и укажите файл лицензии:
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ и укажите файл лицензии:

№ слайда 11 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Ну а теперь Вы во всеоружии и можете выполн
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Ну а теперь Вы во всеоружии и можете выполнить лабораторную работу «Hello, window!». Создавайте свои формы:

№ слайда 12 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Перейдем к расширению класса Object(“Програ
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Перейдем к расширению класса Object(“Программирование”, стр. 50). Выполним работу: Лабораторная работа №7. Создание объектов, наследников java.lang.Object. Добавьте свой объект в пакет myObject:

№ слайда 13 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Лабораторная работа №7. Создание объектов,
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Лабораторная работа №7. Создание объектов, наследников java.lang.Object.

№ слайда 14 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Ознакомьтесь самостоятельно с генератором к
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Ознакомьтесь самостоятельно с генератором кода:

№ слайда 15 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Сгенерите все getters и setters и методы eq
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Сгенерите все getters и setters и методы equals, hash-code. Изучите UML-схемы Ваших классов:

№ слайда 16 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Вот UML-схема класса Car:
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Вот UML-схема класса Car:

№ слайда 17 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ А вот и результат работы класса ObjectLoader:
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ А вот и результат работы класса ObjectLoader:

№ слайда 18 СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для разработки своих классов Вам помогут са
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для разработки своих классов Вам помогут сайты профессионалов: http://www.java2s.com/Code/JavaAPI/java.io/Catalogjava.io.htm http://www.javaprobooks.ru/category/java-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8/page/2 http://java.sun.com/developer/onlineTraining/Programming/BasicJava2/int.html http://www.java-examples.com http://www.geom.uiuc.edu/~daeron/docs/apidocs/packages.html http://www.ibm.com/developerworks/java/tutorials/j-threads/index.html

№ слайда 19 ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Вот графическое представление иерархии интерфейс Coll
Описание слайда:

ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Вот графическое представление иерархии интерфейс Collection:

№ слайда 20 ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Вот графическое представление иерархии интерфейса MAP:
Описание слайда:

ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Вот графическое представление иерархии интерфейса MAP:

№ слайда 21 ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Создадим объекты = workWithArrays; (работа с массивам
Описание слайда:

ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Создадим объекты = workWithArrays; (работа с массивами) =workWithStrings;(работа со строками) =workWithFiles(MyFiler); (работа с файлами) Поместим их в репозитарий: https://code.google.com/p/study-java-project/ Будем использовать эти классы и их объекты(instance) при создании нашего первого самостоятельного проекта.

№ слайда 22 МОЙ ПЕРВЫЙ ПРОЕКТ Выберем одну из тем: =записная книга, где записи должны быт
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ Выберем одну из тем: =записная книга, где записи должны быть структурированы по дате, по дню недели(дневник); =телефонная книга, где записи сортированы по фамилии, номеру телефона; =журнал событий компьютера, структурированный по дате, по типу события (работа с системными файлами(работа с ОС), работа со скрытыми файлами(работа с ОС), работа с пользовательскими файлами(добавление, корректирование, удаление объектов в файловой системе)); =адессная книга, где записи сортированы по фамилии, по городу, по стране; =финансовая книга, которая структурирована по дате, по прибыли, по растратам; =калькулятор, считывающий задание, записывающий его и результат в файл, в котором есть возможность сортировать записи по результату, по времени ввода выражения; =зарплатную ведомость, структурированную по фамилии, по должности, по отделу предприятия,по величине зарплаты; =записную книгу - цитатник, структурированную по автору, по теме высказывания,по дате, по комментариям; =ведомость успеваемости студентов по различным предметам; =журнал обслуживания компьютера по дате и типу работы; =расписание занятий по дням недели, по номеру пары, по фамилии преподавателя, по номеру аудитории; =реестр имеющихся книг в библиотеке(дата издания, издательство, автор, название, жанр); =реестр имеющихся записей в фонотеке(дата создания , исполнитель, автор, название, жанр); =реестр имеющихся фильмов в фильмотеке(страна,дата создания, режиссер, актеры, название, жанр);

№ слайда 23 МОЙ ПЕРВЫЙ ПРОЕКТ Выбираем тему: =записная книга, где записи должны быть стру
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ Выбираем тему: =записная книга, где записи должны быть структурированы по дате, по дню недели(дневник); Ну, что, начнем-с? Создаем директорию, в которой будет находится проект(new package):

№ слайда 24 МОЙ ПЕРВЫЙ ПРОЕКТ Создаем пакет myFirstProject :
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ Создаем пакет myFirstProject :

№ слайда 25 МОЙ ПЕРВЫЙ ПРОЕКТ В нем создаем новый класс , который будет запускать приложе
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ В нем создаем новый класс , который будет запускать приложение - MyProjectLoader.java. Для того, чтобы он стал исполняемым файлом, в нем должен присутсвовать главный метод main : package ua.od.edu.laboratoryWorks.myProjects; import ua.od.edu.laboratoryWorks.myProjects.noteBook.form.mainFrame.NoteBookFrame; /** * Created with IntelliJ IDEA. * User: Nastasyuk Oxana * Date: 4/12/12 * Time: 12:33 PM */ public class MyProjectsLoader { public static void main(String args[]) { NoteBookFrame frame=new NoteBookFrame(); frame.setVisible(true); } }

№ слайда 26 МОЙ ПЕРВЫЙ ПРОЕКТ Ну а теперь - создаем new JFormDesigner Form, как показано
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ Ну а теперь - создаем new JFormDesigner Form, как показано на рисунке ниже(в новом пакете notebook.form). В директории создается 2 файла- NoteBookFrame.java и NoteBookFrame.jfd. Переход между ними осуществляется по оранжевой стрелке на верхнем тулбаре. В файле NoteBookFrame.jfd Включается дизайнер, а в NoteBookFrame.java описывается реакция на события, подключенные в дизайнере.

№ слайда 27 МОЙ ПЕРВЫЙ ПРОЕКТ Ну а теперь - создаем new JFormDesigner Form, как показано
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ Ну а теперь - создаем new JFormDesigner Form, как показано на рисунке ниже(в новом пакете notebook.form). В директории создается 2 файла- NoteBookFrame.java и NoteBookFrame.jfd. Переход между ними осуществляется по оранжевой стрелке на верхнем тулбаре. В файле NoteBookFrame.jfd Включается дизайнер, а в NoteBookFrame.java описывается реакция на события, подключенные в дизайнере.

№ слайда 28 МОЙ ПЕРВЫЙ ПРОЕКТ Для того, чтобы включился дизайнер необходимо на сайте http
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ Для того, чтобы включился дизайнер необходимо на сайте http://www.formdev.com/jformdesigner/eval/ Зарегистрироваться и получить для ознакомления свободную лицензию на свою почту. Затем ее сохранить на компьютере и указать место среде.

№ слайда 29 МОЙ ПЕРВЫЙ ПРОЕКТ
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ

№ слайда 30 МОЙ ПЕРВЫЙ ПРОЕКТ
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ

№ слайда 31 МОЙ ПЕРВЫЙ ПРОЕКТ
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ

№ слайда 32 МОЙ ПЕРВЫЙ ПРОЕКТ А дальше – найдите инструкции в каталоге WikiPages\JFormDes
Описание слайда:

МОЙ ПЕРВЫЙ ПРОЕКТ А дальше – найдите инструкции в каталоге WikiPages\JFormDesigner и дайте волю своей фантазии. Успехов!

  • Информатика
Описание:

Практические примеры проектов, использующих объектно ориентированное программирование. Приводятся примеры лабораторных работ на создание первых объектов, которые потом можно использовать в новых проектах, как готовые компоненты. Показан пример использования графической компоненты JFormDesigner  в среде IntelliJIdea. В работе делается упор на open source проекты, приводится пример их создания. Работа выполнена в виде презентации с целью более легкого освоения материала , приведеного в работе.Скриншоты преследуют эту же цель. Надеюсь работа поможет преподавателям в выборе лабораторных работ, преследующих ецццль изучения объектно ориентированое программирование.

Автор Dudnik Oxana Antonovna
Дата добавления 08.01.2015
Раздел Информатика
Подраздел
Просмотров 603
Номер материала 44218
Скачать свидетельство о публикации

Оставьте свой комментарий:

Введите символы, которые изображены на картинке:

Получить новый код
* Обязательные для заполнения.


Комментарии: