Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 2 семестр / Информатика шпоры часть2.doc
Скачиваний:
23
Добавлен:
01.05.2014
Размер:
397.82 Кб
Скачать

2. Объектно-ориентированное программирование. Объекты: свойства и методы. Классы объектов

объектно-ориентированное программирование яв¬ляется в настоящее

время наиболее популярной технологией программирования. Объектно-ориентированными языками программирования являются Visual Basic, Visual Basic for Application (VBA), Delphi и др.

Инкапсуляция. Основной единицей в объектно-ориентированном программировании является объект, который заключает в себе, инкапсулирует, как описы¬вающие его данные (свойства), так и средства обработ¬ки этих данных (методы).

Классы объектов и экземпляры класса, объекты, инкапсулирующие одинаковый перечень свойств и ме¬тодов, объединяются в классы. Каждый отдельный объект является экземпляром класса. Экземпляры класса могут иметь отличающиеся значения свойств.

например в среде Windows&Office в приложении word существует класс объектов документ, который обозначается следующим образом:

Documents ( )

Класс объектов может содержать множество различных документов, каждый из которых имеет свое имя. Например, один из документов может иметь имя Проба.doc

Documents ("Проба.doc”)

Объекты в приложениях образуют некоторую иерархию. На вершине иерархии объектов находится приложение. Так, иерархия объектов приложения Word включает в себя следующие объекты: приложение (Aplication), документ (Documents), фрагмент документа (Selection), символ (Character) и др.

Полная ссылка на объект состоит из ряда имен вло¬женных последовательно друг в друга объектов. Разде¬лителями имен объектов в этом ряду являются точки, ряд начинается с объекта наиболее высокого уровня и заканчивается именем интересующего нас объекта.

Например, ссылка на документ Проба.doc в прило¬жении Word будет выглядеть следующим образом:

Application. Documents ("Проба. doc")

Методы объекта. Чтобы объект выполнил какую-либо операцию, необходимо задать метод. Многие ме¬тоды имеют аргументы, которые позволяют устано¬вить параметры выполняемых действий. Для при¬сваивания аргументам конкретных значений приме¬няется двоеточие и знак равенства, а между собой аргументы отделяются запятой.

Синтаксис команды применения метода объекта следующий:

Объект.Метод арг1:=значение, арг2:=значение

Например, операция открытия в приложении Word документа ripo6a.doc должна содержать не только на¬звание метода Open, но и указание пути к открываемо¬му файлу (аргументу метода FileName необходимо присвоить конкретное значение):

Documents () . Open FileName: ="С: \Документы\Проба. doc"

Свойства объекта. Чтобы изменить состояние объ¬екта, необходимо определить новые значения его свойств. Для присваивания свойству конкретного зна¬чения используется знак равенства. Синтаксис уста¬новки значения свойства объекта следующий:

Объект.Свойство = ЗначениеСвойства

Одним из классов объектов является класс симво¬лов Characters (). Экземпляры класса нумеруются:

Characters (1), Characters (2) и т. д. Установим во фрагменте текста (объект Selection) для первого сим¬вола (объект Characters (1)) начертание полужир¬ный (свойство Bold).

Свойство Bold имеет два значения и может быть установлено (значение True) или не установлено (значе¬ние False). Значения True и False являются ключе¬выми словами языка.

Билет № 7

Процессор. Процессор может обрабатывать различ¬ные виды информации: числовую, текстовую, графи¬ческую, видео и звуковую. Процессор является элек¬тронным устройством, поэтому различные виды ин¬формации должны в нем обрабатываться в форме последовательностей электрических импульсов.

Такие последовательности электрических импуль¬сов можно записать в виде последовательностей нулей и единиц (есть импульс — единица, нет импульса — нуль), которые называются машинным языком.

Устройства ввода и вывода информации. Человек не воспринимает электрические импульсы и очень плохо понимает информацию, представленную в фор¬ме последовательностей нулей и единиц, следователь¬но, в составе компьютера требуются специальные уст¬ройства ввода и вывода информации.

Устройства ввода «переводят» информацию с языка человека на машинный язык компьютера, а устройст¬ва вывода, наоборот, делают информацию, представ¬ленную на машинном языке, доступной для человече¬ского восприятия.

Устройства ввода информации. Ввод числовой и текстовой информации осуществляется с помощью клавиатуры. Для ввода графической информации или работы с графическим интерфейсом программ чаще всего применяют манипуляторы типа мышь (для на¬стольных персональных компьютеров) и трекбол или тачпад (для портативных компьютеров).

Если мы хотим ввести в компьютер фотографию или рисунок, то используем специальное устройст¬во — сканер. В настоящее время все большее распро¬странение получают цифровые, камеры (фотоаппараты и видеокамеры), которые формируют изображения уже в компьютерном формате.

Процессор опер. память

магистраль

устр. Ввода долг.память уст.вывода.

клавиатура нгмд монитор

мышь cd-rom принтер

сканер dvd-rom плоттер

Для ввода звуковой информации предназначен мик¬рофон, подключенный ко входу специальной звуковой платы, установленной в компьютере.

Управлять компьютерными играми удобнее посред¬ством специальных устройств — игровых манипуля¬торов {джойстиков).

Устройства вывода информации. Наиболее уни¬версальным устройством вывода является монитор, на экране которого высвечивается числовая, тексто¬вая, графическая и видеоинформация.

Для сохранения информации в виде «твердой ко¬пии» на бумаге служит принтер, а для вывода на бу¬магу сложных чертежей, рисунков и схем большого формата — плоттер (графопостроитель).

Оперативная и долговременная память. В компью¬тере информация хранится в оперативной (внутрен¬ней) памяти. Однако при выключении компьютера вся информация из оперативной памяти стирается.

Долговременное хранение информации обеспечива¬ется внешней памятью. В качестве устройств внешней памяти обычно выступают накопители на гибких магнитных дисках {НГМД), накопители на жест¬ких магнитных дисках (НЖМД) и оптические нако¬пители (CD-ROM и DVD-BOM).

Магистраль. Обмен информацией между отдельны¬ми устройствами компьютера производится по маги¬страли (рис. 8).

Подключение компьютера к сети. Человек посто¬янно обменивается информацией с окружающими его людьми. Компьютер может обмениваться информа¬цией с другими компьютерами с помощью локальных и глобальных компьютерных сетей. Для этого в его состав включают сетевую плату и модем.

2.Алгоритм позволяет формализовать выполнение задачи. Предположим, что пользователю надо провести редактирование текста и из текста «информационная модель» получить текст «модель информационная».

Запись алгоритма на естественном языке. Запи¬шем необходимую последовательность действий т е алгоритм Редактирование текста, на естественном

языке, который понятен человеку (пользователю компьютера):

1) выделить слово информационная + пробел;

2) вырезать этот фрагмент;

3) установить курсор на позицию после слова мо¬дель + пробел;

4) вставить фрагмент текста.

Запись алгоритма на алгоритмическом языке.

Каждая команда алгоритма должна однозначно определять действие исполнителя, т. е. алгоритм должен быть точным. Однако естественный язык не очень подходит для записи алгоритмов, так как не обладает достаточной строгостью и определенностью при запи¬си команд.

Для достижения необходимой точности и строгости алгоритм следует формализовать, т. е. записать на од¬ном из формальных языков. В школьной информатике в качестве такого формального языка часто использу¬ют алгоритмический язык.

Запишем алгоритм Редактирование текста на алгоритмическом языке:

алг Редактирование текста

дано информационная модель

надо модель информационная

нач выделить символы с 1 по 15

вырезать

установить курсор на позицию 7

вставить

Графическое представление алгоритма. Чтобы сде¬лать алгоритм более наглядным, часто применяют блок-схемы. На блок-схеме (рис. 9) хорошо видна структура алгоритма, по которой исполнителю (чело¬веку) удобно отслеживать процесс его выполнения.

Билет № 8