Инфоурок Другое Другие методич. материалыОбъектно ориентированное программирование (1 курс университета)

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

Скачать материал
Скачать материал

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

  • Объектно-ориентированное программированиеПервый  объект

    1 слайд

    Объектно-ориентированное программирование
    Первый объект

  • Создание проекта с открытым кодомДля работы в команде  необходимо  хранилище...

    2 слайд

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

  • Создание проекта с открытым кодомСоздадим пример проекта на Java:

    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!


  • Создание проекта с открытым кодомДля работы с JFormDesigner  надо знать сайты...

    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, как показано ниже:





  • Создание проекта с открытым кодомДля работы с JFormDesigner

    9 слайд

    Создание проекта с открытым кодом
    Для работы с JFormDesigner

  • Создание проекта с открытым кодоми укажите файл лицензии:

    10 слайд

    Создание проекта с открытым кодом
    и укажите файл лицензии:

  • Создание проекта с открытым кодомНу а теперь Вы во всеоружии и можете выполни...

    11 слайд

    Создание проекта с открытым кодом
    Ну а теперь Вы во всеоружии и можете выполнить лабораторную работу «Hello, window!».
    Создавайте свои формы:

  • Создание проекта с открытым кодомПерейдем к расширению класса Object(“Програм...

    12 слайд

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

  • Создание проекта с открытым кодомЛабораторная работа №7. Создание объектов, н...

    13 слайд

    Создание проекта с открытым кодом
    Лабораторная работа №7. Создание объектов, наследников java.lang.Object.

  • Создание проекта с открытым кодомОзнакомьтесь самостоятельно с генератором ко...

    14 слайд

    Создание проекта с открытым кодом
    Ознакомьтесь самостоятельно с генератором кода:

  • Создание проекта с открытым кодомСгенерите все getters и setters и методы equ...

    15 слайд

    Создание проекта с открытым кодом
    Сгенерите все getters и setters и методы equals, hash-code.
    Изучите UML-схемы Ваших классов:

  • Создание проекта с открытым кодомВот UML-схема класса Car:

    16 слайд

    Создание проекта с открытым кодом
    Вот UML-схема класса Car:

  • Создание проекта с открытым кодомА вот и результат работы класса ObjectLoader...

    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






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

    19 слайд

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

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

    20 слайд

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

  • ИСПОЛЬЗОВАНИЕ КОЛЛЕКЦИЙСоздадим объекты
= workWithArrays; (работа с массивами...

    21 слайд

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


  • Мой первый проектВыберем одну из тем:
=записная книга, где записи должны быть...

    22 слайд

    Мой первый проект
    Выберем одну из тем:
    =записная книга, где записи должны быть структурированы по дате, по дню недели(дневник);

    =телефонная книга, где записи сортированы по фамилии, номеру телефона;

    =журнал событий компьютера, структурированный по дате, по типу события (работа с системными файлами(работа с ОС), работа со скрытыми файлами(работа с ОС), работа с пользовательскими файлами(добавление, корректирование, удаление объектов в файловой системе));

    =адессная книга, где записи сортированы по фамилии, по городу, по стране;

    =финансовая книга, которая структурирована по дате, по прибыли, по растратам;

    =калькулятор, считывающий задание, записывающий его и результат в файл, в котором есть возможность сортировать записи по результату, по времени
    ввода выражения;

    =зарплатную ведомость, структурированную по фамилии, по должности, по отделу предприятия,по величине зарплаты;

    =записную книгу - цитатник, структурированную по автору, по теме высказывания,по дате, по комментариям;

    =ведомость успеваемости студентов по различным предметам;

    =журнал обслуживания компьютера по дате и типу работы;

    =расписание занятий по дням недели, по номеру пары, по фамилии преподавателя, по номеру аудитории;

    =реестр имеющихся книг в библиотеке(дата издания, издательство, автор, название, жанр);

    =реестр имеющихся записей в фонотеке(дата создания , исполнитель, автор, название, жанр);

    =реестр имеющихся фильмов в фильмотеке(страна,дата создания, режиссер, актеры, название, жанр);



  • Мой первый проектВыбираем тему:
=записная книга, где записи должны быть струк...

    23 слайд

    Мой первый проект
    Выбираем тему:
    =записная книга, где записи должны быть структурированы по дате, по дню недели(дневник);
    Ну, что, начнем-с?

    Создаем директорию, в которой будет находится проект(new package):

  • Мой первый проектСоздаем  пакет  myFirstProject :

    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);
    }
    }

  • Мой первый проектНу а теперь - создаем  new JFormDesigner  Form, как показано...

    26 слайд

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

  • Мой первый проектНу а теперь - создаем  new JFormDesigner  Form, как показано...

    27 слайд

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

  • Мой первый проектДля того, чтобы включился дизайнер необходимо на сайте  
htt...

    28 слайд

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


  • Мой первый проект

    29 слайд

    Мой первый проект

  • Мой первый проект

    30 слайд

    Мой первый проект

  • Мой первый проект

    31 слайд

    Мой первый проект

  • Мой первый проектА дальше – найдите  инструкции в каталоге 
WikiPages\JFormDe...

    32 слайд

    Мой первый проект
    А дальше – найдите инструкции в каталоге
    WikiPages\JFormDesigner и дайте волю своей фантазии. Успехов!

Краткое описание документа:

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

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 000 652 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

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

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 08.01.2015 295
    • PPTX 6.3 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Dudnik Oxana Antonovna. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Dudnik Oxana Antonovna
    Dudnik Oxana Antonovna
    • На сайте: 7 лет и 10 месяцев
    • Подписчики: 1
    • Всего просмотров: 24175
    • Всего материалов: 37

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой