Рабочие листы
к вашим урокам
Скачать
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:
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 надо знать сайты:
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
10 слайд
Создание проекта с открытым кодом
и укажите файл лицензии:
11 слайд
Создание проекта с открытым кодом
Ну а теперь Вы во всеоружии и можете выполнить лабораторную работу «Hello, window!».
Создавайте свои формы:
12 слайд
Создание проекта с открытым кодом
Перейдем к расширению класса Object(“Программирование”, стр. 50). Выполним
работу:
Лабораторная работа №7. Создание объектов, наследников java.lang.Object.
Добавьте свой объект в пакет myObject:
13 слайд
Создание проекта с открытым кодом
Лабораторная работа №7. Создание объектов, наследников java.lang.Object.
14 слайд
Создание проекта с открытым кодом
Ознакомьтесь самостоятельно с генератором кода:
15 слайд
Создание проекта с открытым кодом
Сгенерите все getters и setters и методы equals, hash-code.
Изучите UML-схемы Ваших классов:
16 слайд
Создание проекта с открытым кодом
Вот UML-схема класса Car:
17 слайд
Создание проекта с открытым кодом
А вот и результат работы класса 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 слайд
ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ
Вот графическое представление иерархии интерфейс Collection:
20 слайд
ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ
Вот графическое представление иерархии интерфейса MAP:
21 слайд
ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙ
Создадим объекты
= workWithArrays; (работа с массивами)
=workWithStrings;(работа со строками)
=workWithFiles(MyFiler); (работа с файлами)
Поместим их в репозитарий:
https://code.google.com/p/study-java-project/
Будем использовать эти классы и их объекты(instance) при создании нашего первого самостоятельного проекта.
22 слайд
Мой первый проект
Выберем одну из тем:
=записная книга, где записи должны быть структурированы по дате, по дню недели(дневник);
=телефонная книга, где записи сортированы по фамилии, номеру телефона;
=журнал событий компьютера, структурированный по дате, по типу события (работа с системными файлами(работа с ОС), работа со скрытыми файлами(работа с ОС), работа с пользовательскими файлами(добавление, корректирование, удаление объектов в файловой системе));
=адессная книга, где записи сортированы по фамилии, по городу, по стране;
=финансовая книга, которая структурирована по дате, по прибыли, по растратам;
=калькулятор, считывающий задание, записывающий его и результат в файл, в котором есть возможность сортировать записи по результату, по времени
ввода выражения;
=зарплатную ведомость, структурированную по фамилии, по должности, по отделу предприятия,по величине зарплаты;
=записную книгу - цитатник, структурированную по автору, по теме высказывания,по дате, по комментариям;
=ведомость успеваемости студентов по различным предметам;
=журнал обслуживания компьютера по дате и типу работы;
=расписание занятий по дням недели, по номеру пары, по фамилии преподавателя, по номеру аудитории;
=реестр имеющихся книг в библиотеке(дата издания, издательство, автор, название, жанр);
=реестр имеющихся записей в фонотеке(дата создания , исполнитель, автор, название, жанр);
=реестр имеющихся фильмов в фильмотеке(страна,дата создания, режиссер, актеры, название, жанр);
23 слайд
Мой первый проект
Выбираем тему:
=записная книга, где записи должны быть структурированы по дате, по дню недели(дневник);
Ну, что, начнем-с?
Создаем директорию, в которой будет находится проект(new package):
24 слайд
Мой первый проект
Создаем пакет 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, как показано на рисунке ниже(в новом пакете notebook.form). В директории
создается 2 файла- NoteBookFrame.java и
NoteBookFrame.jfd. Переход между ними осуществляется по оранжевой стрелке на
верхнем тулбаре. В файле NoteBookFrame.jfd
Включается дизайнер, а в NoteBookFrame.java описывается реакция на события, подключенные в дизайнере.
27 слайд
Мой первый проект
Ну а теперь - создаем new JFormDesigner Form, как показано на рисунке ниже(в новом пакете notebook.form). В директории
создается 2 файла- NoteBookFrame.java и
NoteBookFrame.jfd. Переход между ними осуществляется по оранжевой стрелке на
верхнем тулбаре. В файле NoteBookFrame.jfd
Включается дизайнер, а в NoteBookFrame.java описывается реакция на события, подключенные в дизайнере.
28 слайд
Мой первый проект
Для того, чтобы включился дизайнер необходимо на сайте
http://www.formdev.com/jformdesigner/eval/
Зарегистрироваться и получить для ознакомления свободную лицензию на свою почту. Затем ее сохранить на компьютере и указать место среде.
29 слайд
Мой первый проект
30 слайд
Мой первый проект
31 слайд
Мой первый проект
32 слайд
Мой первый проект
А дальше – найдите инструкции в каталоге
WikiPages\JFormDesigner и дайте волю своей фантазии. Успехов!
Практические примеры проектов, использующих объектно ориентированное программирование. Приводятся примеры лабораторных работ на создание первых объектов, которые потом можно использовать в новых проектах, как готовые компоненты. Показан пример использования графической компоненты JFormDesigner в среде IntelliJIdea. В работе делается упор на open source проекты, приводится пример их создания. Работа выполнена в виде презентации с целью более легкого освоения материала , приведеного в работе.Скриншоты преследуют эту же цель. Надеюсь работа поможет преподавателям в выборе лабораторных работ, преследующих ецццль изучения объектно ориентированое программирование.
6 369 094 материала в базе
Настоящий материал опубликован пользователем Dudnik Oxana Antonovna. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
72 ч. — 180 ч.
Курс профессиональной переподготовки
600 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Виды научных исследований в области образования
Дополнительные платные услуги в образовательной организации
Общая и прикладная дидактика
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.