Тема 5. Алгоритмизация и программирование – инструментарий информатики

Изучив данную тему, студент должен знать:

1. Что такое алгоритм и алгоритмизация?

2. Основные свойства алгоритмов.

3. Инструментарий построения алгоритмов.

4. Что такое программа и программирование?

5. Какие группы программных продуктов существуют и в чем их особенности?

Иметь представление о:

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

7. Языках программирования.

Уметь:

8. Составлять простейшие алгоритмы.

Алгоритмизация является одним из основных инструментариев
информационной технологии. На этом этапе важно воспользоваться имеющимися Государственными стандартами по алгоритмизации и, прежде всего, стандартом по описанию алгоритма. Такой подход позволит составлять унифицированные алгоритмы и воспользоваться элементами автоматизации процессов алгоритмизации и программирования, используя соответствующие формализованные языки и готовые алгоритмы.

Алгоритмизация информационных процессов немыслима без наведения порядка в языковых средствах общения. Здесь существенную роль играет лингвистическое обеспечение – средство формализации естественного языка.

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

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

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