Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatika_sokrashenie.doc
Скачиваний:
9
Добавлен:
17.04.2019
Размер:
1.12 Mб
Скачать

12.6.Основы технологии www.

12.6.1.Архитектура распределенной Web-системы.

Фундаментом Web-систем являются четыре компоненты:

  • Язык гипертекстовой разметки документов HTML (HyperText Markup Language);

  • Универсальный указатель ресурса URL (Uniform Resource Locator);

  • Протокол доставки гипертекстовых сообщений HTTP (HyperText Transfer Protocol);

  • Универсальный интерфейс шлюзов CGI (Common Gaterway Interface) доступа к источникам данных (информационным файлам — текстовым, графическим, аудио, видео; базам данных; информационным массивам разноформатных сообщений и сведений; прикладным программам), а также межсетевой программный интерфейс NPI (Network Programming Interface) доступа к ресурсам других сетевых узлов.

6

Технологии программирования. Языки программирования высокого уровня

25

Этапы решения задач на компьютерах

26

Понятие о структурном программировании. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх

27

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

28

Эволюция и классификация языков программирования. Основные понятия языков программирования

29

Структуры и типы данных языка программирования

30

Трансляция, компиляция и интерпретация

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

При создании средних по размеру приложений (несколько тысяч строк исходного кода) используется структурное программирование.

6.12.2.Структурное программирование.

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

Возможность применения подпрограмм относят язык программирования к классу процедурных языков.

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

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

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

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

Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов (либо, в менее известном варианте языков с прототипированием, — прототипов).

Класс — это тип, описывающий устройство объектов. Понятие «класс» подразумевает некоторое поведение и способ представления. Понятие «объект» подразумевает нечто, что обладает определённым поведением и способом представления. Говорят, что объект — это экземпляр класса. Класс можно сравнить с чертежом, согласно которому создаются объекты. Обычно классы разрабатывают таким образом, чтобы их объекты соответствовали объектам предметной области.

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

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

Прототип — это объект-образец, по образу и подобию которого создаются другие объекты.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]