Планирование уроков на учебный год



Уроки 55 - 57
Поиск наибольшего и наименьшего элементов массива
(§ 20. Поиск наибольшего и наименьшего элементов массива)
Составление программы на Паскале
поиска минимального и максимального элементов






Содержание урока

§ 20. Поиск наибольшего и наименьшего элементов массива. Поиск максимума и минимума в электронной таблице

§ 20. Поиск наибольшего и наименьшего элементов массива. Программа на Паскале поиска максимума и минимума в массиве

Дополнительный материал к главе II (§§ 8 - 21). Первые шаги автоматизации программирования

Дополнительный материал к главе II (§§ 8 - 21). Программный продукт и его жизненный цикл

Компьютерный практикум ЦОР. Поиск наибольшего и наименьшего элементов массива (Задание 1 - 4)

Компьютерный практикум ЦОР. Поиск наибольшего и наименьшего элементов массива (Задание 5 - 8)


Дополнительный материал к главе II (§§ 8 - 21)
История языков программирования
Программный продукт и его жизненный цикл


За последние несколько десятилетий программирование стало индустрией. Как и в каждой индустрии, здесь есть производители продукции и ее потребители. Чаще всего производители — это коллективы программистов, объединенные в фирмы, компании (пример: Microsoft, Adobe, С1, «Кирилл и Мефодий»). Пользователи приобретают у производителей программные продукты. Программным продуктом (ПП) называется сама программа в совокупное- ти с пользовательской документацией. Поэтому программный продукт можно эксплуатировать без участия его разработчика.

imageЖизненным циклом программного продукта называют следующую последовательность этапов.

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

imageПроектирование — определение общей структуры (архитектуры) ПП. Результат — спецификация ПП. Эту работу выполняет системный программист.

imageРеализация — написание программного кода отдельных модулей, их тестирование, составление документации.

imageСборка, тестирование, испытание — сборка в единый комплекс всего, что сделано разными программистами, тестирование всего программного комплекса. Альфа-тестированием называют тестирование ПП людьми из той же организации, не участвовавшими в разработке программ. В результате должна быть получена работоспособная программа.

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

Выпуск ПП на рынок начинается с этапа бета-тестирования. Соответствующая версия программы называется бета-версией. Изготавливается несколько экземпляров ПП, которые передаются потенциальным пользователям. Цель — еще раз проверить работоспособность ПП. После бета-тестирования происходит выпуск коммерческой версии.

imageСопровождение — устранение обнаруживаемых в ходе эксплуатации ошибок. Внесение непринципиальных усовершенствований. Накопление предложений для разработки следующей версии ПП.

Коротко о главном


Первые средства автоматизации программирования: Short Code (1949); компилятор А-0 (1951).

Первыми распространенными полноценными языками высокого уровня были: FORTRAN (Фортран) (1954), ориентированный на математические вычисления, COBOL (Кобол), ориентированный на задачи бизнеса.

Языки, распространившиеся в 60-70-х годах XX века: ALGOL, Basic, Pascal, PL/1; С (Си) — первый язык высокого уровня, применяемый в системном программировании; языки искусственного интеллекта: PROLOG, LISP.

В 1980-90-е годы XX века были созданы языки объектно-ориентированного программирования: С++, Delphi, Visual Basic; JAVA — язык Web-программирования.

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

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

Вопросы и задания


Подготовьте реферат по одной из тем данного параграфа.

Система основных понятий главы II





Следующая страница Компьютерный практикум ЦОР. Поиск наибольшего и наименьшего элементов массива (Задание 1 - 4)








Наверх