Урок 23-24, 9 класс
Учитель: Брух ТВ
Дата: ___________
Тема урока: «Знакомство с системами объектно-ориентированного программирования. Функции в языках объектно-ориентированного программирования»
Цели:
· актуализировать знания по теме «Алгоритм и его формальное исполнение;
· уметь работать с объектно-ориентированным программированием;
· воспитывать дисциплинированность, целеустремлённость и трудолюбие.
Ход урока
Этапы урока |
Содержание этапа |
Организация |
Подготовка учащихся к уроку, проверка присутствующих на уроке |
Мотивация |
Объяснение темы, цели, плана проведения занятий |
Актуализация знаний |
· Работа с самостоятельной работой. Смотри приложение. |
Формирование новых понятий, сравнительная характеристика
|
Изложение нового материала - «Знакомство с системами объектно-ориентированного программирования и их функциях»: Понятие абстрактных типов данных является ключевым в программировании. Абстракция подразумевает разделение и независимое рассмотрение интерфейса и реализации. Рассмотрим пример. Все мы смотрим телевизионные программы. Назовем телевизор модулем или объектом. Этот объект имеет интерфейс с пользователем, т. е. средства управления (совокупность кнопок), воспроизведения изображения и звука. Чем совершеннее интерфейс, тем удобнее телевизор в использовании. Мы переключаем программы, нажимая определенные кнопки, и при этом не задумываемся о физических процессах, происходящих в телевизоре. Об этом знают специалисты. Когда мы выбираем телевизор, нас интересуют его цена и эксплуатационные параметры, т. е. качество изображения, звука и т. п. Однако нас не интересует то, что находится внутри. Другими словами, мы возвращаемся к свойствам объекта (модуля), какими являются интерфейс и реализация. Основная цель абстракции в программировании как раз и заключается в отделении интерфейса от реализации. Вернемся к нашему примеру. Предположим, некоторый субъект уверен, что хорошо знает устройство телевизора. Он снимает крышку и начинает «усовершенствовать» его. Хотя иногда это и приводит к определенным промежуточным (локальным) успехам, окончательный результат почти всегда отрицательный. Поэтому подобные действия надо запрещать. В программировании это поддерживается механизмами запрета доступа или скрытия внутренних компонентов. Каждому объекту (модулю) предоставлено право самому распоряжаться «своим имуществом», т. е. данными функциями и операциями. Абстрактный тип данных — это совокупность данных вместе с множеством операций, которые можно выполнять над этими данными. Понятие объектно-ориентированного программирования По определению авторитета в области объектно-ориентированных методов разработки программ «объектно-ориентированное программирование (ООП) – это методология программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определенного класса (типа особого вида), а классы образуют иерархию на принципах наследуемости». Объектно-ориентированная методология так же, как и структурная методология, была создана с целью дисциплинировать процесс разработки больших программных комплексов и тем самым снизить их сложность и стоимость. Система программирования объектно-ориентированного программирования состоит из формы, объектов, свойств объекта и программного кода. Сегодня мы с вами познакомимся с одной из таких программ она называется Visual Basic 2008, данная программа позволит создавать нам такие программы как : календарь, блокнот, будильник… и многое другое. А сейчас я вам предлагаю познакомится с интерфейсом программы: но для начала мы с вами сделаем физ. минутку. Практическая работа Знакомство с системами объектно-ориентированного и алгоритмического программирования Visual Basic 2008. Функции в языках объектно-ориентированного и алгоритмического программирования Понятие функции в языках программирования близко к понятию функции в математике. Функция может иметь один или более аргументов. Для каждого набора значений аргументов можно определить значение функции. В программировании говорят, что функция возвращает свое значение, если заданы значения ее аргументов. Функции обычно входят в состав выражений, значения которых присваиваются переменным. Функции могут быть различных типов: математические, строковые, ввода и вывода, даты и времени и др. Тип функции определяется возможными значениями аргументов и значением функции. В математических функциях значениями как аргументов, так и функций являются числа. Математические функции. В языке Gambas и языке OpenOffice.org Basic математические функции реализуются с помощью числовых функций: синус Sin ( ), косинус Cos ( ), квадратный корень Sqr ( ) и др . Строковые функции. Функция вырезания левой подстроки Left ( ). Функция вырезания правой подстроки Right ( ). Функция вырезания произвольной подстроки Mid ( ). Функция определения длины строки Len ( ). Функция Asc ( ). Функция Chr ( ). Функции ввода/вывода данных. Аргументами этой функции являются две строки: «Сообщение» и
«Заголовок», а значением функции является строка, введенная пользователем в
текстовое поле: Если пользователь введет строку в текстовое поле и щелкнет по кнопке ОК, то значением функции станет строка, введенная пользователем в окно ввода функции текстовое поле. Если пользователь щелкнет по кнопке Отмена, то значением функции станет пустая строка». В языке Visual Basic 2005 и в языке OpenOffice.org Basic для вывода
данных может использоваться функция MsgBox ( ). Эта функция позволяет
выводить сообщения с помощью окна сообщений, на котором можно разместить
определенный набор кнопок и информационный значок о типе сообщения: Аргумент «Сообщение» выводится в окне сообщений, аргумент ЧисКод1 + ЧисКод2 определяет внешний вид окна, а строка «Заголовок» выводится в строке заголовка окна. Последние два аргумента не являются обязательными. Необязательные части программного кода заключаются в квадратные скобки. Например, для функции MsgBox («Сообщение» , 48 + 3, «Заголовок») будет выведено следующее окно сообщений. Значение, возвращаемое функцией MsgBox ( ) , зависит от того, какая из кнопок на окне сообщений была нажата. Однако в языке OpenOffice.org Basic для вывода данных часто до сих пор используется оператор Print, который выводит строки или числовые выражения, разделенные запятой или точкой с запятой, в диалоговом окне. В языках Visual Basic 2005 и Gambas для ввода и вывода данных чаще используются элементы управления графического интерфейса. Для ввода данных используется элемент управления текстовое поле TextBox, а для вывода данных — элемент управления метка Label1. Функции даты и времени. Функция Today возвращает значение текущей даты, которое можно присвоить переменным типа Date. Значение даты представляется в виде тройки чисел #Число/Месяц/Год#, разделенных знаком «/» . Функция Timeofday возвращает значение текущего времени типа String, которое можно вывести на надпись. Значение времени представляется в виде тройки чисел #Часы: Минуты: Секунды#, разделенных знаком «:». Функция Now одновременно возвращает значение текущей даты и текущего времени. Функция DateDiff (Dateinterval.Day, Dat1, Dat2) возвращает разность значений аргументов Dat1 , Dat2, равную количеству дней между датами. Первый аргумент Dateinterval.Day задает единицу измерения времени. |
Практическая работа |
Смотри приложение |
Подведение итогов Домашнее задание |
Чему вы научились за сегодняшний урок?
|
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.