Инфоурок Другое ПрезентацииОбъектно-ориентированное программирование на языке Java

Объектно-ориентированное программирование на языке Java

Скачать материал
Скачать материал "Объектно-ориентированное программирование на языке Java"

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

Бухгалтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

Специалист в области обращения с отходами

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

  • Объектно-ориентированное программирование на языке Java

    1 слайд

    Объектно-ориентированное программирование на языке Java

  • Цели и задачи дисциплиныЦель курса - является изучение технологии объектно-ор...

    2 слайд

    Цели и задачи дисциплины
    Цель курса - является изучение технологии объектно-ориентированного проектирования программных систем и формирование практических навыков в области объектно-ориентированного программирования на языке Java.
    В результате изучения дисциплины студенты должны:
     Знать:
    - объектно-ориентированный подход к проектированию программных систем и связанные с ним модели жизненного цикла программных продуктов;
    - методы и средства проектирования и разработки программ для решения прикладных и системных задач;
    Уметь:
    проектировать программную систему на языке моделирования UML
     
    Владеть:
    практическими навыками самостоятельного объектно-ориентированного программирования на языке Java и документирования программ с применением современных инструментальных средств и интегрированных сред.

  • Учебная литератураОбъектно-ориентированное программирование. Методические ука...

    3 слайд

    Учебная литература
    Объектно-ориентированное программирование. Методические указания к лабораторным работам. Разумовский Г.В.СПб. Изд-воСПбГЭТУ «ЛЭТИ», 2012. 64 с.
    Объектно-ориентированное программирование.Методические указания к курсовому проектированию. Разумовский Г.В.СПб. Изд-воСПбГЭТУ «ЛЭТИ», 2006. 32 с.
    Интернет
    http://bookwebmaster.narod.ru/java.html Учебники Java
    http://www.interface.ru/home.asp?artId=1602 Введение в программирование на языке Java
    http://www.frolov-lib.ru/java.html Библиотека примеров приложений Java


  • Информация о Javahttp://java.sun.com/– основной сайт Java, отсюда тоже можно...

    4 слайд

    Информация о Java
    http://java.sun.com/– основной сайт Java, отсюда тоже можно скопировать JDK;
    http://developer.java.sun.com/– масса полезных вещей для разработчика;
    http://industry.java.sun.com/– новости технологии Java;
    http://www.javasoft.com/– сайт фирмы JavaSoft, подразделения SUN;
    На сайте фирмы IBM есть большой раздел http://www.ibm.com/developer/Java/, где можно найти очень много полезного для программиста.
    Русскоязычный сайт http://www.javable.com/docs/

  • Продукты технологии JavaЯзык программирования Java создан в 1995 г. фирмой Su...

    5 слайд

    Продукты технологии Java
    Язык программирования Java создан в 1995 г. фирмой Sun Microsystems
    Java Platform, Standard Edition (Java SE)
    JDK 1.7: (Java Development Kit) – полный пакет для разработки и выполнения приложений.
    Java Runtime Environment JRE 7 - не содержит компиляторы, отладчики и другие средства разработки.
    Java Platform, Enterprise Edition 7 (Java EE 7) - используется в серверах для программирования облачных вычислений.
    Java Platform, Micro Edition (Java ME) – используется для программирования сотовых телефонов, карманных персональных компьютеров.

  • Интегрированные среды JavaEclipse Java EE IDE for Web Developers (Version:...

    6 слайд


    Интегрированные среды Java

    Eclipse Java EE IDE for Web Developers (Version: Juno Release)
    Java Workshop фирмы SUN Microsystems
    JBuilder фирмы Inprise,
    Visual Age for Java фирмы IBM
    NetBeans IDE фирмы Sun
    IDEA фирмы JetBrains

  • Интерпретатор языка JavaРазработка и выполнение  С приложения:

    7 слайд

    Интерпретатор языка Java
    Разработка и выполнение С приложения:

  • 8 слайд

  • Распределение памяти в JavaОсновные фазы работы с памятью
• Автоматическое...

    9 слайд


    Распределение памяти в Java

    Основные фазы работы с памятью
    • Автоматическое выделение памяти для объектов
    • Инициализация памяти
    • Использование памяти
    • Автоматическое освобождение памяти
    • Повторное использование памяти

  • Структура программы на языке Javapackage ;
import ..;
import .*;
public class...

    10 слайд

    Структура программы на языке Java
    package <имя-пакета>;
    import <имя-пакета1>.<имя-пакета2>.<имя-класса>;
    import <имя-пакета>.*;
    public class <имя-программы> {
    . . .
    public static void main (String argv[]) {
    . . .
    };
    }
    Файл, в котором находится исходный код программы должен иметь имя, совпадающее с названием класса (имя-программы.java)

  • Пакеты JavaПакет создает иерархическое пространство имен и служит для хранени...

    11 слайд

    Пакеты Java
    Пакет создает иерархическое пространство имен и служит для хранения классов. Пакеты располагаются в директориях. Каждый пакет имеет имя, совпадающее с именем директории.
    Для включения класса в пакет используется оператор
    package <имя-пакета> ;
    Для получения доступа к классу, размещенном в другом пакете используется оператор
    import <имя-пакета>
    Стандартные пакеты: java.lang.*; (по умолчанию)
    java.lang.String; java.awt.Button

  • Jar-архивы Jar-архивы хранят файлы с классами и создаются с помощью классов п...

    12 слайд

    Jar-архивы
    Jar-архивы хранят файлы с классами и создаются с помощью классов пакета java.util.jar или с помощью утилиты командной строки jar.
    jar {ctxu}[vfmOM] [jar-file] [manifest-file] [-C dir] files…
    c – создать новый архив;
    t – вывести в стандартный вывод список содержимого архива;
    x – извлечь из архива один или несколько файлов;
    u – обновить архив, заменив или добавив один или несколько файлов.
    v – выводить сообщения о процессе работы с архивом в стандартный вывод;
    f – записанный далее параметр jar-file показывает имя архивного файла;
    m – записанный далее параметр manifest-file показывает имя файла описания;
    0 (нуль) – не сжимать файлы, записывая их в архив;
    М – не создавать файл описания;
    -C dir – текущий каталог будет dir
    jar cf archive.jar .class images/.gif в архив будут помещены из текущего каталога файлы с расширением class и файлы из подкаталога images с расширением gif



  • Комментарии в программе JavaВ стиле языка C (от /* до */). 
В стиле языка C++...

    13 слайд

    Комментарии в программе Java
    В стиле языка C (от /* до */).
    В стиле языка C++ (от // до конца строки"\n").
    Специальные комментарии "для документирования" (от /** до */), используемые программой javadoc для создания простой интерактивной документации из исходных файлов на языке Java.

  • Пример консольного приложенияpackage Grup06.Ivanova;
import  java.util.Date;...

    14 слайд

    Пример консольного приложения
    package Grup06.Ivanova;
    import java.util.Date;
    /**
    * Программа вывода даты и времени
    * @author Имя Фамилия (автора)
    * @version 1.0 (это версия программы)
    */
    public class Exampl {
    /**
    * @param args строковые параметры, передаваемые программе
    * @return возвращает значение 0
    */
    public static void main (String args[]) {
    // цикл вывода аргументов командной строки, задаются Run Configurations
    int i;
    for ( i=0; i<args.length; i++)
    System.out.print (args[i] + " ");
    System.out.print ("\n");

    /* Вывод даты, времени и завершение программы */
    System.out.print("Число аргументов " + i + "Cегодня- "); System.out.print(new Date());
    System.exit (0);
    }

  • Типы данных языка JavaСтроки
(String)

    15 слайд

    Типы данных языка Java
    Строки
    (String)

  • Примитивные типы данных

    16 слайд

    Примитивные типы данных

  • Приведение типовint a = 100;
byte b = (byte) a;
byte b = 50;
b = b* 2;  // ош...

    17 слайд

    Приведение типов
    int a = 100;
    byte b = (byte) a;
    byte b = 50;
    b = b* 2; // ошибка выражение int


    Сплошные линии обозначают преобразования, выполняемые без потери данных. Штриховые линии говорят о том, что при преобразовании может произойти потеря точности.

  • Именованные константыИменованная константа  – это постоянное значение, на кот...

    18 слайд

    Именованные константы
    Именованная константа – это постоянное значение, на которое можно сослаться по имени. Для задания константы используются модификаторы final (нельзя изменять) и static (в одном экземпляре).
    static final double pi=3.14;
    static final int MAX = 50;
    class Suit { // Масть
          final static int CLUBS    = 1; // трефы
          final static int DIAMONDS = 2; // бубны
          final static int HEARTS   = 3; // черви
          final static int SPADES   = 4; // пики
    }
    Для обращения к статическому члену класса используется имя класса: Suit. HEARTS

  • МассивыОбъявление массива:
тип_массива название_массива[];
int temp[];
Создан...

    19 слайд

    Массивы
    Объявление массива:
    тип_массива название_массива[];
    int temp[];
    Создание масcива(выделение памяти):
    имя_массива = new тип_массива[размер];
    temp=new int[10];
    Инициализация массива:
    тип_массива название_массива ={список значений};
    int temp={1,2,3,4,5,6,7,8,9,10};
    Многомерный массив:
    int temp [][]=new int [3][7];



  • СтрокиОбъявление строки:
String s;
Создание пустой строки:
String s = new Str...

    20 слайд

    Строки
    Объявление строки:
    String s;
    Создание пустой строки:
    String s = new String();
    String s1 = null;
    String s2 = "";
    Создание не пустой строки:
    String str = new String("World");
    Инициализация строки:
    String s = "abc";
    Нумерация символов начинается с 0
    Извлечение подстроки:
    s.substring(0,1) -> “a"


  • Сравнение и равенство строкКонкатенация строк
String s = “сумма &quot; + 2 + 2;...

    21 слайд

    Сравнение и равенство строк
    Конкатенация строк
    String s = “сумма " + 2 + 2; сумма 22
    String s = “сумма " + (2 + 2); сумма 4
    Метод equals и оператор == выполняют две совершенно различных проверки. Если метод equal сравнивает символы внутри строк, то оператор == сравнивает две переменные-ссылки на объекты и проверяет, указывают ли они на разные объекты или на один и тот же.
    String s1 = "Hello";
    String s2 = "Hello";
    s1. equals (s2) -> true
    s1 == s2 -> false


  • Пул строкПул строк (String Pool) — это множество строк в кучи (Java Heap Memo...

    22 слайд

    Пул строк
    Пул строк (String Pool) — это множество строк в кучи (Java Heap Memory). 
    s3 = s3.intern(); // перемещение строки в пул
    s1 == s3; // true 

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

Фитнес-тренер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 626 081 материал в базе

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

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

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

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

  • Скачать материал
    • 13.11.2020 384
    • PPTX 440.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Бучкова Валентина Анатольевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Бучкова Валентина Анатольевна
    Бучкова Валентина Анатольевна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 88299
    • Всего материалов: 222

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

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

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

Секретарь-администратор

Секретарь-администратор (делопроизводитель)

500/1000 ч.

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

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

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

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

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

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 281 человек из 66 регионов

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

Библиотечно-библиографические и информационные знания в педагогическом процессе

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 457 человек из 66 регионов

Мини-курс

Готовимся к ЕГЭ по литературе

3 ч.

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

Мини-курс

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

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 25 человек из 17 регионов

Мини-курс

Развитие коммуникативных и здоровьесберегающих навыков

8 ч.

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