Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры2 по инфе.docx
Скачиваний:
11
Добавлен:
21.09.2019
Размер:
57.1 Кб
Скачать

48. Технология программирования.

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

В развитии программирования можно выделить несколько отличающихся технологий: 1) 60-ые годы прошлого столетия называют периодом стихийного программирования. На данном этапе отсутствовало понятие структуры программы, типов данных. и как следствие, код программы получался запутанным, противоречивым. 2) Появлении структурного подхода в программировании обозначило разбиение программ на отдельные подпрограммы. В основе структурного подхода лежит декомпозиция (разбиение на части). Другим важным принципом структурного программирования явл-ся использование при составлении программ базовых алгоритмических конструкций (следование, ветвление, цикл), и запрет на использование оператора Go To. Структурный подход предполагает представление задачи в виде иерархии подзадач более простой структуры (т.е. проектирование сверху вниз) 3) Модульное программирование предполагает выделение группы подпрограмм, использующих одни и те же данные, в отдельные модули (библиотеки подпрограмм) 4) Объектно-ориентированное программирование (ООП) определяют как технологию создания сложных программ, основанную на представлении программы в виде совокупности объектов, каждый из которых явл-ся экземпляром определенного класса. ООП предполагает, что при разработке программ 1)должны быть определены классы используемых в программе объектов, 2)построены их описания, 3) созданы экземпляры необходимых объектов, 4)определены взаимосвязи между ними.

49. Системы программирования

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

Распространенными системами программирования для создания Windows-приложений явл-ся: - пакет Borland Delphi, предназначенный для разработки визуальных приложений, - пакет Microsoft Visual Basic, предоставляющий инструмент для создания windows-программ, - пакет Borland C++

50. Псевдокоды

Псевдокод представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов.

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

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

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

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