Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Преподавание базового курса информатики в средней школе - Семакин И.Г.

Семакин И.Г., Шеина Т.Ю. Преподавание базового курса информатики в средней школе — Бином лаборатория знаний, 2004. — 542 c.
ISBN 5-94774-093-1
Скачать (прямая ссылка): prepodavaniyebazovogokursa2004.pdf
Предыдущая << 1 .. 82 83 84 85 86 87 < 88 > 89 90 91 92 93 94 .. 147 >> Следующая

? логическое программирование (Пролог);
? функциональное программирование (Лиса);
о объектно ориентированное программирование (Смол ток, Си++, Delphi).
В скобках приведены примеры языков программирования > в которых реализована соответствующая па' радигма. '
Классической, универсальной и наиболее распространенной является процедурная парадигма* Наибольшее количество существующих языков программирования относятся к этой линии. Поэтому чаще всего э учебных заведениях изучается процедурное программирование. А наиболее часто изучаемыми в школе языками программирования являются Паскаль и Бейсик. В дальнейшем под словом * программ иро&ание* мы будем подразумевать именно процедурную парадигму.
Процесс изучения и практического освоения программирования можно разделить на три части (ряс* 13.1);
290 Часть 2
ПРОГРАММИРОВАНИЕ

I I
Ал горитя* и з д ци я Языки п ро грам миро ван йя Системы программ провалил
Рис. 18.1. Основные разделы изучения программирования
? изучение методов построения вычислительных алгоритмов;
о изучение языка программирования;
? изучение и практическое освоение определенной системы программирования.
Здесь и в дальнейшем термин * вычислительные алгоритмы» будем понимать в самом широком смысле как алгоритмы работы с величинами любых типов, ориентированные на исполнителя — ЭВМ.
Методические рекомендации по изучению алгоритмизации
Основное качество, необходимое для программиста — развитое алгоритмическое мышление. Развитие этого качества имеет не только профессиональное, но и общепедагогическое значение. Известны варианты школьного курса информатики, в которых эта задача рассматривается как главная цель предмета.
Есть две стороны в обучении алгоритмизации для ЭВМ:
? обучение структурной методике построения алгоритмов;
? обучение методам работы с величинами*
Первая задача уже ставилась и решалась в алгоритмическом разделе темы «Информация и управление». Знакомясь с программным управлением исполнителями, работающими «в обстановке* * ученики осваивали методику структурного программирования. При этом никак не затрагивалось понятие величины. Однако с величинами ученики уже встречались в других те-
Введение в программирование
291
мах базового курса: в частности при изучении баз данных, электронных таблиц. Теперь им предстоит объединить навыки структурной алгоритмизации и навыки работы с величинами.
ЭВМ — исполнитель алгоритмов. Как известно, всякий алгоритм (программа) составляется для конкретного исполнителя, в рамках его системы команд, О каком же исполнителе идет речь в теме * программирование для ЭВМ*? Ответ очевиден: исполнителем является компьютер. Точнее говоря, исполнителем является комплекс «ЭВМ + система программирования (СП)». Программист составляет программу на том языке, на который ориентирована СП, Иногда в литературе по программированию такой комплекс называют «виртуальной ЭВМ*. Например, компьютер с работающей системой программирования на Бейсике называют «Бейсшс-машина»; компьютер с работающей системой программирования Паскале называют «Паскаль-машина» и т. п. Схематически это изображено на рис* 18.2.
Рис. 18.2, Взаимодействие программиста с компьютером
Входным языком такого исполнителя является язык программирования Паскаль.
В разделе базового курса «Введение в программирование* необходимо продолжать ту же структурную линию, которая была заложена в алгоритмическом разделе. Поэтому при выборе языка программирования
Система программирования на Пйскале
ЭВМ
292
Часть 2
следует отдавать предпочтение языкам структурного программирования. Наиболее подходящим из них для обучения является Паскаль.
Процесс программирования делится на три этапа;
1) составление алгоритма решения задачи;
2) составление программы на языке программировав ния;
3) отладка и тестирование программы.
Для описания алгоритмов работы с величинами следует, как и раньше, использовать блок-схемы и учебный Алгориттгаеский язык. Описание алгоритмов должно быть ориентировано на исполнителя со структурным входным языком независимо от того* какой язык программирования будет использоваться на следующем этапе.
Свойства величин. Теперь обсудим специфику понятия величины и методические проблемы раскрытия этого понятия.
Компьютер работает с информацией. Информация, обрабатываемая компьютерной программой, называется данными. Величина — это отдельный информационный объект, отдельная единица данных. Команды в компьютерной программе определяют действия, выполняемые над величинами.
По отношению к программе данные делятся на исходные, результаты (окончательные данные) и промежуточные данные, которые получаются в процессе вычислений (рис. 18.3)*
Рис. 13.3* Уровни данных относительно программы
Например, при решении квадратного уравнения ах2 + Ьх ± с = О исходными данными являются коэффи
Исходные дай
В&едение в программирование 2ЙЗ
цяевты: а, Ь, с; результатами — корни уравнения: хг, х2; промежуточным данным — дискриминант уровне' ння: D= Ь2- 4ас*
Важнейшим понятием, которое должны усвоить ученики» является следующее: всякая величина запихает свое определенное место в памяти ЭВМ* Усвоению этого понятия эффективно способствует изучение предыдущей темы «Как работает компьютер*. В результате в сознании учеников должен закрепиться образ ячейки памяти * сохраняющей величину* Термин с ячейка памяти* рекомендуется употреблять и в дальнейшем для обозначения места хранения величины,
Предыдущая << 1 .. 82 83 84 85 86 87 < 88 > 89 90 91 92 93 94 .. 147 >> Следующая