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

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

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

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Руководитель образовательной организации

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

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

    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 и дайте волю своей фантазии. Успехов!

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

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

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

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

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

6 650 854 материала в базе

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

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

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

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

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

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

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

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

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

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

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

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации

Преподаватель информационных технологий

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 192 человека из 53 регионов
  • Этот курс уже прошли 968 человек

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 19 человек

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Мини-курс

Введение в экономическую теорию и практику

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психологические механизмы и стратегии: сохранения психологического равновесия

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 24 человека из 12 регионов
  • Этот курс уже прошли 11 человек

Мини-курс

Карьера и развитие в современном мире

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе