Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы 17-32.docx
Скачиваний:
4
Добавлен:
23.09.2019
Размер:
1.73 Mб
Скачать

Правила модульного программирования

один вход и один выход – на входе программный модуль получает определенный набор исходных данных, выполняет содержательную обработку и возвращает один набор результатных данных, т.е. реализуется стандартный принцип IPO – вход–процесс–выход;

функциональная завершенность – модуль выполняет перечень регламентированных операций для реализации каждой отдельной функции в полном составе, достаточных для завершения начатой обработки;

логическая независимость – результат работы программного модуля зависит только от исходных данных, но не зависит от работы других модулей;

слабые информационные связи с другими программными модулями – обмен информацией между модулями должен быть по возможности минимизирован.

30 Основы программирования: объектно-ориентированное программирование, понятие класса и объекта, ключевые концепции, основные команды JavaScript

Объектно-ориентированное программирование — это стиль кодирования, который позволяет разработчику группировать схожие задачи в классы

Объект - совокупность атрибутов, методов и их обработки а так же событий, на которые объект может реагировать.

Класс - описание устройства объекта(ов), являясь своего рода чертежом. Говорят, что объект — это экземпляр класса

Ооп концепции (по Алану Кею):

  • все является объектом;

  • вычисления осуществляются путем взаимодействия (обмена данными) между объектами, при котором один объект требует, чтобы другой объект выполнил некоторое действие; объекты взаимодействуют, посылая и получая сообщения; сообщение -- это запрос на выполнение действия, дополненный набором аргументов, которые могут понадобиться при выполнении действия;

  • каждый объект имеет независимую память, которая состоит из других объектов;

  • каждый объект является представителем класса, который выражает общие свойства объектов данного типа;

  • в классе задается функциональность (поведение объекта); тем самым все объекты, которые являются экземплярами одного класса, могут выполнять одни и те же действия;

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

Основные команды JS : циклы – for, while ; if – условие, writeln –вывод на экран form – форма, method- метод (блин я вообще не знаю как это выдать «основные команды js все ровно вы не будете учить то что сдесь написал, напишем там от балды)

(Для понимания :Класс, например, это проект дома. Он определяет на бумаге как будет выглядеть дом, чётко описывает все взаимосвязи между его различными частями, даже если дом не существует в реальности.

А объект — это реальный дом, который построен в соответствии с проектом. Данные, которые хранятся в объекте похожи на дерево, провода и бетон, из которых построен дом: без сборки в соответствии с проектом, они будут всего лишь кучей материалов . Однако, собранные вместе они становятся отличным и удобным домом.)