Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТИМОИ.pdf
Скачиваний:
445
Добавлен:
08.04.2015
Размер:
2.82 Mб
Скачать

Контрольные вопросы и задания

1.В какой последовательности целесообразно изучать мо делирование и алгоритмизацию?

2.Какие основные вопросы изучаются по теме «Информа ционное моделирование»?

3.Составьте перечень основных понятий, изучаемых по теме «Информационное моделирование».

4.Приведите примеры моделей, которые создаются в раз личных отраслях знаний.

5.Составьте граф основных понятий темы «Информаци онное моделирование».

6.Почему для создания моделей используются формаль ные языки?

7.Составьте перечень основных понятий, изучаемых по линии алгоритмизации.

8.Какой исполнитель алгоритма использовался для изу чения алгоритмизации в первом учебнике по курсу ОИВТ?

9.Какой исполнитель алгоритма использовался С. Пейпер том для изучения алгоритмизации?

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

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

12.Что называют архитектурой исполнителя алгоритмов?

13.Что такое ЛогоМиры и для чего они применяются?

14.Почему определение алгоритма в школьных учебниках по информатике отличается большим разнообразием?

15.Какое определение алгоритма вам больше нравится и почему?

16.Почему для описания алгоритмов используют блок схемы?

285

17. Чем отличается алгоритмический язык от языка про граммирования?

286

Глава 10. Методика обучения языкам про­ граммирования

10.1. Парадигмыпрограммирования

Программирование как новый вид человеческой деятельности появился сравнительно недавно. Для ЭВМ первых поколений это было достаточно сложным и трудо ёмким занятием, искусством которого овладевали за мно гие годы. Прогресс вычислительной техники и развитие программирования привели к тому, что им начало зани маться всё большее число людей, а профессия программи ста стала престижной. Многие школьники мечтают стать программистами, поэтому материал данной темы имеет большое значение для профориентации.

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

Существует несколько парадигм (образчиков) про граммирования:

процедурное;

логическое;

287

функциональное;

объектно ориентированное.

Процедурное программирование является универ сальным и наиболее распространённым видом програм мирования. Для него существует наибольшее количество языков программирования. К ним относятся: Ассемблер, Фортран, Бейсик, Паскаль.

Логическое программирование в основном пред ставлено языком Пролог. Этот язык основан на логических построениях. Логическое программирование предполага ет, что компьютер должен уметь работать по логическим построениям, которыми пользуется человек.

Функциональное программирование использует так называемый декларативный язык программирования, ко торый построен на предварительном описании данных и явных указаниях о том, что должно получиться в результа те. В этом случае программа представляет собой совокуп ность определенных функций, которые являются также блоками текста программы. Например, функцией принте ра является печатание, функцией текстового редактора – подготовка документа. Типичными представителями функциональных языков являются ЛИСП и Лого.

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

имеет в своей основе понятие объекта, как элемента про граммирования, соединяющего в себе данные и действия над ними. Такой подход позволяет упростить программи рование и сделать его более естественным для человека. Типичными языками объектно ориентированного про граммирования являются Визуал Бейсик, Дельфи, Си ++.

Наиболее распространённой является процедурная парадигма программирования из за её универсальности.

288