Главная / Информатика / Объектно ориентированное программирование (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 надо знать сайты: F
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Для работы с 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 и методы equal
Описание слайда:

СОЗДАНИЕ ПРОЕКТА С ОТКРЫТЫМ КОДОМ Сгенерите все 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 ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Вот графическое представление иерархии интерфейс Collect
Описание слайда:

ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ Вот графическое представление иерархии интерфейс 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\JFormDesign
Описание слайда:

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

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

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

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

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

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

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


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

↓ Показать еще коментарии ↓