Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа №5 Вариант 4.doc
Скачиваний:
40
Добавлен:
01.04.2014
Размер:
84.48 Кб
Скачать

Object-Oriented Programming

The abbreviation “OO”, which stands for object oriented, is used to describe a programming paradigm as well as a variety of computer programming languages. The object-oriented paradigm is based on the idea that the solution for a problem can be visualized in terms of objects that interact with each other. In the context of this paradigm, an object is a unit of data that represents an abstract or a real-world entity, such as a person, place, or thing. For example, an object can represent a $10.99 small pepperoni pizza. Another one can represent a pizza delivery guy named Jack Flash. Yet another object can be a customer living at 22 Pointe Rd.

The real world contains lots of pizzas, customers, and delivery guys. These objects can be defined in a general way by using classes. Whereas an object is a single instance of an entity, a class is a template for a group of objects with similar characteristics. For example, a Pizza class defines a group of gooey Italian snacks that are made in a variety of sizes, crafted into rectangular or round shapes, and sold for various prices. A class can produce any number of unique objects.

When taking the object-oriented approach to a problem, one of the first steps is to identify the objects that pertain to a solution. As you might expect, the solution to the pizza problem requires some pizza objects. Certain characteristics of pizzas provide information necessary to solve the problem. This information – the price, size, and shape of a pizza – provides the structure for the Pizza class. A class is defined by attributes and methods. A class attribute defines the characteristics of a set of objects.

Each class attribute typically has a name, scope and data type. One class attribute of the Pizza class might be named “pizzaPrice”. Its scope can be defined as public or private. A public attribute is available for use by any routine in the program. A private attribute can be accessed only from the routine in which it is defined. The pizzaPrice attribute’s data type can be defined as “double”, which means that it can be any decimal number. OO programmers often use UML (Unified Modeling Language) diagrams to plan the classes for a program.

Although a programmer completes the overall program plan before coding, jump ahead to take a quick look at the Java code for the attributes in the Pizza class. The first line of code defines the name of the class. Each subsequent line defines the scope, data type, and name of an attribute. The curly brackets simply define the start and end of the class.

Class Pizza

{

public string pizzaShape;

public double pizzaPrice;

public double pizzaSize;

}

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

Аббревиатура "ОО", которая расшифровывается как объектно-ориентированный, используется для описания образца программирования, а также для различных языков программирования. Объектно-ориентированной образец основывается на идее, что решение проблемы может быть представлено ​​в виде объектов, которые взаимодействуют друг с другом. В рамках этого, объект представляет собой блок данных, который представляет абстрактные или реальные субъекты, такие, как человек, место или вещь. Например, объект может представлять маленькую пиццу пепперони за $ 10.99. Другой можно представлять парня по доставке пиццы по имени Джек Флэш. Еще одним объектом может быть клиент, который живет на 22 Pointe Rd.

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

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

Каждое свойство класса обычно имеет имя, область видимость и тип данных. Одно свойство класса Пицца может быть названо "pizzaPrice". Его область видимость может быть определена как глобальная или локальная. Глобальное свойство доступно для использования любой подпрограммой в программе. Локальное свойство может быть доступно только в программе, в которой оно определено. Тип данных свойства pizzaPrice может быть определено как "double", что означает, что оно может быть представлено любым десятичным числом. OO программисты часто используют UML (Unified Modeling Language) диаграммы для проектирования классов для программы.

Хотя программист завершает общий план программы до кодирования, забегает вперед, чтобы бросить взгляд на код Java на свойства класса Пицца. Первая строка кода определяет имя класса. Каждая последующая строка определяет область видимости, тип данных, и имя свойства. Фигурные скобки просто определяют начало и конец класса.

Class Pizza

{

public string pizzaShape;

public double pizzaPrice;

public double pizzaSize;

}

Список использованных источников

1. Методические указания и контрольные задания по английскому языку для студентов заочного факультета / Сост. И.Г. Субботкина и др. – БГУИР, 1999. – 65 с.

2. Английский язык для студентов радиотехнических специальностей вузов: Е.П. Тарасова, Т.Г. Шелягова, В.П. Киселев и др. – Мн.: БГУИР, 2006. – 213 с.

3. Бонк Н.А., Котий Г.А., Лукьянова Н.А. Учебник английского языка. Часть 1.– Деконт+, 2007.– 639 с.

4. Бонк Н.А., Лукьянова Н.А., Памухина Л.Г. Учебник английского языка. Часть 2.– Деконт+, 2007.– 511 с.

5. Электронная техника. Пособие по развитию навыков чтения на английском языке для студентов 1-ого курса ФКП, ФРЭ, ФТК БГУИР дневной формы обучения. Т.В. Левкович, А.М. Лазаренко, С.И. Лягушевич и др. – Мн.: БГУИР, 2006.

6. Англо-русский словарь: 20 000 слов /Сост. Г.И. Бункин, О.В. Буренкова, Т.П. Горбунова и др.; Под ред. О.С. Ахмановой, Е.А.М. Уилсон. – 33 изд., стереотип. – М.: Рус. Яз., 1990. – 486 с.

7. Голицинский Ю.Б. Грамматика. Сборник упражнений. – Каро, 2000. – 478 с.

8. Петрова А.В. Самоучитель английского языка. – М.: «Росинтэр», 1999. – 430 с.