Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

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

Содержание

Объект – объединение данных с кодом, предназначенным для их обработки Семейство объектов – объект, содержащий несколько других объектов, как правило, одного и того же типаWorksheets(1) или Worksheets(“Лист1”) Класс – проект, на основе которого будет впоследствии
Информатика. Часть I/Материалы к лекции 4/ Объект – объединение данных с кодом, предназначенным для их обработки Семейство Свойство – атрибут объекта, определяющий характеристики объектаObject.Property = PropertyValueRange(“A1”).Value=”Пример” Метод – Иерархия объектов, подчиненных одному объекту Application, который соответствует самому приложению MS ExcelОбъект	Семейство	ОписаниеApplication		Активное Application.Workbooks(“Книга1”).Worksheets(“Лист1”).Range(“A1”)Полная ссылка на объектПрименение WorksheetFunctionApplication.WorksheetFunction.Min( )Application.WorksheetFunction.Pi( ) N = InputBox(“Введите значение N MsgBox “Введите значение параметра < a > With Range(“A1”)  .Value = 3  .Font.Italic = TrueEnd WithОператор WithПозволяет RGB(Red, Green, Blue)Red, Green, Blue − целые числа от 0 до 255 Функция RGB Автоматизация проекта с помощью элементов управленияДобавить в книгу листы: «Содержание», «Табулирование», «Формы», Создадим на листе «Содержание» кнопку перехода на лист «Отчет»1. Открыть вкладку Разработчик.2. 4. Изменить свойства кнопки, используя контекстное меню или кнопку Свойства на вкладке 4. Теперь создадим программу, которая будет выполняться при нажатии на кнопку Отчет. 5. Проверим работоспособность кнопки Отчет, щелкнув на ней при отключенном Режиме конструктора.Создадим Для кнопок «Об Авторе», «О книге», «Выход» изменить свойство Name Замечание. Если Табулирование функцииНаписать программу табулирования функций y(x), g(x), z(x) из примера 1 (графики). Программа табулирования функцииОписание переменных Программа табулирования функцииВвод исходных данных Программа табулирования функцииВывод заголовка таблицы Программа табулирования функцииФорматирование заголовка таблицы Программа табулирования функцииОператор цикла Программа табулирования функцииФорматирование столбцов значений x и y Программа табулирования функцииПроверка флажков Программа табулирования функцииОператор For Each…Next Значения по умолчанию задать по примеру 1 (графики)Заголовок меняется в зависимости от выбранного переключателя. Сделать самостоятельно. Результат: Цикл с предусловиемx=xnx≤xkДаНетf=y(x)Вывод x, fx=x+dx Цикл с постусловиемx=xnx≤xkДаНетf=y(x)Вывод x, fx=x+dx Цикл с заданным числом повторенийf=y(x)Вывод x, fx = от xn до xk Оператор цикла Do … Loop While Оператор цикла Do While … Loop Оператор цикла Do Until … Loop Оператор цикла For … Next Оператор цикла For … Next (2 вариант) Оператор цикла While … Wend Модифицировать программу: написать несколько программ табулирования, используя различные операторы цикла
Слайды презентации

Слайд 2 Объект – объединение данных с кодом, предназначенным

Объект – объединение данных с кодом, предназначенным для их обработки

для их обработки
Семейство объектов – объект, содержащий несколько

других объектов, как правило, одного и того же типа
Worksheets(1) или Worksheets(“Лист1”)
Класс – проект, на основе которого будет впоследствии создан конкретный объект. Определяет имя объекта, его свойства и действия, выполняемые над объектом

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


Слайд 3 Свойство – атрибут объекта, определяющий характеристики объекта
Object.Property

Свойство – атрибут объекта, определяющий характеристики объектаObject.Property = PropertyValueRange(“A1”).Value=”Пример” Метод

= PropertyValue
Range(“A1”).Value=”Пример”
Метод – действие, выполняемое над объектом
Object.Method
Worksheets(1).Delete Worksheets(“Лист2”).Select
Worksheets(“Лист2”).Activate
Событие

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

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


Слайд 4 Иерархия объектов, подчиненных одному объекту Application, который соответствует

Иерархия объектов, подчиненных одному объекту Application, который соответствует самому приложению MS

самому приложению MS Excel

Объект Семейство Описание
Application Активное приложение MS Excel
Workbook Workbooks Открытая рабочая книга
Worksheet Worksheets Рабочий

лист в рабочей книге
Style Styles Встроенный или пользовательский стиль
WorksheetFunction Объект, контейнер для функций рабочего листа
Range Диапазон ячеек

Объектная модель MS Excel


Слайд 5
Application.Workbooks(“Книга1”).Worksheets(“Лист1”).Range(“A1”)
Полная ссылка на объект
Применение WorksheetFunction

Application.WorksheetFunction.Min( )
Application.WorksheetFunction.Pi( )


Application.Workbooks(“Книга1”).Worksheets(“Лист1”).Range(“A1”)Полная ссылка на объектПрименение WorksheetFunctionApplication.WorksheetFunction.Min( )Application.WorksheetFunction.Pi( )

Слайд 6
N = InputBox(“Введите значение N", “Ввод N", 10)

Сообщение

N = InputBox(“Введите значение N

Заголовок окна Значение по умолчанию
Диалоговое окно InputBox
Возвращает значение


Слайд 7
MsgBox “Введите значение параметра < a >", vbExclamation,

MsgBox “Введите значение параметра < a >

“Ошибка ввода“
Сообщение Заголовок окна
Диалоговое окно MsgBox
Устанавливает режим ожидания


Слайд 8 With Range(“A1”)
.Value = 3
.Font.Italic

With Range(“A1”) .Value = 3 .Font.Italic = TrueEnd WithОператор WithПозволяет избежать

= True
End With

Оператор With
Позволяет избежать повторения имени одного и

того же объекта при работе с его свойствами и методами

Слайд 9 RGB(Red, Green, Blue)
Red, Green, Blue − целые числа

RGB(Red, Green, Blue)Red, Green, Blue − целые числа от 0 до

от 0 до 255
RGB(255, 175, 0) − оранжевый
Функция

RGB

Позволяет получить любой цвет, смешивая красную, зеленую и синюю составляющую различной интенсивности


Слайд 10 Функция RGB

Функция RGB

Слайд 11 Автоматизация проекта с помощью элементов управления
Добавить в книгу

Автоматизация проекта с помощью элементов управленияДобавить в книгу листы: «Содержание», «Табулирование»,

листы: «Содержание», «Табулирование», «Формы», «Массивы»
На листе «Содержание» создать кнопки

перехода на каждый из листов книги, включая уже существующие листы
На каждом листе сделать кнопки перехода на лист «Содержание»
На листе «Содержание» создать кнопки «Об авторе», «О книге», «Выход»

Слайд 12 Создадим на листе «Содержание» кнопку перехода на лист

Создадим на листе «Содержание» кнопку перехода на лист «Отчет»1. Открыть вкладку

«Отчет»
1. Открыть вкладку Разработчик.
2. Выбрать в Вставить; Элементы ActiveX

вставку элемента управления Кнопка

3. И как в графическом редакторе нарисовать прямоугольник

Пример создания кнопки перехода


Слайд 13 4. Изменить свойства кнопки, используя контекстное меню или

4. Изменить свойства кнопки, используя контекстное меню или кнопку Свойства на

кнопку Свойства на вкладке Разработчик.
Меняем свойство Caption (заголовок)

[не Name !] – на «Отчет» и, например, BackColor (цвет фона), Font (шрифт), ForeColor (цвет текста).

Обратите внимание: при работе с объектом (изменении свойств, перемещении, создании кода и т.п.) включен Режим конструктора. Когда все необходимые поправки внесены, Режим конструктора можно отключить.

5. В результате, например, получилось:


Слайд 14 4. Теперь создадим программу, которая будет выполняться при

4. Теперь создадим программу, которая будет выполняться при нажатии на кнопку

нажатии на кнопку Отчет. После двойного щелчка мыши на

кнопке Отчет (в режиме конструктор) откроется окно редактора Visual Basic и автоматически будет создана процедура, выполняющаяся при возникновении в системе события Click (щелчок мыши) с объектом CommandButton1 (свойство Name кнопки, которое мы не меняли)

Кнопка должна выполнить переход на лист Отчет. Напишем:

Объект – рабочий лист Отчет

Метод

Обратите внимание: название листа в программе должно точно соответствовать названию на ярлычке. Для этого его можно скопировать с ярлычка, используя Ctrl+C (копировать), Ctrl+V (вставить)

Получилось:

Объект.Метод


Слайд 15 5. Проверим работоспособность кнопки Отчет, щелкнув на ней

5. Проверим работоспособность кнопки Отчет, щелкнув на ней при отключенном Режиме

при отключенном Режиме конструктора.
Создадим другие кнопки, в том числе

перехода на лист «Содержание». (Кнопки можно копировать). Пример листа «Содержание» :

Слайд 16 Для кнопок «Об Авторе», «О книге», «Выход» изменить

Для кнопок «Об Авторе», «О книге», «Выход» изменить свойство Name Замечание.

свойство Name
Замечание. Если возникает ошибка при отладке, например,

появляется сообщение, выбрать Debug.

Строка, в которой обнаружена ошибка, будет выделена. Исправить ошибку. Для продолжения нажать Continue или Reset.


Слайд 17 Табулирование функции
Написать программу табулирования функций y(x), g(x), z(x)

Табулирование функцииНаписать программу табулирования функций y(x), g(x), z(x) из примера 1

из примера 1 (графики). Функция, значения которой необходимо вычислить, выбирается

с помощью переключателя.
На листе «Табулирование» добавить элементы управления. Изменить свойства Name, Caption.

Переключатель OptionButton

Флажок CheckBox

Кнопка CommandButton

Переключатель OptionButton

Флажок CheckBox


Слайд 18 Программа табулирования функции
Описание переменных

Программа табулирования функцииОписание переменных

Слайд 19 Программа табулирования функции
Ввод исходных данных

Программа табулирования функцииВвод исходных данных

Слайд 20 Программа табулирования функции
Вывод заголовка таблицы

Программа табулирования функцииВывод заголовка таблицы

Слайд 21 Программа табулирования функции
Форматирование заголовка таблицы

Программа табулирования функцииФорматирование заголовка таблицы

Слайд 22 Программа табулирования функции
Оператор цикла

Программа табулирования функцииОператор цикла

Слайд 23 Программа табулирования функции
Форматирование столбцов значений x и y

Программа табулирования функцииФорматирование столбцов значений x и y

Слайд 24 Программа табулирования функции
Проверка флажков

Программа табулирования функцииПроверка флажков

Слайд 25 Программа табулирования функции
Оператор For Each…Next

Программа табулирования функцииОператор For Each…Next

Слайд 26 Значения по умолчанию задать по примеру 1 (графики)
Заголовок

Значения по умолчанию задать по примеру 1 (графики)Заголовок меняется в зависимости от выбранного переключателя. Сделать самостоятельно.

меняется в зависимости от выбранного переключателя. Сделать самостоятельно.


Слайд 27 Результат:

Результат:

Слайд 28 Цикл с предусловием
x=xn
x≤xk
Да
Нет
f=y(x)
Вывод x, f
x=x+dx

Цикл с предусловиемx=xnx≤xkДаНетf=y(x)Вывод x, fx=x+dx

Слайд 29 Цикл с постусловием
x=xn
x≤xk
Да
Нет
f=y(x)
Вывод x, f
x=x+dx

Цикл с постусловиемx=xnx≤xkДаНетf=y(x)Вывод x, fx=x+dx

Слайд 30 Цикл с заданным числом повторений
f=y(x)
Вывод x, f
x =

Цикл с заданным числом повторенийf=y(x)Вывод x, fx = от xn до

от xn до xk шаг dx
For x = xn

To xk Step dx
……….
Next

Слайд 31 Оператор цикла Do … Loop While

Оператор цикла Do … Loop While

Слайд 32 Оператор цикла Do While … Loop

Оператор цикла Do While … Loop

Слайд 33 Оператор цикла Do Until … Loop

Оператор цикла Do Until … Loop

Слайд 34 Оператор цикла For … Next

Оператор цикла For … Next

Слайд 35 Оператор цикла For … Next (2 вариант)

Оператор цикла For … Next (2 вариант)

Слайд 36 Оператор цикла While … Wend

Оператор цикла While … Wend

  • Имя файла: osnovnye-ponyatiya-obektno-orientirovannogo-yazyka-programmirovaniya.pptx
  • Количество просмотров: 91
  • Количество скачиваний: 0